1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16<!doctype html> 17<html class="no-js" lang="en"> 18 <head> 19 20 21 22 23 24 25 26 27 28 29 <meta charset="utf-8"> 30 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 31 <meta name="viewport" content="width=device-width,initial-scale=1"> 32 <meta name="theme-color" content=""> 33 <link rel="canonical" href="https://highwave.com/search"> 34 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link 35 rel="icon" 36 type="image/png" 37 href="//highwave.com/cdn/shop/files/highwave_favcon_9d5b5b27-f7a8-4e3f-939c-dd7f26479632.png?crop=center&height=32&v=1775591287&width=32" 38 ><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 39 Search 40 41 – Highwave</title> 42 43 44 <meta name="description" content="Highwave has been creating dependable drinkwear to help humans live in harmony with our planet since 1983. Designed to respect the Earth and its natural resources."> 45 46 47 48
48<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
48<meta name="google-site-verification" content="HFBmJ1aZVMrGIGaqheH4V1WRdiLdB75iREBohzId0To"> 49<meta name="google-site-verification" content="2s1GBjkKqRfmXu2fIOqg0t3K01jiyZ1pN1lrzbxThNk"> 50<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/14871070/digital_wallets/dialog"> 51<meta id="in-context-paypal-metadata" data-shop-id="14871070" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 52<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
52<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
52 53<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
54<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=14871070" crossorigin="anonymous"></script>
vendor: 1 bytes, line 54
54
55<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":14871070,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/14871070","merchantName":"Highwave","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Highwave","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 55
55
56<script id="shopify-features" type="application/json">{"accessToken":"25445ed00e940db03a3ad28fd09c29c8","betas":["rich-media-storefront-analytics"],"domain":"highwave.com","predictiveSearch":true,"shopId":14871070,"locale":"en"}</script>
vendor: 1 bytes, line 56
56
57<script>var Shopify = Shopify || {}; 58Shopify.shop = "highwave-2.myshopify.com"; 59Shopify.locale = "en"; 60Shopify.currency = {"active":"USD","rate":"1.0"}; 61Shopify.country = "US"; 62Shopify.theme = {"name":"Baseline","id":171544707368,"schema_name":"Baseline","schema_version":"3.2.1","theme_store_id":910,"role":"main"}; 63Shopify.theme.handle = "null"; 64Shopify.theme.style = {"id":null,"handle":null}; 65Shopify.cdnHost = "highwave.com/cdn"; 66Shopify.routes = Shopify.routes || {}; 67Shopify.routes.root = "/"; 68Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 69Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 70Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 71Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 71
71
72<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 72
72
73<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 73
73
74<script> 75 window.ShopifyPay = window.ShopifyPay || {}; 76 window.ShopifyPay.apiHost = "shop.app\/pay"; 77 window.ShopifyPay.redirectState = null; 78</script>
vendor: 1 bytes, line 78
78
79<script> 80 window.Shopify = window.Shopify || {}; 81 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 82 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 83 window.Shopify.SignInWithShop.eligible = true; 84</script>
vendor: 1 bytes, line 84
84
85<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 85
85
86<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 86
86
87<script type="module"> 88 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 89 90 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 91 92</script>
vendor: 1 bytes, line 92
92
93<script> 94 window.Shopify = window.Shopify || {}; 95 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 96 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"]}; 97</script>
vendor: 1 bytes, line 97
97
98<script>(function() { 99 var isLoaded = false; 100 function asyncLoad() { 101 if (isLoaded) return; 102 isLoaded = true; 103 var urls = ["https:\/\/scripttags.justuno.com\/shopify_justuno_14871070_32963.js?shop=highwave-2.myshopify.com","\/\/static.zotabox.com\/8\/1\/816d042ab4dbf6f6c47e950fc35016dc\/widgets.js?shop=highwave-2.myshopify.com","https:\/\/instafeed.nfcube.com\/cdn\/c1c0502174931afe2fbc4ab257508680.js?shop=highwave-2.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/3435fa604d87ca3830a69b9f4\/98142508242bc06540753c434.js?shop=highwave-2.myshopify.com","https:\/\/assets1.adroll.com\/shopify\/latest\/j\/shopify_rolling_bootstrap_v2.js?adroll_adv_id=4WIKK76XW5HKNIYAUXOXX2\u0026adroll_pix_id=XGFNQNK5NVA7NLGSH35KM6\u0026shop=highwave-2.myshopify.com","https:\/\/app.cloverly-ecommerce.com\/script\/shopify\/?shop=highwave-2.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=MqNTJJ\u0026shop=highwave-2.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=MqNTJJ\u0026shop=highwave-2.myshopify.com","https:\/\/cdn.tabarn.app\/cdn\/automatic-discount\/automatic-discount-v2.min.js?shop=highwave-2.myshopify.com"]; 104 for (var i = 0; i < urls.length; i++) { 105 var s = document.createElement('script'); 106 s.type = 'text/javascript'; 107 s.async = true; 108 s.src = urls[i]; 109 var x = document.getElementsByTagName('script')[0]; 110 x.parentNode.insertBefore(s, x); 111 } 112 }; 113 if(window.attachEvent) { 114 window.attachEvent('onload', asyncLoad); 115 } else { 116 window.addEventListener('load', asyncLoad, false); 117 } 118})();</script>
vendor: 1 bytes, line 118
118
119<script id="__st">var __st={"a":14871070,"offset":-25200,"reqid":"7060f49b-994c-4796-a226-916fa3ad4b13-1791145077","pageurl":"highwave.com\/search","u":"f0d4b524cf3d","p":"searchresults"};</script>
vendor: 1 bytes, line 119
119
120<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 120
120
121<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 121
121
122<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//highwave.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 122
122
123<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 = "//highwave.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
123<script crossorigin="anonymous" defer="defer" src="//highwave.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 123
123
124<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 124
124
125<script> 126 window.Shopify = window.Shopify || {}; 127 window.Shopify.MCP = window.Shopify.MCP || {}; 128 window.Shopify.MCP.enabled = true; 129 window.Shopify.MCP.shop = "highwave-2.myshopify.com"; 130 window.Shopify.MCP.mcpEndpoint = "https:\/\/highwave.com\/api\/mcp"; 131 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"]}}]; 132</script>
vendor: 1 bytes, line 132
132
133<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("\/\/highwave.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 134</script>
vendor: 1 bytes, line 134
134
135<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://highwave.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 136</script>
vendor: 1 bytes, line 136
136
137<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 138 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); 139</script>
vendor: 1 bytes, line 139
139
140<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})}})); 141</script>
141 142<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://highwave.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 143<style id="shopify-accelerated-checkout-cart"> 144 #shopify-buyer-consent { 145 margin-top: 1em; 146 display: inline-block; 147 width: 100%; 148} 149 150#shopify-buyer-consent.hidden { 151 display: none; 152} 153 154#shopify-subscription-policy-button { 155 background: none; 156 border: none; 157 padding: 0; 158 text-decoration: underline; 159 font-size: inherit; 160 cursor: pointer; 161} 162 163#shopify-subscription-policy-button::before { 164 box-shadow: none; 165} 166 167 </style> 168
169<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
169 170 <!-- "snippets/shogun-products.liquid" was not rendered, the associated app was uninstalled --> 171 172 173 174<meta property="og:site_name" content="Highwave"> 175<meta property="og:url" content="https://highwave.com/search"> 176<meta property="og:title" content="Search"> 177<meta property="og:type" content="website"> 178<meta property="og:description" content="Highwave has been creating dependable drinkwear to help humans live in harmony with our planet since 1983. Designed to respect the Earth and its natural resources."><meta name="twitter:card" content="summary_large_image"> 179<meta name="twitter:title" content="Search"> 180<meta name="twitter:description" content="Highwave has been creating dependable drinkwear to help humans live in harmony with our planet since 1983. Designed to respect the Earth and its natural resources.">
181<script> 182 window.THEMENAME = 'Baseline'; 183 window.THEMEVERSION = '3.0.0'; 184 185 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 186 187 function debounce(fn, wait) { 188 let t; 189 return (...args) => { 190 clearTimeout(t); 191 t = setTimeout(() => fn.apply(this, args), wait); 192 }; 193 } 194 195 window.theme = { 196 strings: { 197 loading: "Loading", 198 itemCountOne: "{{ count }} item", 199 itemCountOther: "{{ count }} items", 200 addToCart: "Add to cart", 201 soldOut: "Sold out", 202 unavailable: "Unavailable", 203 regularPrice: "Regular price", 204 salePrice: "Sale price", 205 sale: "Sale", 206 unitPrice: "Unit price", 207 unitPriceSeparator: "per", 208 cartEmpty: "Your cart is currently empty.", 209 cartCookies: "Enable cookies to use the shopping cart", 210 update: "Update", 211 quantity: "Quantity", 212 discountedTotal: "Discounted total", 213 regularTotal: "Regular total", 214 priceColumn: "See Price column for discount details.", 215 addedToCart: "Added to Cart!", 216 cartError: "There was an error while updating your cart. Please try again.", 217 cartAddError: "All {{ title }} are in your cart.", 218 shippingCalculatorResultsTitleOne: "There is 1 rate:",
219 shippingCalculatorResultsTitleMany: "There are {{ count }} rates:", 220 }, 221 routes: { 222 root_url: "\/", 223 predictive_search_url: "\/search\/suggest", 224 cart_url: "\/cart", 225 cart_add_url: "\/cart\/add", 226 cart_change_url: "\/cart\/change", 227 cart_update_url: "\/cart\/update", 228 cart_clear_url: "\/cart\/clear", 229 }, 230 moneyFormat: "${{amount}}", 231 moneyWithCurrencyFormat: "${{amount}} USD", 232 get defaultMoneyFormat() { 233 return this.moneyFormat; 234 }, 235 cartItemCount: 0, 236 settings: { 237 cartType: "drawer", 238 openDrawerOnAddToCart: true 239 }, 240 info: { 241 name: 'Baseline', 242 } 243 }; 244</script>
vendor: 1 bytes, line 244
244
245<script src="//highwave.com/cdn/shop/t/25/assets/utils.js?v=165604423723831992961727467978" defer></script>
245 246
246<script src="//highwave.com/cdn/shop/t/25/assets/images.js?v=82802382427156187971727467977" defer></script>
246 247
247<script src="//highwave.com/cdn/shop/t/25/assets/theme-events.js?v=129495518931582581311727467978" defer></script>
247 248
248<script 249 src="//highwave.com/cdn/shop/t/25/assets/polyfills-inert.bundle.min.js?v=9775187524458939151727467977" 250 type="module" 251 ></script>
251 252
252<script 253 src="//highwave.com/cdn/shop/t/25/assets/global.bundle.min.js?v=8040584617841472801727467977" 254 type="module" 255 ></script>
255 256 257 258 259 260
260<script src="//highwave.com/cdn/shop/t/25/assets/cart-items.js?v=43431675167093328721727467977" type="module"></script>
260 261
261<script src="//highwave.com/cdn/shop/t/25/assets/cart-footer.js?v=17359671215901880651727467977" type="module"></script>
261 262 263
263<script src="//highwave.com/cdn/shop/t/25/assets/cart-note.js?v=17283974488463093931727467977" type="module"></script>
263 264 265 266 267
267<script src="//highwave.com/cdn/shop/t/25/assets/quantity.js?v=121464986056478806851727467977" type="module"></script>
267 268
268<script src="//highwave.com/cdn/shop/t/25/assets/rte.js?v=91144393696501258891727467977" type="module"></script>
268 269 270 271 272 273 274 <link 275 rel="preload" 276 as="font" 277 href="//highwave.com/cdn/fonts/space_mono/spacemono_n4.9ee60bbbb57a3b43dbcb22a7f53e18140cb3b40f.woff2" 278 type="font/woff2" 279 crossorigin 280 > 281 282 283 284 <link 285 rel="preload" 286 as="font" 287 href="//highwave.com/cdn/fonts/space_mono/spacemono_n4.9ee60bbbb57a3b43dbcb22a7f53e18140cb3b40f.woff2" 288 type="font/woff2" 289 crossorigin 290 > 291 292 293 294<style data-shopify> 295 @font-face { 296 font-family: "Space Mono"; 297 font-weight: 400; 298 font-style: normal; 299 font-display: swap; 300 src: url("//highwave.com/cdn/fonts/space_mono/spacemono_n4.9ee60bbbb57a3b43dbcb22a7f53e18140cb3b40f.woff2") format("woff2"), 301 url("//highwave.com/cdn/fonts/space_mono/spacemono_n4.0c1ebe3659065af9a832b4a469bdd1fdc9521024.woff") format("woff"); 302} 303 304 @font-face { 305 font-family: "Space Mono"; 306 font-weight: 400; 307 font-style: normal; 308 font-display: swap; 309 src: url("//highwave.com/cdn/fonts/space_mono/spacemono_n4.9ee60bbbb57a3b43dbcb22a7f53e18140cb3b40f.woff2") format("woff2"), 310 url("//highwave.com/cdn/fonts/space_mono/spacemono_n4.0c1ebe3659065af9a832b4a469bdd1fdc9521024.woff") format("woff"); 311} 312 313@font-face { 314 font-family: "Space Mono"; 315 font-weight: 700; 316 font-style: normal; 317 font-display: swap; 318 src: url("//highwave.com/cdn/fonts/space_mono/spacemono_n7.508dbd51f810465f80674aa16b57dbed9d939476.woff2") format("woff2"), 319 url("//highwave.com/cdn/fonts/space_mono/spacemono_n7.33dc758a163f8921951e545f3e66fea4986535cf.woff") format("woff"); 320} 321@font-face { 322 font-family: "Space Mono"; 323 font-weight: 400; 324 font-style: italic; 325 font-display: swap; 326 src: url("//highwave.com/cdn/fonts/space_mono/spacemono_i4.41a13016ec5fad206f1052669f6b02ff17f81782.woff2") format("woff2"), 327 url("//highwave.com/cdn/fonts/space_mono/spacemono_i4.e97469be5415634fc512b4d32bc7c906fa49365f.woff") format("woff"); 328} 329@font-face { 330 font-family: "Space Mono"; 331 font-weight: 700; 332 font-style: italic; 333 font-display: swap; 334 src: url("//highwave.com/cdn/fonts/space_mono/spacemono_i7.e0b573be54b92cac9cb97a04f7ebcc9a4dbf3ef1.woff2") format("woff2"), 335 url("//highwave.com/cdn/fonts/space_mono/spacemono_i7.5def1ce3612b20cb691dff88b55c883f144064b2.woff") format("woff"); 336} 337@font-face { 338 font-family: "Space Mono"; 339 font-weight: 700; 340 font-style: normal; 341 font-display: swap; 342 src: url("//highwave.com/cdn/fonts/space_mono/spacemono_n7.508dbd51f810465f80674aa16b57dbed9d939476.woff2") format("woff2"), 343 url("//highwave.com/cdn/fonts/space_mono/spacemono_n7.33dc758a163f8921951e545f3e66fea4986535cf.woff") format("woff"); 344} 345</style> 346 347<style>:root { 348 349 --font-size-xs: 0.64rem; 350 --font-size-sm: 0.8rem; 351 --font-size-base: 1rem; 352 --font-size-lg: 1.25rem; 353 --font-size-xl: 1.563rem; 354 --font-size-2xl: 1.953rem; 355 --font-size-3xl: 2.441rem; 356 --font-size-4xl: 3.052rem; 357 --font-size-5xl: 3.815rem; 358 --font-size-6xl: 4.768rem; 359 --font-size-7xl: 5.96rem; 360 --font-size-8xl: 7.451rem; 361 --font-size-9xl: 9.313rem; 362 363 --type-scale-n-2: var(--font-size-xs); 364 --type-scale-n-1: var(--font-size-sm); 365 --type-scale-n0: var(--font-size-base); 366 --type-scale-n1: var(--font-size-lg); 367 --type-scale-n2: var(--font-size-xl); 368 --type-scale-n3: var(--font-size-2xl); 369 --type-scale-n4: var(--font-size-3xl); 370 --type-scale-n5: var(--font-size-4xl); 371 --type-scale-n6: var(--font-size-5xl); 372 --type-scale-n7: var(--font-size-6xl); 373 --type-scale-n8: var(--font-size-7xl); 374 --type-scale-n9: var(--font-size-8xl); 375 --type-scale-n10: var(--font-size-9xl); 376 377 --base-font-size: 112.5%; 378 --base-font-size-from-settings: 18; 379 --base-line-height: 1.2; 380 --heading-line-height: 0.9; 381 382 font-size: var(--base-font-size); 383 line-height: var(--base-line-height); 384 385 --heading-font-stack: "Space Mono", monospace; 386 --heading-font-weight: 400; 387 --heading-font-style: normal; 388 389 390 --body-font-stack: "Space Mono", monospace; 391 --body-font-weight: 400; 392 --body-font-bold: FontDrop; 393 --body-font-bold-italic: FontDrop; 394 395 --color-gridline: 0 0 0; 396 --gridline-width: 1px; 397 398 --text-border-width: 1px; 399 --checkbox-width: 1px; 400 401 --font-heading: "Space Mono", monospace; 402 --font-body: "Space Mono", monospace; 403 --font-body-weight: 400; 404 --font-body-style: normal; 405 --font-body-bold-weight: bold; 406 407 --heading-letterspacing: -0.05em; 408 --heading-capitalize: none; 409 --heading-decoration: none; 410 411 --standard-heading-size: var(--type-scale-n2); 412 --feature-heading-size: var(--type-scale-n3); 413 --secondary-heading-size: var(--type-scale-n0); 414 415 --body-copy-transform: none; 416 417 --wrapperWidth: 100vw; 418 --gutter: 1px; 419 --rowHeight: calc((var(--wrapperWidth) - (11 * var(--gutter))) / 12); 420 421 --global-scrolling-items-speed-multiplier: 1; 422 423 --add-to-cart-button-height: 44px; 424 --checkout-button-height: 44px; 425 426 --spacing: 1rem; 427 --spacing-double: 2rem; 428 --spacing-half: 0.5rem; 429 430 /* Equivalent to px-2 */ 431 --section-horizontal-spacing-mobile: 0.5rem; 432 /* Equivalent to px-4 */ 433 --section-horizontal-spacing-desktop: 1rem; 434 435 --section-horizontal-spacing: var(--section-horizontal-spacing-mobile); 436 437 --icon-thickness: 1.5; 438 439 /** 440 * Buttons 441 */ 442 --button-text-transform: none; 443 --button-after-content: '\00a0\2192'; 444 --button-border-radius: 0; 445 446 /** 447 * Links 448 */ 449 --links-bottom-border-width: var(--text-border-width); 450 --links-bottom-padding: 0.25rem; 451 --links-text-transform: none; 452 --links-after-content: '\00a0\2192'; 453 --links-before-content: '\2190\00a0'; 454 455 background-color: rgb(var(--color-scheme-background)); 456 color: rgb(var(--color-scheme-text)); 457 } 458 459 @media (min-width: 1024px) { 460 :root { 461 --standard-heading-size: var(--type-scale-n3); 462 --feature-heading-size: var(--type-scale-n7); 463 --secondary-heading-size: var(--type-scale-n2); 464 465 --section-horizontal-spacing: var(--section-horizontal-spacing-desktop); 466 } 467 } 468 469 :root, 470 471 [data-color-scheme="scheme1"] { 472 --color-scheme-text: 0 0 0; 473 --color-scheme-background: 252 240 228; 474 --color-scheme-accent: 253 89 1; 475 --color-scheme-accent-contrast: 255 255 255; 476 --color-scheme-secondary: 0 0 0; 477 } 478 479 [data-color-scheme="scheme2"] { 480 --color-scheme-text: 0 0 0; 481 --color-scheme-background: 198 249 31; 482 --color-scheme-accent: 255 255 255; 483 --color-scheme-accent-contrast: 0 0 0; 484 --color-scheme-secondary: 0 0 0; 485 } 486 487 [data-color-scheme="scheme3"] { 488 --color-scheme-text: 252 252 252; 489 --color-scheme-background: 0 0 0; 490 --color-scheme-accent: 198 249 31; 491 --color-scheme-accent-contrast: 255 255 255; 492 --color-scheme-secondary: 252 252 252; 493 } 494 495 [data-color-scheme="scheme4"] { 496 --color-scheme-text: 255 255 255; 497 --color-scheme-background: 0 0 0; 498 --color-scheme-accent: 255 255 255; 499 --color-scheme-accent-contrast: 0 0 0; 500 --color-scheme-secondary: 255 255 255; 501 } 502 503 [data-color-scheme="scheme5"] { 504 --color-scheme-text: 0 0 0; 505 --color-scheme-background: 255 255 255; 506 --color-scheme-accent: 0 0 0; 507 --color-scheme-accent-contrast: 255 255 255; 508 --color-scheme-secondary: 0 0 0; 509 } 510 511 [data-color-scheme="scheme-e8c88ab2-663d-452f-b1ba-ff1f0c536a54"] { 512 --color-scheme-text: 0 0 0; 513 --color-scheme-background: 252 240 228; 514 --color-scheme-accent: 253 89 1; 515 --color-scheme-accent-contrast: 255 255 255; 516 --color-scheme-secondary: 0 0 0; 517 } 518 519 [data-color-scheme="scheme-f0d1fd80-4018-4b56-a2d8-f860b4344fea"] { 520 --color-scheme-text: 252 240 228; 521 --color-scheme-background: 253 89 1; 522 --color-scheme-accent: 98 60 234; 523 --color-scheme-accent-contrast: 255 255 255; 524 --color-scheme-secondary: 0 0 0; 525 } 526 527 528 [data-color-scheme] { 529 --payment-terms-background-color: rgb(var(--color-scheme-background)); 530 531 --button-color-border: var(--color-scheme-text); 532 --button-color-background: var(--color-scheme-text); 533 --button-color-text: var(--color-scheme-background); 534 --button-color-border-hover: var(--color-scheme-accent); 535 --button-color-background-hover: var(--color-scheme-accent); 536 --button-color-text-hover: var(--color-scheme-accent-contrast); 537 } 538 539 ::selection { 540 background-color: rgb(var(--color-scheme-accent)); 541 color: rgb(var(--color-scheme-accent-contrast)); 542 } 543
544 @keyframes scrolling-items { 545 0% { 546 transform: translate3d(0, 0, 0); 547 } 548 549 100% { 550 transform: translate3d(-50%, 0, 0); 551 } 552 } 553</style> 554 555<style id="generated-critical-css"> 556.shopify-payment-button__button--hidden{display:none!important}.theme-button,.theme-button--secondary{cursor:pointer;font-size:var(--font-size-base);line-height:var(--base-line-height);overflow-wrap:anywhere;padding:.5rem 2rem;text-transform:var(--button-text-transform);word-break:normal}.theme-button--secondary:after,.theme-button:after{--tw-content:var(--button-after-content);content:var(--tw-content)}.theme-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(var(--button-color-background)/var(--tw-bg-opacity));border-color:rgb(var(--button-color-border)/var(--tw-border-opacity));border-radius:var(--button-border-radius);border-width:var(--text-border-width);color:rgb(var(--button-color-text)/var(--tw-text-opacity))}@media (hover:hover) and (pointer:fine){.theme-button:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(var(--button-color-background-hover)/var(--tw-bg-opacity));border-color:rgb(var(--button-color-border-hover)/var(--tw-border-opacity));color:rgb(var(--button-color-text-hover)/var(--tw-text-opacity))}}.theme-button--secondary{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(var(--color-scheme-background)/var(--tw-bg-opacity));border-color:rgb(var(--color-scheme-text)/var(--tw-border-opacity));border-radius:var(--button-border-radius);border-width:var(--text-border-width);color:rgb(var(--color-scheme-text)/var(--tw-text-opacity))}[data-color-scheme] .theme-button--secondary.rte a:hover,[data-color-scheme].theme-button--secondary .rte a:hover,[data-color-scheme].theme-button--secondary.rte a:hover{color:rgb(var(--color-scheme-accent));text-decoration-color:rgb(var(--color-scheme-accent))}[data-color-scheme] .theme-button--secondary.rte blockquote,[data-color-scheme].theme-button--secondary .rte blockquote,[data-color-scheme].theme-button--secondary.rte blockquote{background:rgb(var(--color-scheme-text));color:rgb(var(--color-scheme-background))}@media (hover:hover) and (pointer:fine){.theme-button--secondary:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(var(--color-scheme-accent)/var(--tw-border-opacity));color:rgb(var(--color-scheme-accent)/var(--tw-text-opacity))}}image-with-placeholder{display:block}[data-shopify-xr-hidden]{display:none}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.max-w-site{max-width:var(--max-site-width)}.splide:not(.is-active) .\[\.splide\:not\(\.is-active\)_\&\]\:pointer-events-none{pointer-events:none}.splide:not(.is-active) .\[\.splide\:not\(\.is-active\)_\&\]\:invisible{visibility:hidden}.splide:not(.is-active) .\[\.splide\:not\(\.is-active\)_\&\]\:\!flex{display:flex!important}.splide:not(.is-active) .\[\.splide\:not\(\.is-active\)_\&\]\:gap-gridline{gap:var(--gridline-width)}@media not all and (min-width:1024px){.splide:not(.is-active) .max-lg\:\[\.splide\:not\(\.is-active\)_\&\]\:hidden{display:none}} 557</style> 558<style id="manual-critical-css"> 559 html { 560 background-color: rgb(var(--color-primary-background)); 561 color: rgb(var(--color-primary-text)); 562 font-size: var(--base-font-size); 563 line-height: var(--base-line-height); 564 } 565 566 [x-cloak] { 567 display: none; 568 } 569 570 html.no-js [x-cloak].no-js-undo-cloak { 571 display: revert; 572 } 573 574 body { 575 display: flex; 576 flex-direction: column; 577 min-height: 100vh; 578 } 579 580 @media (min-width: 768px) { 581 [md\:undo-x-cloak-block] { 582 display: block; 583 } 584 } 585 586 @media (max-width: 767px) { 587 [max-md\:undo-x-cloak-block] { 588 display: block; 589 } 590 } 591</style> 592<link href="//highwave.com/cdn/shop/t/25/assets/base.bundle.css?v=35432945080182046921780093147" rel="stylesheet" type="text/css" media="all" /> 593 594 <!-- "snippets/shogun-head.liquid" was not rendered, the associated app was uninstalled --> 595<!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/reviews_tab/eb7dfd7d-db44-4334-bc49-c893b51b36cf --> 596 597 598 599<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf --> 600 601 602
602<script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/3TyLkm7W1woN7mBzoCPTnFvOljBKrAszoJBVWPMF?languageCode=en" async></script>
602 603 604 605 606 607<!-- END app block -->
607<script src="https://cdn.shopify.com/extensions/019f9319-39b1-714b-a4d9-d5a47f7d1944/bundles-bear-1-99/assets/bundle-bear-widget.js" type="text/javascript" defer="defer"></script>
607 608<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
609<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: 14871070,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 609
609
610<script> 611 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 612</script>
vendor: 1 bytes, line 612
612
613<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}
613).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: 14871070,storefrontBaseUrl: "https://highwave.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://highwave.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2832826664","configuration":"{\"storeId\":\"72c140ca-c0bd-4a1e-8cca-dcf19760db04\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9b5c7e9eba54366aed35e340586c8163","type":"APP","apiClientId":274629623809,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
613,{"id":"1791328552","configuration":"{\"yotpoStoreId\":\"3TyLkm7W1woN7mBzoCPTnFvOljBKrAszoJBVWPMF\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c5c2579aac465eb24ca7bc0501a6000d","type":"APP","apiClientId":70132,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"940179752","configuration":"{\"accountID\":\"1220658\",\"workspaceId\":\"bfbb1d7f-f29a-4f1b-a755-8c8fc80fca89\",\"projectId\":\"2f97861f-fafa-4205-907e-60a137f71119\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d98eb033f1e81320021a411362de3a55","type":"APP","apiClientId":5461967,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"708575528","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-431750029\\\",\\\"GT-WF7XD2P\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-944141244\\\/AEVtCM3WleoBELznmcID\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-944141244\\\/NfKACMjXleoBELznmcID\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-944141244\\\/oWg2CMfWleoBELznmcID\\\",\\\"MC-C668TB0Q5B\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-944141244\\\/gsghCMTWleoBELznmcID\\\",\\\"MC-C668TB0Q5B\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-944141244\\\/ImjPCMHWleoBELznmcID\\\",\\\"MC-C668TB0Q5B\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-944141244\\\/blw3CMvXleoBELznmcID\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-944141244\\\/ravTCMrWleoBELznmcID\\\"}],\\\"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":"272335144","configuration":"{\"pixel_id\":\"1504290042953845\",\"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":"221118760","configuration":"{\"tagID\":\"2613870313032\"}","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"},{"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":"Highwave","paymentSettings":{"currencyCode":"USD"}
613,"myshopifyDomain":"highwave-2.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/highwave.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://highwave.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"171544707368","themeStoreId":"910","themePublished":"true","eventMetadataId":"8bf2540d-d867-40c1-97b0-20793f3d0762","pageType":"searchresults","shopId":"14871070","storefrontBaseUrl":"https:\/\/highwave.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
613<script> 614 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 615 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 616 window.ShopifyAnalytics.meta.currency = 'USD'; 617 var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"7060f49b-994c-4796-a226-916fa3ad4b13-1791145077"}}; 618 for (var attr in meta) { 619 window.ShopifyAnalytics.meta[attr] = meta[attr]; 620 } 621</script>
vendor: 1 bytes, line 621
621
622<script class="analytics"> 623 (function () { 624 var customDocumentWrite = function(content) { 625 var jquery = null; 626 627 if (window.jQuery) { 628 jquery = window.jQuery; 629 } else if (window.Checkout && window.Checkout.$) { 630 jquery = window.Checkout.$; 631 } 632 633 if (jquery) { 634 jquery('body').append(content); 635 } 636 }; 637 638 var hasLoggedConversion = function(token) { 639 if (token) { 640 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 641 } 642 return false; 643 } 644 645 var setCookieIfConversion = function(token) { 646 if (token) { 647 var twoMonthsFromNow = new Date(Date.now()); 648 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 649 650 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 651 } 652 } 653 654 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 655 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 656 if (trekkie.integrations) { 657 return; 658 } 659 trekkie.methods = [ 660 'identify', 661 'page', 662 'ready', 663 'track', 664 'trackForm', 665 'trackLink' 666 ]; 667 trekkie.factory = function(method) { 668 return function() { 669 var args = Array.prototype.slice.call(arguments); 670 args.unshift(method); 671 trekkie.push(args); 672 if (method == 'track' || method == 'page') { 673 var pageUrl; 674 try { 675 pageUrl = window.location.href; 676 } catch (e) {} 677 var pageReferrer; 678 try { 679 pageReferrer = document.referrer; 680 } catch (e) {} 681 try { 682 if (window.__TREKKIE_SHIM_QUEUE == null) { 683 window.__TREKKIE_SHIM_QUEUE = []; 684 } 685 window.__TREKKIE_SHIM_QUEUE.push({ 686 from: 'trekkie-stub', 687 method: method, 688 args: args.slice(1), 689 pageContext: { 690 url: pageUrl, 691 referrer: pageReferrer 692 } 693 }); 694 } catch (e) { 695 // no-op 696 } 697 } 698 return trekkie; 699 }; 700 }; 701 for (var i = 0; i < trekkie.methods.length; i++) { 702 var key = trekkie.methods[i]; 703 trekkie[key] = trekkie.factory(key); 704 } 705 trekkie.load = function(config) { 706 trekkie.config = config || {}; 707 trekkie.config.initialDocumentCookie = document.cookie; 708 var first = document.getElementsByTagName('script')[0]; 709var script = document.createElement('script'); 710script.type = 'text/javascript'; 711script.onerror = function(e) { 712 var scriptFallback = document.createElement('script'); 713 scriptFallback.type = 'text/javascript'; 714 scriptFallback.onerror = function(error) { 715 var Monorail = { 716 produce: function produce(monorailDomain, schemaId, payload) { 717 var currentMs = new Date().getTime(); 718 var event = { 719 schema_id: schemaId, 720 payload: payload, 721 metadata: { 722 event_created_at_ms: currentMs, 723 event_sent_at_ms: currentMs 724 } 725 }; 726 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 727 }, 728 sendRequest: function sendRequest(endpointUrl, payload) { 729 // Try the sendBeacon API 730 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 731 var blobData = new window.Blob([payload], { 732 type: 'text/plain' 733 }); 734 735 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 736 return true; 737 } // sendBeacon was not successful 738 739 } // XHR beacon 740 741 var xhr = new XMLHttpRequest(); 742 743 try { 744 xhr.open('POST', endpointUrl); 745 xhr.setRequestHeader('Content-Type', 'text/plain'); 746 xhr.send(payload); 747 } catch (e) { 748 console.log(e); 749 } 750 751 return false; 752 }, 753 isIos12: function isIos12() { 754 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 755 } 756 }; 757 Monorail.produce('monorail-edge.shopifysvc.com', 758 'trekkie_storefront_load_errors/1.1', 759 {shop_id: 14871070, 760 theme_id: 171544707368, 761 app_name: "storefront", 762 context_url: window.location.href, 763 source_url: "//highwave.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 764 765 }; 766 scriptFallback.async = true; 767 scriptFallback.src = '//highwave.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 768 first.parentNode.insertBefore(scriptFallback, first); 769}; 770script.async = true; 771script.src = '//highwave.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 772first.parentNode.insertBefore(script, first); 773 774 }; 775 trekkie.load( 776 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":14871070,"isMerchantRequest":null,"themeId":171544707368,"themeCityHash":"16196324530401612853","contentLanguage":"en","currency":"USD","eventMetadataId":"8bf2540d-d867-40c1-97b0-20793f3d0762"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 777 ); 778 779 var loaded = false;
780 trekkie.ready(function() { 781 if (loaded) return; 782 loaded = true; 783 784 window.ShopifyAnalytics.lib = window.trekkie; 785 786 var originalDocumentWrite = document.write; 787 document.write = customDocumentWrite; 788 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 789 document.write = originalDocumentWrite; 790 791 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 792 var token = match? match[1]: undefined; 793 if (!hasLoggedConversion(token)) { 794 setCookieIfConversion(token); 795 window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true}); 796 } 797 }); 798 799 window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"7060f49b-994c-4796-a226-916fa3ad4b13-1791145077","shopifyEmitted":true}); 800 801 var eventsListenerScript = document.createElement('script'); 802 eventsListenerScript.async = true; 803 eventsListenerScript.src = "//highwave.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 804 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 805})();</script>
805 806
806<script> 807 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 808 window.ga = function ga() { 809 (window.ga.q = window.ga.q || []).push(arguments); 810 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 811 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 812 } 813 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."); 814 }; 815 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 816 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 817 } 818 } 819</script>
vendor: 1 bytes, line 819
819
820<script 821 defer 822 src="https://highwave.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 823 data-application="storefront-renderer" 824 data-shop-id="14871070" 825 data-render-region="gcp-us-central1" 826 data-page-type="search" 827 data-theme-instance-id="171544707368" 828 data-theme-name="Baseline" 829 data-theme-version="3.2.1" 830 data-monorail-region="shop_domain" 831 data-resource-timing-sampling-rate="10" 832 data-shs="true" 833 data-shs-beacon="true" 834 data-shs-export-with-fetch="true" 835 data-shs-logs-sample-rate="1" 836 data-shs-beacon-endpoint="https://highwave.com/api/collect" 837></script>
837 838<meta name="shopify-y" content="96311d32-2f2f-468e-99d7-272f06305c0b" data-expiration="1822702677000"><meta name="shopify-s" content="537611f2-51e4-4a07-8dea-256353b766a0" data-expiration="1791146877000"><meta name="new-cookie-storage-activated" content="t"> 839</head> 840 841 <body> 842 <a class="skip-link" href="#MainContent">Skip to content</a> 843 844 <!-- BEGIN sections: header-group --> 845<div id="shopify-section-sections--23386000261416__header" class="shopify-section shopify-section-group-header-group section-header relative z-20"> 846 847 848<header-section 849 x-data="Theme_Header" 850 class="block" 851 :class="{ 'is-stuck' : isStuck }" 852 853 data-sticky="true" 854 855 856 data-color-scheme="scheme-e8c88ab2-663d-452f-b1ba-ff1f0c536a54" 857 data-overlay-header-with-sticky="false" 858 data-overlay-text-color-scheme="scheme4" 859 id="sections--23386000261416__header" 860 data-theme-header 861> 862 <header 863 x-ref="header" 864 class="relative z-10 border-b-gridline border-gridline-color text-scheme-text border-gridline-color bg-scheme-background" 865 data-color-scheme="scheme-e8c88ab2-663d-452f-b1ba-ff1f0c536a54" 866 > 867 <nav 868 class="relative hidden" 869 aria-label="Primary" 870 > 871 <div class="flex items-stretch px-section-horizontal-spacing justify-between"> 872 <div class="flex items-stretch flex-grow w-1/3"> 873 874 875 </div> 876 877 878 <div class="flex items-stretch justify-center text-center"> 879 880 <a 881 href="/" 882 class="break-word my-auto inline-block py-4" 883 > 884 885 886 <div class="max-w-[var(--logo-max-width)]"> 887 888<img 889 src="//highwave.com/cdn/shop/files/logos-05.png?v=1724442329&width=350" 890 srcset="//highwave.com/cdn/shop/files/logos-05.png?v=1724442329&width=150 150w,//highwave.com/cdn/shop/files/logos-05.png?v=1724442329&width=300 300w,//highwave.com/cdn/shop/files/logos-05.png?v=1724442329&width=450 450w,//highwave.com/cdn/shop/files/logos-05.png?v=1724442329&width=350 350w,//highwave.com/cdn/shop/files/logos-05.png?v=1724442329&width=700 700w,//highwave.com/cdn/shop/files/logos-05.png?v=1724442329&width=1050 1050w 891 " 892 width="5484" 893 height="1830" 894 loading="eager" 895 896 sizes="(min-width: 1024px) 350px, 150px" 897 898 alt="Highwave" 899 900 > 901 902 903 904 </div> 905 906 907 </a> 908 909 910 </div> 911 912<div class="flex items-stretch justify-end gap-x-4 text-right flex-grow flex-wrap w-1/3"><div class="flex items-stretch whitespace-nowrap"> 913 914 915 <a 916 class="inline-flex py-4" 917 href="/account/login" 918 ><span class="sr-only">Log in</span> 919 <span class="my-auto inline-block h-6 w-6 align-middle"><svg 920 class="theme-icon" 921 xmlns="http://www.w3.org/2000/svg" 922 fill="none" 923 viewBox="0 0 24 24" 924> 925 <path stroke="currentColor" d="M12 16a19.91 19.91 0 0 0-9.5 2.396V22h19v-3.604A19.91 19.91 0 0 0 12 16ZM7 8a5 5 0 1 0 10 0A5 5 0 0 0 7 8Z" vector-effect="non-scaling-stroke"/> 926</svg> 927</span></a> 928 929 930 </div> 931 <div class="flex items-stretch whitespace-nowrap"> 932 <div 933 x-data="{ searchOpen: false }" 934 class="contents" 935> 936 <a 937 x-ref="searchToggle" 938 @click.prevent="searchOpen = true" 939 @keydown.space.prevent="searchOpen = true" 940 class="inline-flex py-4" 941 href="/search" 942 :role="`button`" 943 ><span class="sr-only">Search</span> 944 <span class="my-auto inline-block h-6 w-6 align-middle"><svg 945 class="theme-icon" 946 xmlns="http://www.w3.org/2000/svg" 947 fill="none" 948 viewBox="0 0 24 24" 949> 950 <path stroke="currentColor" d="M2 11a9 9 0 1 0 18 0 9 9 0 0 0-18 0Zm15.364 6.364L22 22" vector-effect="non-scaling-stroke"/> 951</svg> 952</span></a> 953 954 <div 955 class="absolute z-20 border-y-gridline border-gridline-color bg-scheme-background px-section-horizontal-spacing py-2 text-scheme-text w-full top-full bottom-auto left-0" 956 x-cloak 957 x-show="searchOpen" 958 x-transition:enter="ease duration-200" 959 x-transition:enter-start="opacity-0" 960 x-transition:enter-end="opacity-100" 961 x-transition:leave="ease duration-200" 962 x-transition:leave-start="opacity-100" 963 x-transition:leave-end="opacity-0" 964 965 x-data="PredictiveSearch('product,collection,article,page,query')" 966 x-trap.inert.noscroll="resultsOpen" 967 @keyup="onKeyup" 968 @keydown="onKeydown" 969 @click.outside.prevent="close()" 970 @keyup.escape.prevent.stop="close(true, $refs.searchToggle)" 971 @focusin.window="( searchOpen && ! $root.contains($event.target) ) && close()" 972 style="--results-height: calc(100vh - var(--header-group-height) - var(--search-bar-height) + var(--gridline-width));" 973 974 x-ref="searchComponent" 975 data-color-scheme="scheme-e8c88ab2-663d-452f-b1ba-ff1f0c536a54" 976 > 977 <div 978 class="w-full whitespace-normal" 979 > 980 <form 981 action="/search" 982 method="get" 983 class="predictive-search-form input-group search" 984 role="search" 985 > 986 <input type="hidden" name="options[prefix]" value="last"><label 987 for="search-logo_center_menu_drawer-desktop" 988 class="hidden" 989 >Submit</label> 990 991 <div 992 class="flex items-center justify-between" 993 > 994 <button 995 class="mr-4 py-2" 996 aria-label="Submit" 997 type="submit" 998 >
999 <span class="inline-block h-6 w-6 align-middle"><svg 1000 class="theme-icon" 1001 xmlns="http://www.w3.org/2000/svg" 1002 fill="none" 1003 viewBox="0 0 24 24" 1004> 1005 <path stroke="currentColor" d="M2 11a9 9 0 1 0 18 0 9 9 0 0 0-18 0Zm15.364 6.364L22 22" vector-effect="non-scaling-stroke"/> 1006</svg> 1007</span> 1008 <span class="sr-only">Submit</span> 1009 </button> 1010 <input 1011 id="search-logo_center_menu_drawer-desktop" 1012 type="search" 1013 name="q" 1014 value="" 1015 placeholder="Search" 1016 class="font-body block w-full bg-transparent placeholder-current" 1017 aria-label="Search" 1018 data-search-input 1019 1020 :aria-expanded="resultsOpen" 1021 :aria-activedescendant="resultsOpen ? 'predictive-search-results' : false" 1022 aria-owns="predictive-search-results" 1023 aria-controls="predictive-search-results" 1024 aria-autocomplete="list" 1025 autocorrect="off" 1026 autocomplete="off" 1027 autocapitalize="off" 1028 spellcheck="false" 1029 x-ref="input" 1030 x-model.debounce.300="rawQuery" 1031 @focus="onFocus" 1032 1033 > 1034 <button 1035 class="ml-4 py-2" 1036 1037 @click="close()" 1038 1039 type="button" 1040 > 1041 <span class="sr-only">Close</span> 1042 <span class="inline-block h-6 w-6 align-middle"><svg 1043 class="theme-icon" 1044 xmlns="http://www.w3.org/2000/svg" 1045 fill="none" 1046 viewBox="0 0 24 24" 1047> 1048 <path stroke="currentColor" d="m1.5 1.5 21 21m0-21-21 21" vector-effect="non-scaling-stroke"/> 1049</svg> 1050</span> 1051 </button> 1052 </div><div 1053 id="predictiveSearchResults" 1054 tabindex="-1" 1055 x-cloak 1056 class="predictive-search-results absolute left-0 right-0 top-[calc(100%_+_var(--gridline-width))] z-50 h-screen text-scheme-text transition-colors duration-300 ease-out" 1057 > 1058 <template x-if="loading"> 1059 <div class="border-b-gridline border-gridline-color bg-scheme-background"> 1060 <div 1061 class="mx-auto py-6 text-center" 1062 > 1063 <div>Loading…</div> 1064 </div> 1065 </div> 1066 </template> 1067 <template x-if="resultsOpen"> 1068 <div 1069 x-show="!loading && resultsHTML && resultsOpen" 1070 class="px-section max-h-[--results-height] scroll-py-5 overflow-hidden overflow-y-auto border-b-gridline border-gridline-color bg-scheme-background" 1071 x-html-if-set="resultsHTML" 1072 ></div> 1073 </template> 1074 </div> 1075 <span 1076 class="predictive-search-status sr-only" 1077 role="status" 1078 aria-hidden="true" 1079 ></span></form> 1080 </div> 1081 </div> 1082</div> 1083 1084 </div> 1085 1086 1087 <div class="flex items-stretch whitespace-nowrap"> 1088 1089 <a 1090 href="/cart" 1091 class="inline-flex py-4" 1092 1093 data-cart-drawer-toggle 1094 :aria-expanded="$store.modals.rightDrawer.contents === 'cart'" 1095 @click.prevent="$store.modals.open('cart')" 1096 @keydown.space="$store.modals.open('cart')" 1097 1098 ><div class="relative my-auto align-middle"> 1099 <span 1100 x-show="$store.cartCount.count > 0" 1101 class="absolute right-0 top-1 h-2 w-2 rounded-full bg-scheme-accent" 1102 data-color-scheme="scheme-e8c88ab2-663d-452f-b1ba-ff1f0c536a54" 1103 ></span> 1104 <span class="inline-block h-6 w-6 fill-current align-top"><svg 1105 class="theme-icon" 1106 xmlns="http://www.w3.org/2000/svg" 1107 fill="none" 1108 viewBox="0 0 24 24" 1109> 1110 <path stroke="currentColor" d="M2 7h20v15H2V7Zm15 0v-.2A4.8 4.8 0 0 0 12.2 2h-.4A4.8 4.8 0 0 0 7 6.8V7" vector-effect="non-scaling-stroke"/> 1111</svg> 1112</span> 1113 <span class="sr-only" x-text="$store.cartCount.countWithText()"> 1114 11150 items 1116 </span> 1117 </div></a> 1118 </div> 1119 </div> 1120 </div> 1121 1122 1123 </nav> 1124 1125 1126 <nav 1127 aria-label="Header" 1128 class="" 1129 > 1130 <div class="flex items-center justify-between px-section-horizontal-spacing lg:relative"> 1131 <div class="flex gap-2 items-center flex-grow w-1/3"> 1132 1133 1134 <button 1135 class="inline-block no-js:hidden py-4" 1136 :aria-expanded="$store.modals.leftDrawer.contents === 'sidebar'" 1137 @click="$store.modals.open('sidebar')" 1138 ><span class="sr-only">Menu</span>
1139 <span class="inline-block h-6 w-6 align-middle"><svg 1140 class="theme-icon" 1141 xmlns="http://www.w3.org/2000/svg" 1142 fill="none" 1143 viewBox="0 0 24 24" 1144> 1145 <path stroke="currentColor" d="M1 4.545h22M1 12h22M1 19.455h22" vector-effect="non-scaling-stroke"/> 1146</svg> 1147</span></button> 1148 1149 </div> 1150 1151 1152 <div class="shrink-0 justify-center text-center"> 1153 <a 1154 href="/" 1155 class="break-word my-auto inline-block py-4" 1156 > 1157 1158 1159 <div class="max-w-[var(--logo-max-width)]"> 1160 1161<img 1162 src="//highwave.com/cdn/shop/files/logos-05.png?v=1724442329&width=350" 1163 srcset="//highwave.com/cdn/shop/files/logos-05.png?v=1724442329&width=150 150w,//highwave.com/cdn/shop/files/logos-05.png?v=1724442329&width=300 300w,//highwave.com/cdn/shop/files/logos-05.png?v=1724442329&width=450 450w,//highwave.com/cdn/shop/files/logos-05.png?v=1724442329&width=350 350w,//highwave.com/cdn/shop/files/logos-05.png?v=1724442329&width=700 700w,//highwave.com/cdn/shop/files/logos-05.png?v=1724442329&width=1050 1050w 1164 " 1165 width="5484" 1166 height="1830" 1167 loading="eager" 1168 1169 sizes="(min-width: 1024px) 350px, 150px" 1170 1171 alt="Highwave" 1172 1173 > 1174 1175 1176 1177 </div> 1178 1179 1180 </a> 1181 </div> 1182 1183 1184 <div class="flex justify-end gap-2 text-right flex-grow flex-wrap w-1/3"> 1185 1186 1187 1188<div class="hidden whitespace-nowrap lg:block"> 1189 1190 1191 <a 1192 class="inline-flex py-4" 1193 href="/account/login" 1194 ><span class="sr-only">Log in</span> 1195 <span class="my-auto inline-block h-6 w-6 align-middle"><svg 1196 class="theme-icon" 1197 xmlns="http://www.w3.org/2000/svg" 1198 fill="none" 1199 viewBox="0 0 24 24" 1200> 1201 <path stroke="currentColor" d="M12 16a19.91 19.91 0 0 0-9.5 2.396V22h19v-3.604A19.91 19.91 0 0 0 12 16ZM7 8a5 5 0 1 0 10 0A5 5 0 0 0 7 8Z" vector-effect="non-scaling-stroke"/> 1202</svg> 1203</span></a> 1204 1205 1206 </div> 1207 1208 1209 <div class="whitespace-nowrap lg:ml-4"> 1210 <div 1211 x-data="{ searchOpen: false }" 1212 class="contents" 1213> 1214 <a 1215 x-ref="searchToggle" 1216 @click.prevent="searchOpen = true" 1217 @keydown.space.prevent="searchOpen = true" 1218 class="inline-flex py-4" 1219 href="/search" 1220 :role="`button`" 1221 ><span class="sr-only">Search</span> 1222 <span class="my-auto inline-block h-6 w-6 align-middle"><svg 1223 class="theme-icon" 1224 xmlns="http://www.w3.org/2000/svg" 1225 fill="none" 1226 viewBox="0 0 24 24" 1227> 1228 <path stroke="currentColor" d="M2 11a9 9 0 1 0 18 0 9 9 0 0 0-18 0Zm15.364 6.364L22 22" vector-effect="non-scaling-stroke"/> 1229</svg> 1230</span></a> 1231 1232 <div 1233 class="absolute z-20 border-y-gridline border-gridline-color bg-scheme-background px-section-horizontal-spacing py-2 text-scheme-text w-full top-full bottom-auto left-0" 1234 x-cloak 1235 x-show="searchOpen" 1236 x-transition:enter="ease duration-200" 1237 x-transition:enter-start="opacity-0" 1238 x-transition:enter-end="opacity-100" 1239 x-transition:leave="ease duration-200" 1240 x-transition:leave-start="opacity-100" 1241 x-transition:leave-end="opacity-0" 1242 1243 x-data="PredictiveSearch('product,collection,article,page,query')" 1244 x-trap.inert.noscroll="resultsOpen" 1245 @keyup="onKeyup" 1246 @keydown="onKeydown" 1247 @click.outside.prevent="close()" 1248 @keyup.escape.prevent.stop="close(true, $refs.searchToggle)" 1249 @focusin.window="( searchOpen && ! $root.contains($event.target) ) && close()" 1250 style="--results-height: calc(100vh - var(--header-group-height) - var(--search-bar-height) + var(--gridline-width));" 1251 1252 x-ref="searchComponent" 1253 data-color-scheme="scheme-e8c88ab2-663d-452f-b1ba-ff1f0c536a54" 1254 > 1255 <div 1256 class="w-full whitespace-normal" 1257 > 1258 <form 1259 action="/search" 1260 method="get" 1261 class="predictive-search-form input-group search" 1262 role="search" 1263 > 1264 <input type="hidden" name="options[prefix]" value="last"><label 1265 for="search-logo_center_menu_drawer-mobile" 1266 class="hidden" 1267 >Submit</label> 1268 1269 <div 1270 class="flex items-center justify-between" 1271 > 1272 <button 1273 class="mr-4 py-2" 1274 aria-label="Submit" 1275 type="submit" 1276 >
1277 <span class="inline-block h-6 w-6 align-middle"><svg 1278 class="theme-icon" 1279 xmlns="http://www.w3.org/2000/svg" 1280 fill="none" 1281 viewBox="0 0 24 24" 1282> 1283 <path stroke="currentColor" d="M2 11a9 9 0 1 0 18 0 9 9 0 0 0-18 0Zm15.364 6.364L22 22" vector-effect="non-scaling-stroke"/> 1284</svg> 1285</span> 1286 <span class="sr-only">Submit</span> 1287 </button> 1288 <input 1289 id="search-logo_center_menu_drawer-mobile" 1290 type="search" 1291 name="q" 1292 value="" 1293 placeholder="Search" 1294 class="font-body block w-full bg-transparent placeholder-current" 1295 aria-label="Search" 1296 data-search-input 1297 1298 :aria-expanded="resultsOpen" 1299 :aria-activedescendant="resultsOpen ? 'predictive-search-results' : false" 1300 aria-owns="predictive-search-results" 1301 aria-controls="predictive-search-results" 1302 aria-autocomplete="list" 1303 autocorrect="off" 1304 autocomplete="off" 1305 autocapitalize="off" 1306 spellcheck="false" 1307 x-ref="input" 1308 x-model.debounce.300="rawQuery" 1309 @focus="onFocus" 1310 1311 > 1312 <button 1313 class="ml-4 py-2" 1314 1315 @click="close()" 1316 1317 type="button" 1318 > 1319 <span class="sr-only">Close</span> 1320 <span class="inline-block h-6 w-6 align-middle"><svg 1321 class="theme-icon" 1322 xmlns="http://www.w3.org/2000/svg" 1323 fill="none" 1324 viewBox="0 0 24 24" 1325> 1326 <path stroke="currentColor" d="m1.5 1.5 21 21m0-21-21 21" vector-effect="non-scaling-stroke"/> 1327</svg> 1328</span> 1329 </button> 1330 </div><div 1331 id="predictiveSearchResults" 1332 tabindex="-1" 1333 x-cloak 1334 class="predictive-search-results absolute left-0 right-0 top-[calc(100%_+_var(--gridline-width))] z-50 h-screen text-scheme-text transition-colors duration-300 ease-out" 1335 > 1336 <template x-if="loading"> 1337 <div class="border-b-gridline border-gridline-color bg-scheme-background"> 1338 <div 1339 class="mx-auto py-6 text-center" 1340 > 1341 <div>Loading…</div> 1342 </div> 1343 </div> 1344 </template> 1345 <template x-if="resultsOpen"> 1346 <div 1347 x-show="!loading && resultsHTML && resultsOpen" 1348 class="px-section max-h-[--results-height] scroll-py-5 overflow-hidden overflow-y-auto border-b-gridline border-gridline-color bg-scheme-background" 1349 x-html-if-set="resultsHTML" 1350 ></div> 1351 </template> 1352 </div> 1353 <span 1354 class="predictive-search-status sr-only" 1355 role="status" 1356 aria-hidden="true" 1357 ></span></form> 1358 </div> 1359 </div> 1360</div> 1361 1362 </div> 1363 1364 <div class="whitespace-nowrap lg:ml-4"> 1365 1366 <a 1367 href="/cart" 1368 class="inline-flex py-4" 1369 1370 data-cart-drawer-toggle 1371 :aria-expanded="$store.modals.rightDrawer.contents === 'cart'" 1372 @click.prevent="$store.modals.open('cart')" 1373 @keydown.space="$store.modals.open('cart')" 1374 1375 ><div class="relative my-auto align-middle"> 1376 <span 1377 x-show="$store.cartCount.count > 0" 1378 class="absolute right-0 top-1 h-2 w-2 rounded-full bg-scheme-accent" 1379 data-color-scheme="scheme-e8c88ab2-663d-452f-b1ba-ff1f0c536a54" 1380 ></span> 1381 <span class="inline-block h-6 w-6 fill-current align-top"><svg 1382 class="theme-icon" 1383 xmlns="http://www.w3.org/2000/svg" 1384 fill="none" 1385 viewBox="0 0 24 24" 1386> 1387 <path stroke="currentColor" d="M2 7h20v15H2V7Zm15 0v-.2A4.8 4.8 0 0 0 12.2 2h-.4A4.8 4.8 0 0 0 7 6.8V7" vector-effect="non-scaling-stroke"/> 1388</svg> 1389</span> 1390 <span class="sr-only" x-text="$store.cartCount.countWithText()"> 1391 13920 items 1393 </span> 1394 </div></a> 1395 </div> 1396 </div> 1397 </div> 1398 </nav> 1399 </header> 1400</header-section><noscript> 1401 <style data-shopify> 1402 .no-js-focus-wrapper:focus-within .no-js-focus-container { 1403 display: block !important; 1404 } 1405 1406 1407 .section-sidebar { 1408 display: block !important; 1409 }</style> 1410</noscript> 1411 1412<style data-shopify> 1413 1414 #shopify-section-sections--23386000261416__header { 1415 position: sticky; 1416 top: 0; 1417 z-index: 30; 1418 } 1419 1420 :root { 1421 --sticky-header-height: 66px; 1422 } 1423 1424 1425 #shopify-section-sections--23386000261416__header { 1426 --logo-max-width: 150px; 1427 } 1428 @media (min-width: 1024px) { 1429 #shopify-section-sections--23386000261416__header { 1430 --logo-max-width: 350px; 1431 } 1432 } 1433</style> 1434
1435<script 1436 type="module" 1437> 1438 if (!customElements.get('header-section')) { 1439 class HeaderSection extends HTMLElement { 1440 constructor() { 1441 super(); 1442 } 1443 1444 connectedCallback() { 1445 if (this.getAttribute('data-sticky')) { 1446 document.documentElement.style.setProperty( 1447 '--sticky-header-height', 1448 `${this.getBoundingClientRect().height}px` 1449 ); 1450 } else { 1451 document.documentElement.style.setProperty( 1452 '--sticky-header-height', 1453 '0' 1454 ); 1455 } 1456 } 1457 } 1458 1459 customElements.define('header-section', HeaderSection); 1460 } 1461</script>
1461 1462 1463 1464
1464<script src="//highwave.com/cdn/shop/t/25/assets/cart-count.js?v=10141272858822310631727467977" type="module"></script>
1464 1465
1465<script src="//highwave.com/cdn/shop/t/25/assets/header.js?v=143042487233477095391727467977" type="module"></script>
1465 1466 1467 1468
1468<script 1469 src="//highwave.com/cdn/shop/t/25/assets/predictive-search.js?v=73099588884941047221727467977" 1470 type="module" 1471 ></script>
1471 1472 1473 1474 1475 1476</div> 1477<!-- END sections: header-group --> 1478<div id="shopify-section-menu-drawer" class="shopify-section"> 1479 1480<div 1481 x-data="Theme_Sidebar" 1482 x-init="initTeleport($root); $store.modals.register('sidebar', 'leftDrawer');" 1483> 1484 <template data-should-teleport="#left-drawer-slot"> 1485 <template x-if="$store.modals.leftDrawer.contents === 'sidebar'"> 1486 1487 <div 1488 1489 data-modal-label="Menu" 1490 data-color-scheme="scheme1" 1491 > 1492 <div class="sticky top-0 z-1 flex items-center justify-between border-b-gridline border-gridline-color bg-scheme-background px-section-horizontal-spacing py-4"> 1493 <div aria-hidden="true"> </div> 1494 <button 1495 @click.prevent="$store.modals.close('sidebar')" 1496 class="absolute right-0 top-0 block h-full" 1497 type="button" 1498 > 1499 <span class="sr-only">Close</span> 1500 <div class="my-auto mr-section-horizontal-spacing h-6 w-6"><svg 1501 class="theme-icon" 1502 xmlns="http://www.w3.org/2000/svg" 1503 fill="none" 1504 viewBox="0 0 24 24" 1505> 1506 <path stroke="currentColor" d="m1.5 1.5 21 21m0-21-21 21" vector-effect="non-scaling-stroke"/> 1507</svg> 1508</div> 1509 </button> 1510 </div> 1511 <nav 1512 1513 aria-label="Primary" 1514 > 1515 <ul><li 1516 x-data="{ expanded: false }" 1517 class="no-js-focus-wrapper break-word px-section-horizontal-spacing border-t-gridline border-gridline-color first-of-type:border-t-0" 1518 ><a class="inline-block py-4 w-full text-heading-standard" href="/collections/best-sellers-2"> 1519 Customer Favorites 1520 </a></li><li 1521 x-data="{ expanded: false }" 1522 class="no-js-focus-wrapper break-word px-section-horizontal-spacing border-t-gridline border-gridline-color first-of-type:border-t-0" 1523 ><button 1524 class="relative block w-full text-left inline-block py-4 w-full text-heading-standard ease pr-10 transition font-body" 1525 x-bind:aria-expanded="expanded ? true : 'false'" 1526 @click="expanded = ! expanded" 1527 aria-controls="accordion0" 1528 > 1529 Products 1530 <span class="absolute right-0 top-1/2 flex h-6 w-6 -translate-y-1/2 transform items-center"><span 1531 class="inline-block w-full origin-center" 1532 x-show="!expanded" 1533 ><svg 1534 class="theme-icon" 1535 xmlns="http://www.w3.org/2000/svg" 1536 fill="none" 1537 viewBox="0 0 24 24" 1538> 1539 <path stroke="currentColor" d="M12 1v22M1 12h22" vector-effect="non-scaling-stroke"/> 1540</svg> 1541</span> 1542 <span 1543 class="inline-block w-full origin-center" 1544 x-show="expanded" 1545 style="display: none;" 1546 ><svg 1547 class="theme-icon" 1548 xmlns="http://www.w3.org/2000/svg" 1549 fill="none" 1550 viewBox="0 0 24 24" 1551> 1552 <path stroke="currentColor" d="M1 12h22" vector-effect="non-scaling-stroke"/> 1553</svg> 1554</span></span> 1555 </button> 1556 <ul 1557 id="accordion0" 1558 class="no-js-focus-container pb-2 pl-4" 1559 x-show="expanded" 1560 x-cloak 1561 ><li x-data="{ expanded: false }" class="no-js-focus-wrapper"><a 1562 class="inline-block py-1 " 1563 href="/collections/shop-all" 1564 > 1565 Shop All 1566 </a></li><li x-data="{ expanded: false }" class="no-js-focus-wrapper"><button 1567 class="relative w-full text-left inline-block py-1 pr-10" 1568 x-bind:aria-expanded="expanded ? true : 'false'" 1569 @click="expanded = ! expanded" 1570 aria-controls="accordion1" 1571 > 1572 Coffee & Tea 1573 <span class="absolute right-0 top-1/2 flex h-6 w-6 -translate-y-1/2 transform items-center"><span 1574 class="inline-block w-full origin-center" 1575 x-show="!expanded" 1576 ><svg 1577 class="theme-icon" 1578 xmlns="http://www.w3.org/2000/svg" 1579 fill="none" 1580 viewBox="0 0 24 24" 1581> 1582 <path stroke="currentColor" d="M12 1v22M1 12h22" vector-effect="non-scaling-stroke"/> 1583</svg> 1584</span>
1585 <span 1586 class="inline-block w-full origin-center" 1587 x-show="expanded" 1588 style="display: none;" 1589 ><svg 1590 class="theme-icon" 1591 xmlns="http://www.w3.org/2000/svg" 1592 fill="none" 1593 viewBox="0 0 24 24" 1594> 1595 <path stroke="currentColor" d="M1 12h22" vector-effect="non-scaling-stroke"/> 1596</svg> 1597</span></span> 1598 </button> 1599 <ul 1600 id="accordion1" 1601 class="no-js-focus-container px-2 pb-2 pt-1" 1602 x-show="expanded" 1603 x-cloak 1604 ><li> 1605 <a 1606 class="inline-block py-1 " 1607 href="/collections/ceramic" 1608 > 1609 Ceramic/Stoneware 1610 </a> 1611 </li><li> 1612 <a 1613 class="inline-block py-1 " 1614 href="/collections/earthlids" 1615 > 1616 Earthlid 1617 </a> 1618 </li><li> 1619 <a 1620 class="inline-block py-1 " 1621 href="/collections/glassware" 1622 > 1623 Glassware 1624 </a> 1625 </li><li> 1626 <a 1627 class="inline-block py-1 " 1628 href="/collections/stainless-coffee-tea" 1629 > 1630 Stainless 1631 </a> 1632 </li><li> 1633 <a 1634 class="inline-block py-1 " 1635 href="/collections/coffee-tea" 1636 > 1637 All Coffee & Tea 1638 </a> 1639 </li></ul></li><li x-data="{ expanded: false }" class="no-js-focus-wrapper"><a 1640 class="inline-block py-1 " 1641 href="/collections/dog-hydration" 1642 > 1643 Pet Hydration 1644 </a></li><li x-data="{ expanded: false }" class="no-js-focus-wrapper"><button 1645 class="relative w-full text-left inline-block py-1 pr-10" 1646 x-bind:aria-expanded="expanded ? true : 'false'" 1647 @click="expanded = ! expanded" 1648 aria-controls="accordion2" 1649 > 1650 Other Products 1651 <span class="absolute right-0 top-1/2 flex h-6 w-6 -translate-y-1/2 transform items-center"><span 1652 class="inline-block w-full origin-center" 1653 x-show="!expanded" 1654 ><svg 1655 class="theme-icon" 1656 xmlns="http://www.w3.org/2000/svg" 1657 fill="none" 1658 viewBox="0 0 24 24" 1659> 1660 <path stroke="currentColor" d="M12 1v22M1 12h22" vector-effect="non-scaling-stroke"/> 1661</svg> 1662</span> 1663 <span 1664 class="inline-block w-full origin-center" 1665 x-show="expanded" 1666 style="display: none;" 1667 ><svg 1668 class="theme-icon" 1669 xmlns="http://www.w3.org/2000/svg" 1670 fill="none" 1671 viewBox="0 0 24 24" 1672> 1673 <path stroke="currentColor" d="M1 12h22" vector-effect="non-scaling-stroke"/> 1674</svg> 1675</span></span> 1676 </button> 1677 <ul 1678 id="accordion2" 1679 class="no-js-focus-container px-2 pb-2 pt-1" 1680 x-show="expanded" 1681 x-cloak 1682 ><li> 1683 <a 1684 class="inline-block py-1 " 1685 href="/collections/accessories" 1686 > 1687 Accessories 1688 </a> 1689 </li><li> 1690 <a 1691 class="inline-block py-1 " 1692 href="/collections/earthlids" 1693 > 1694 Earthlid 1695 </a> 1696 </li><li> 1697 <a 1698 class="inline-block py-1 " 1699 href="/collections/replacement-parts" 1700 > 1701 Replacement Parts 1702 </a> 1703 </li></ul></li></ul></li><li 1704 x-data="{ expanded: false }" 1705 class="no-js-focus-wrapper break-word px-section-horizontal-spacing border-t-gridline border-gr
1705idline-color first-of-type:border-t-0" 1706 ><a class="inline-block py-4 w-full text-heading-standard" href="/pages/our-story"> 1707 Our Story 1708 </a></li></ul> 1709 </nav> 1710 <div class="border-t-gridline border-gridline-color"> 1711 <nav class="my-6" aria-label="Secondary"> 1712 <ul></ul> 1713 </nav> 1714 1715 1716 1717 1718 <ul class="space-y-1 px-section-horizontal-spacing"> 1719 1720 <li> 1721 <a href="/account/login" id="customer_login_link">Log in</a> 1722 </li> 1723 <li> 1724 <a href="/account/register" id="customer_register_link">Create account</a> 1725 </li> 1726 1727 </ul> 1728 1729<form 1730 class="my-6 px-section-horizontal-spacing" 1731 action="/search" 1732 method="get" 1733 role="search" 1734 > 1735 <div class="flex w-full max-w-xs items-end"> 1736 <label for="menu-drawer-search" class="sr-only">Search</label> 1737 <input 1738 class="min-w-0 flex-auto border-b-text border-current bg-transparent py-1.5 placeholder-current" 1739 id="menu-drawer-search" 1740 type="text" 1741 name="q" 1742 placeholder="Search" 1743 > 1744 <button 1745 class="px-1" 1746 type="submit" 1747 > 1748 <span class="inline-block h-6 w-6"><svg 1749 class="theme-icon" 1750 xmlns="http://www.w3.org/2000/svg" 1751 fill="none" 1752 viewBox="0 0 24 24" 1753> 1754 <path stroke="currentColor" d="M2 11a9 9 0 1 0 18 0 9 9 0 0 0-18 0Zm15.364 6.364L22 22" vector-effect="non-scaling-stroke"/> 1755</svg> 1756</span> 1757 <span class="sr-only">Submit</span> 1758 </button> 1759 </div> 1760 </form> 1761 </div> 1762 </div> 1763 1764 </template> 1765 </template> 1766</div> 1767 1768<noscript> 1769 <section class="section-sidebar"> 1770 <div class="bg-scheme-background px-section-horizontal-spacing py-2 text-right text-scheme-text"> 1771 <button 1772 class="inline-flex items-center justify-center py-2 " 1773 data-menu-drawer-toggle 1774 > 1775 <span class="mr-2 inline-block h-6 w-6 align-middle"><svg 1776 class="theme-icon" 1777 xmlns="http://www.w3.org/2000/svg" 1778 fill="none" 1779 viewBox="0 0 24 24" 1780> 1781 <path stroke="currentColor" d="M1 4.545h22M1 12h22M1 19.455h22" vector-effect="non-scaling-stroke"/> 1782</svg> 1783</span> 1784 <span>Menu</span> 1785 </button> 1786 </div> 1787 <div class="sidebar-container z-80 border-r-grid border-grid-color fixed bottom-0 left-0 top-0 w-11/12 max-w-xl transform overflow-y-auto bg-scheme-background text-scheme-text transition-transform"> 1788 1789 <div 1790 1791 data-modal-label="Menu" 1792 data-color-scheme="scheme1" 1793 > 1794 <div class="sticky top-0 z-1 flex items-center justify-between border-b-gridline border-gridline-color bg-scheme-background px-section-horizontal-spacing py-4"> 1795 <div aria-hidden="true"> </div> 1796 <button 1797 @click.prevent="$store.modals.close('sidebar')" 1798 class="absolute right-0 top-0 block h-full" 1799 type="button" 1800 > 1801 <span class="sr-only">Close</span> 1802 <div class="my-auto mr-section-horizontal-spacing h-6 w-6"><svg 1803 class="theme-icon" 1804 xmlns="http://www.w3.org/2000/svg" 1805 fill="none" 1806 viewBox="0 0 24 24" 1807> 1808 <path stroke="currentColor" d="m1.5 1.5 21 21m0-21-21 21" vector-effect="non-scaling-stroke"/> 1809</svg> 1810</div> 1811 </button> 1812 </div> 1813 <nav 1814 1815 aria-label="Primary" 1816 > 1817 <ul><li 1818 x-data="{ expanded: false }" 1819 class="no-js-focus-wrapper break-word px-section-horizontal-spacing border-t-gridline border-gridline-color first-of-type:border-t-0" 1820 ><a class="inline-block py-4 w-full text-heading-standard" href="/collections/best-sellers-2"> 1821 Customer Favorites 1822 </a></li><li 1823 x-data="{ expanded: false }" 1824 class="no-js-focus-wrapper break-word px-section-horizontal-spacing border-t-gridline border-gridline-color first-of-type:border-t-0" 1825 ><button 1826 class="relative block w-full text-left inline-block py-4 w-full text-heading-standard ease pr-10 transition font-body" 1827 x-bind:aria-expanded="expanded ? true : 'false'" 1828 @click="expanded = ! expanded" 1829 aria-controls="accordion0" 1830 > 1831 Products
1832 <span class="absolute right-0 top-1/2 flex h-6 w-6 -translate-y-1/2 transform items-center"><span 1833 class="inline-block w-full origin-center" 1834 x-show="!expanded" 1835 ><svg 1836 class="theme-icon" 1837 xmlns="http://www.w3.org/2000/svg" 1838 fill="none" 1839 viewBox="0 0 24 24" 1840> 1841 <path stroke="currentColor" d="M12 1v22M1 12h22" vector-effect="non-scaling-stroke"/> 1842</svg> 1843</span> 1844 <span 1845 class="inline-block w-full origin-center" 1846 x-show="expanded" 1847 style="display: none;" 1848 ><svg 1849 class="theme-icon" 1850 xmlns="http://www.w3.org/2000/svg" 1851 fill="none" 1852 viewBox="0 0 24 24" 1853> 1854 <path stroke="currentColor" d="M1 12h22" vector-effect="non-scaling-stroke"/> 1855</svg> 1856</span></span> 1857 </button> 1858 <ul 1859 id="accordion0" 1860 class="no-js-focus-container pb-2 pl-4" 1861 x-show="expanded" 1862 x-cloak 1863 ><li x-data="{ expanded: false }" class="no-js-focus-wrapper"><a 1864 class="inline-block py-1 " 1865 href="/collections/shop-all" 1866 > 1867 Shop All 1868 </a></li><li x-data="{ expanded: false }" class="no-js-focus-wrapper"><button 1869 class="relative w-full text-left inline-block py-1 pr-10" 1870 x-bind:aria-expanded="expanded ? true : 'false'" 1871 @click="expanded = ! expanded" 1872 aria-controls="accordion1" 1873 > 1874 Coffee & Tea 1875 <span class="absolute right-0 top-1/2 flex h-6 w-6 -translate-y-1/2 transform items-center"><span 1876 class="inline-block w-full origin-center" 1877 x-show="!expanded" 1878 ><svg 1879 class="theme-icon" 1880 xmlns="http://www.w3.org/2000/svg" 1881 fill="none" 1882 viewBox="0 0 24 24" 1883> 1884 <path stroke="currentColor" d="M12 1v22M1 12h22" vector-effect="non-scaling-stroke"/> 1885</svg> 1886</span> 1887 <span 1888 class="inline-block w-full origin-center" 1889 x-show="expanded" 1890 style="display: none;" 1891 ><svg 1892 class="theme-icon" 1893 xmlns="http://www.w3.org/2000/svg" 1894 fill="none" 1895 viewBox="0 0 24 24" 1896> 1897 <path stroke="currentColor" d="M1 12h22" vector-effect="non-scaling-stroke"/> 1898</svg> 1899</span></span> 1900 </button> 1901 <ul 1902 id="accordion1" 1903 class="no-js-focus-container px-2 pb-2 pt-1" 1904 x-show="expanded" 1905 x-cloak 1906 ><li> 1907 <a 1908 class="inline-block py-1 " 1909 href="/collections/ceramic" 1910 > 1911 Ceramic/Stoneware 1912 </a> 1913 </li><li> 1914 <a 1915 class="inline-block py-1 " 1916 href="/collections/earthlids" 1917 > 1918 Earthlid 1919 </a> 1920 </li><li> 1921 <a 1922 class="inline-block py-1 " 1923 href="/collections/glassware" 1924 > 1925 Glassware 1926 </a> 1927 </li><li> 1928 <a 1929 class="inline-block py-1 " 1930 href="/collections/stainless-coffee-tea" 1931 > 1932 Stainless 1933 </a> 1934 </li><li> 1935 <a 1936 class="inline-block py-1 " 1937 href="/collections/coffee-tea" 1938 > 1939 All Coffee & Tea 1940 </a> 1941 </li></ul></li><li x-data="{ expanded: false }" class="no-js-focus-wrapper"><a 1942 class="inline-block py-1 " 1943 href="/collections/dog-hydration" 1944 > 1945 Pet Hydration 1946 </a></li><li x-data="{ expanded: false }" class="no-js-focus-wrapper"><button 1947 class="relative w-full text-left inline-block py-1 pr-10" 1948 x-bind:aria-expanded="expanded ? true : 'false'" 1949 @click="expanded = ! expanded" 1950 aria-controls="accordion2" 1951 > 1952 Other Products
1953 <span class="absolute right-0 top-1/2 flex h-6 w-6 -translate-y-1/2 transform items-center"><span 1954 class="inline-block w-full origin-center" 1955 x-show="!expanded" 1956 ><svg 1957 class="theme-icon" 1958 xmlns="http://www.w3.org/2000/svg" 1959 fill="none" 1960 viewBox="0 0 24 24" 1961> 1962 <path stroke="currentColor" d="M12 1v22M1 12h22" vector-effect="non-scaling-stroke"/> 1963</svg> 1964</span> 1965 <span 1966 class="inline-block w-full origin-center" 1967 x-show="expanded" 1968 style="display: none;" 1969 ><svg 1970 class="theme-icon" 1971 xmlns="http://www.w3.org/2000/svg" 1972 fill="none" 1973 viewBox="0 0 24 24" 1974> 1975 <path stroke="currentColor" d="M1 12h22" vector-effect="non-scaling-stroke"/> 1976</svg> 1977</span></span> 1978 </button> 1979 <ul 1980 id="accordion2" 1981 class="no-js-focus-container px-2 pb-2 pt-1" 1982 x-show="expanded" 1983 x-cloak 1984 ><li> 1985 <a 1986 class="inline-block py-1 " 1987 href="/collections/accessories" 1988 > 1989 Accessories 1990 </a> 1991 </li><li> 1992 <a 1993 class="inline-block py-1 " 1994 href="/collections/earthlids" 1995 > 1996 Earthlid 1997 </a> 1998 </li><li> 1999 <a 2000 class="inline-block py-1 " 2001 href="/collections/replacement-parts" 2002 > 2003 Replacement Parts 2004 </a> 2005 </li></ul></li></ul></li><li 2006 x-data="{ expanded: false }" 2007 class="no-js-focus-wrapper break-word px-section-horizontal-spacing border-t-gridline border-gridline-color first-of-type:border-t-0" 2008 ><a class="inline-block py-4 w-full text-heading-standard" href="/pages/our-story"> 2009 Our Story 2010 </a></li></ul> 2011 </nav> 2012 <div class="border-t-gridline border-gridline-color"> 2013 <nav class="my-6" aria-label="Secondary"> 2014 <ul></ul> 2015 </nav> 2016 2017 2018 2019 2020 <ul class="space-y-1 px-section-horizontal-spacing"> 2021 2022 <li> 2023 <a href="/account/login" id="customer_login_link">Log in</a> 2024 </li> 2025 <li> 2026 <a href="/account/register" id="customer_register_link">Create account</a> 2027 </li> 2028 2029 </ul> 2030 2031<form 2032 class="my-6 px-section-horizontal-spacing" 2033 action="/search" 2034 method="get" 2035 role="search" 2036 > 2037 <div class="flex w-full max-w-xs items-end"> 2038 <label for="menu-drawer-search" class="sr-only">Search</label> 2039 <input 2040 class="min-w-0 flex-auto border-b-text border-current bg-transparent py-1.5 placeholder-current" 2041 id="menu-drawer-search" 2042 type="text" 2043 name="q" 2044 placeholder="Search" 2045 > 2046 <button 2047 class="px-1" 2048 type="submit" 2049 > 2050 <span class="inline-block h-6 w-6"><svg 2051 class="theme-icon" 2052 xmlns="http://www.w3.org/2000/svg" 2053 fill="none" 2054 viewBox="0 0 24 24" 2055> 2056 <path stroke="currentColor" d="M2 11a9 9 0 1 0 18 0 9 9 0 0 0-18 0Zm15.364 6.364L22 22" vector-effect="non-scaling-stroke"/> 2057</svg> 2058</span> 2059 <span class="sr-only">Submit</span> 2060 </button> 2061 </div> 2062 </form> 2063 </div> 2064 </div> 2065 2066 </div> 2067 </section> 2068 2069 <style> 2070 .section-sidebar { 2071 display: block !important; 2072 } 2073 2074 @media (min-width: 1024px) { 2075 .section-sidebar { 2076 display: none !important; 2077 } 2078 } 2079 2080 .sidebar-container { 2081 position: static; 2082 width: 100%; 2083 max-width: 100%; 2084 border-right: 0; 2085 display: none; 2086 } 2087 2088 .section-sidebar:focus-within .sidebar-container { 2089 display: block !important; 2090 } 2091 </style> 2092</noscript> 2093 2094 2095
2095<script src="//highwave.com/cdn/shop/t/25/assets/sidebar.js?v=161736377760932479431727467977" type="module"></script>
2095 2096 2097 2098 2099</div>
2099<script> 2100 const calculateHeaderHeights = () => { 2101 const headerGroupHeights = []; 2102 2103 document 2104 .querySelectorAll('.shopify-section-group-header-group') 2105 .forEach((headerGroupSectionEl) => { 2106 headerGroupHeights.push( 2107 headerGroupSectionEl.getBoundingClientRect().height 2108 ); 2109 }); 2110 2111 document.documentElement.style.setProperty( 2112 '--header-group-height', 2113 `${headerGroupHeights.reduce((subtotal, a) => subtotal + a, 0)}px` 2114 ); 2115 }; 2116 2117 calculateHeaderHeights(); 2118 2119 const debouncedCalculateHeaderHeights = debounce(calculateHeaderHeights, 300); 2120 2121 window.addEventListener('resize', debouncedCalculateHeaderHeights); 2122</script>
2122 2123 2124 2125 2126<style> 2127 #MainContent 2128 > .shopify-section.banner-section:first-child 2129 [data-media-container].h-screen { 2130 height: calc(100vh - var(--header-group-height)); 2131 } 2132 2133 @media (min-width: 990px) { 2134 #MainContent 2135 > .shopify-section.banner-section:first-child 2136 [data-media-container].lg\:h-auto { 2137 height: auto; 2138 } 2139 2140 #MainContent 2141 > .shopify-section.banner-section:first-child 2142 [data-media-container].lg\:h-screen { 2143 height: calc(100vh - var(--header-group-height)); 2144 } 2145 } 2146</style> 2147 2148 2149 <main id="MainContent"> 2150 <div id="shopify-section-template--23386000195880__main" class="shopify-section"> 2151 2152 2153 <div 2154 id="filterable" 2155 class="border-b-gridline border-gridline-color bg-scheme-background text-scheme-text" 2156 2157 x-data 2158 2159 data-color-scheme="scheme1" 2160 > 2161 <div class="grid gap-gutter bg-gridline-color lg:grid-cols-12"> 2162 <div class="bg-scheme-background px-section-horizontal-spacing pb-theme pt-theme-double text-scheme-text lg:col-span-12"> 2163 <h1 2164 class="font-heading text-heading-standard text-center" 2165 data-main-search-title 2166 > 2167 2168 Search our site 2169 2170 </h1> 2171 </div> 2172 2173 <div class="bg-scheme-background px-section-horizontal-spacing py-2 text-scheme-text lg:col-span-12"> 2174 <form 2175 action="/search" 2176 method="get" 2177 class="input-group search" 2178 role="search" 2179 > 2180 <label for="search-template--23386000195880__main" class="hidden">Search</label> 2181 <div class="flex items-center justify-between"> 2182 <button 2183 class="mr-4 py-2" 2184 type="submit" 2185 > 2186 <span class="mb-1 flex h-6 w-6 items-center"><svg 2187 class="theme-icon" 2188 xmlns="http://www.w3.org/2000/svg" 2189 fill="none" 2190 viewBox="0 0 24 24" 2191> 2192 <path stroke="currentColor" d="M2 11a9 9 0 1 0 18 0 9 9 0 0 0-18 0Zm15.364 6.364L22 22" vector-effect="non-scaling-stroke"/> 2193</svg> 2194</span> 2195 <span class="sr-only">Submit</span> 2196 </button> 2197 <input 2198 autofocus 2199 id="search-template--23386000195880__main" 2200 type="text" 2201 name="q" 2202 value="" 2203 placeholder="Search" 2204 class="font-body block w-full bg-transparent pb-1 placeholder-current" 2205 aria-label="Search" 2206 data-search-input 2207 > 2208 </div> 2209 </form> 2210 </div> 2211 </div> 2212 2213 2214 2215 </div> 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227</div> 2228 </main> 2229 2230 <!-- BEGIN sections: footer-group --> 2231<div id="shopify-section-sections--23386000228648__footer" class="shopify-section shopify-section-group-footer-group"><footer 2232 class="bg-scheme-background text-scheme-text" 2233 data-color-scheme="scheme1" 2234 data-theme-footer 2235> 2236 2237 <section 2238 class="border-b-gridline border-gridline-color bg-scheme-background py-section-vertical-spacing text-scheme-text" 2239 data-color-scheme="scheme-f0d1fd80-4018-4b56-a2d8-f860b4344fea" 2240> 2241 <div class="justify-center px-section-horizontal-spacing lg:flex lg:items-center lg:justify-between"> 2242 <div class="text-base"> 2243 2244 2245 2246 <div class="[&_a[href]]:underline [&_a[href]]:hover:text-scheme-accent"> 2247 <p>Receive special offers and first look at new products.</p> 2248 </div> 2249 2250 </div> 2251 2252 <div class="mt-theme-half lg:mt-0"> 2253 <form method="post" action="/contact#Contact-sections--23386000228648__footer" id="Contact-sections--23386000228648__footer" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /> 2254 2255 2256 2257 <input type="hidden" name="contact[tags]" value="newsletter"> 2258 <div class="items-end lg:ml-4 lg:flex"> 2259 <label class="sr-only" for="Email-sections--23386000228648__footer">Email address</label> 2260 <input 2261 type="email" 2262 class="font-body block w-full border-b-text border-current bg-transparent pb-1 leading-[inherit] placeholder-current" 2263 name="contact[email]" 2264 id="Email-sections--23386000228648__footer" 2265 value="" 2266 placeholder="Email address" 2267 autocorrect="off" 2268 autocapitalize="off" 2269 > 2270 <button 2271 class="theme-link mt-2 shrink-0 py-1 leading-[inherit] hover:text-scheme-accent lg:ml-2 lg:mt-0" 2272 type="submit" 2273 name="commit" 2274 id="Subscribe" 2275 >Subscribe</button> 2276 </div> 2277 2278 </form> 2279 </div> 2280 </div> 2281</section> 2282 2283 2284
2285 <div class="border-b-gridline border-gridline-color"> 2286 <div 2287 class="grid lg:grid-cols-var bg-gridline-color" 2288 style="--grid-cols: 12;" 2289 ><div 2290 class="break-word bg-scheme-background px-section-horizontal-spacing py-section-vertical-spacing text-scheme-text lg:col-span-var" 2291 style="--col-span: 12;" 2292 2293 ><div class="inline-block text-left"> 2294 2295 2296 <h2 class="font-heading mb-4 text-base"> 2297 SUPPORT 2298 </h2> 2299 2300 <ul class="list-none space-y-1"> 2301 2302 <li> 2303 <a 2304 href="/pages/faqs" 2305 class="hover:text-scheme-accent" 2306 > 2307 FAQs 2308 </a> 2309 </li> 2310 2311 <li> 2312 <a 2313 href="/pages/warranty" 2314 class="hover:text-scheme-accent" 2315 > 2316 Warranty 2317 </a> 2318 </li> 2319 2320 <li> 2321 <a 2322 href="mailto:[email protected]" 2323 class="hover:text-scheme-accent" 2324 > 2325 Contact Us 2326 </a> 2327 </li> 2328 2329 <li> 2330 <a 2331 href="/collections/accessories-replacement-parts" 2332 class="hover:text-scheme-accent" 2333 > 2334 Replacement Parts 2335 </a> 2336 </li> 2337 2338 <li> 2339 <a 2340 href="/pages/wholesale-information" 2341 class="hover:text-scheme-accent" 2342 > 2343 Wholesale 2344 </a> 2345 </li> 2346 2347 </ul> 2348 </div></div></div> 2349 </div> 2350 2351 2352 <div> 2353 <div class="px-section-horizontal-spacing py-section-vertical-spacing lg:flex lg:flex-wrap lg:items-center lg:justify-between"> 2354 <div class="mb-4 space-y-2 text-sm lg:mb-0 lg:flex-1"> 2355 <p> 2356 © 2026, 2357 <a href="/" title="">Highwave</a>. 2358 </p> 2359 <ul class="flex flex-wrap gap-1 text-sm [&>li:last-child]:after:content-none [&>li]:after:content-['\00B7']"> 2360 <li> 2361 <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a> 2362 </li></ul> 2363 </div> 2364 2365<div class="mb-4 flex flex-wrap items-center justify-between lg:mb-0 lg:flex-1 lg:items-end lg:justify-end"> 2366 <form method="post" action="/localization" id="footer-localization-form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" /><div class="flex gap-4"><div class="inline-block shrink-0 select-none"> 2367 <h2 class="sr-only" id="country-heading-footer"> 2368 Country/region 2369 </h2> 2370 <div 2371 class="relative" 2372 x-data="{ expanded: false }" 2373 @keydown.escape.prevent.stop="expanded = false" 2374 @click.outside="expanded = false" 2375 > 2376 <button 2377 type="button" 2378 class="border-b-text border-scheme-text py-1 text-sm" 2379 :aria-expanded="expanded" 2380 aria-controls="country-list-footer" 2381 aria-describedby="country-heading-footer" 2382 @click.prevent="expanded = ! expanded" 2383 > 2384 United States (USD 2385 $)
2386 <span 2387 class="rotate ml-1 inline-block w-3 origin-center transform fill-current transition" 2388 :class="{ 'rotate-180': expanded }" 2389 > 2390 <svg 2391 class="theme-icon" 2392 xmlns="http://www.w3.org/2000/svg" 2393 fill="none" 2394 viewBox="0 0 24 24" 2395> 2396 <path stroke="currentColor" d="M1.5 7 12 17.5 22.5 7" vector-effect="non-scaling-stroke"/> 2397</svg> 2398 2399 </span> 2400 </button> 2401 <div 2402 class="absolute bottom-[calc(100%_+_0.5rem)] left-auto right-0 max-md:left-0 max-md:right-auto" 2403 x-show="expanded" 2404 style="display: none;" 2405 > 2406 <ul 2407 id="country-list-footer" 2408 class="relative z-10 flex max-h-[30vh] w-max max-w-[theme(spacing.40)] snap-y snap-mandatory flex-col gap-[--text-border-width] overflow-y-auto border-text border-gridline-color bg-gridline-color text-sm" 2409 x-transition:enter="transition ease duration-300" 2410 x-transition:enter-start="opacity-0" 2411 x-transition:enter-end="opacity-100" 2412 x-transition:leave="transition ease duration-300" 2413 x-transition:leave-start="opacity-100" 2414 x-transition:leave-end="opacity-0" 2415 :aria-hidden="! expanded" 2416 > 2417 2418 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2419 <button 2420 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2421 type="button" 2422 2423 @click.prevent="$refs.input.value = 'AI'; $root.closest('form').submit();" 2424 > 2425 <span class="border-transparent border-b-text">Anguilla (XCD 2426 $)</span 2427 > 2428 </button> 2429 </li> 2430 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2431 <button 2432 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2433 type="button" 2434 2435 @click.prevent="$refs.input.value = 'AG'; $root.closest('form').submit();" 2436 > 2437 <span class="border-transparent border-b-text">Antigua & Barbuda (XCD 2438 $)</span 2439 > 2440 </button> 2441 </li> 2442 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2443 <button 2444 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2445 type="button" 2446 2447 @click.prevent="$refs.input.value = 'AR'; $root.closest('form').submit();" 2448 > 2449 <span class="border-transparent border-b-text">Argentina (USD 2450 $)</span 2451 > 2452 </button> 2453 </li> 2454 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2455 <button 2456 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2457 type="button" 2458 2459 @click.prevent="$refs.input.value = 'AW'; $root.closest('form').submit();" 2460 > 2461 <span class="border-transparent border-b-text">Aruba (AWG 2462 ƒ)</span 2463 > 2464 </button> 2465 </li> 2466 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2467 <button 2468 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2469 type="button" 2470 2471 @click.prevent="$refs.input.value = 'AU'; $root.closest('form').submit();" 2472 >
2473 <span class="border-transparent border-b-text">Australia (AUD 2474 $)</span 2475 > 2476 </button> 2477 </li> 2478 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2479 <button 2480 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2481 type="button" 2482 2483 @click.prevent="$refs.input.value = 'BS'; $root.closest('form').submit();" 2484 > 2485 <span class="border-transparent border-b-text">Bahamas (BSD 2486 $)</span 2487 > 2488 </button> 2489 </li> 2490 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2491 <button 2492 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2493 type="button" 2494 2495 @click.prevent="$refs.input.value = 'BB'; $root.closest('form').submit();" 2496 > 2497 <span class="border-transparent border-b-text">Barbados (BBD 2498 $)</span 2499 > 2500 </button> 2501 </li> 2502 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2503 <button 2504 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2505 type="button" 2506 2507 @click.prevent="$refs.input.value = 'BZ'; $root.closest('form').submit();" 2508 > 2509 <span class="border-transparent border-b-text">Belize (BZD 2510 $)</span 2511 > 2512 </button> 2513 </li> 2514 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2515 <button 2516 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2517 type="button" 2518 2519 @click.prevent="$refs.input.value = 'BM'; $root.closest('form').submit();" 2520 > 2521 <span class="border-transparent border-b-text">Bermuda (USD 2522 $)</span 2523 > 2524 </button> 2525 </li> 2526 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2527 <button 2528 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2529 type="button" 2530 2531 @click.prevent="$refs.input.value = 'BO'; $root.closest('form').submit();" 2532 > 2533 <span class="border-transparent border-b-text">Bolivia (BOB 2534 Bs.)</span 2535 > 2536 </button> 2537 </li> 2538 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2539 <button 2540 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2541 type="button" 2542 2543 @click.prevent="$refs.input.value = 'BR'; $root.closest('form').submit();" 2544 > 2545 <span class="border-transparent border-b-text">Brazil (USD 2546 $)</span 2547 > 2548 </button> 2549 </li> 2550 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2551 <button 2552 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2553 type="button" 2554 2555 @click.prevent="$refs.input.value = 'VG'; $root.closest('form').submit();" 2556 >
2557 <span class="border-transparent border-b-text">British Virgin Islands (USD 2558 $)</span 2559 > 2560 </button> 2561 </li> 2562 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2563 <button 2564 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2565 type="button" 2566 2567 @click.prevent="$refs.input.value = 'CA'; $root.closest('form').submit();" 2568 > 2569 <span class="border-transparent border-b-text">Canada (CAD 2570 $)</span 2571 > 2572 </button> 2573 </li> 2574 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2575 <button 2576 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2577 type="button" 2578 2579 @click.prevent="$refs.input.value = 'KY'; $root.closest('form').submit();" 2580 > 2581 <span class="border-transparent border-b-text">Cayman Islands (KYD 2582 $)</span 2583 > 2584 </button> 2585 </li> 2586 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2587 <button 2588 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2589 type="button" 2590 2591 @click.prevent="$refs.input.value = 'CL'; $root.closest('form').submit();" 2592 > 2593 <span class="border-transparent border-b-text">Chile (USD 2594 $)</span 2595 > 2596 </button> 2597 </li> 2598 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2599 <button 2600 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2601 type="button" 2602 2603 @click.prevent="$refs.input.value = 'CO'; $root.closest('form').submit();" 2604 > 2605 <span class="border-transparent border-b-text">Colombia (USD 2606 $)</span 2607 > 2608 </button> 2609 </li> 2610 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2611 <button 2612 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2613 type="button" 2614 2615 @click.prevent="$refs.input.value = 'CK'; $root.closest('form').submit();" 2616 > 2617 <span class="border-transparent border-b-text">Cook Islands (NZD 2618 $)</span 2619 > 2620 </button> 2621 </li> 2622 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2623 <button 2624 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2625 type="button" 2626 2627 @click.prevent="$refs.input.value = 'CR'; $root.closest('form').submit();" 2628 > 2629 <span class="border-transparent border-b-text">Costa Rica (CRC 2630 ₡)</span 2631 > 2632 </button> 2633 </li> 2634 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2635 <button 2636 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2637 type="button" 2638 2639 @click.prevent="$refs.input.value = 'CW'; $root.closest('form').submit();" 2640 >
2641 <span class="border-transparent border-b-text">Curaçao (ANG 2642 ƒ)</span 2643 > 2644 </button> 2645 </li> 2646 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2647 <button 2648 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2649 type="button" 2650 2651 @click.prevent="$refs.input.value = 'DM'; $root.closest('form').submit();" 2652 > 2653 <span class="border-transparent border-b-text">Dominica (XCD 2654 $)</span 2655 > 2656 </button> 2657 </li> 2658 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2659 <button 2660 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2661 type="button" 2662 2663 @click.prevent="$refs.input.value = 'DO'; $root.closest('form').submit();" 2664 > 2665 <span class="border-transparent border-b-text">Dominican Republic (DOP 2666 $)</span 2667 > 2668 </button> 2669 </li> 2670 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2671 <button 2672 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2673 type="button" 2674 2675 @click.prevent="$refs.input.value = 'EC'; $root.closest('form').submit();" 2676 > 2677 <span class="border-transparent border-b-text">Ecuador (USD 2678 $)</span 2679 > 2680 </button> 2681 </li> 2682 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2683 <button 2684 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2685 type="button" 2686 2687 @click.prevent="$refs.input.value = 'SV'; $root.closest('form').submit();" 2688 > 2689 <span class="border-transparent border-b-text">El Salvador (USD 2690 $)</span 2691 > 2692 </button> 2693 </li> 2694 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2695 <button 2696 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2697 type="button" 2698 2699 @click.prevent="$refs.input.value = 'FK'; $root.closest('form').submit();" 2700 > 2701 <span class="border-transparent border-b-text">Falkland Islands (FKP 2702 £)</span 2703 > 2704 </button> 2705 </li> 2706 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2707 <button 2708 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2709 type="button" 2710 2711 @click.prevent="$refs.input.value = 'FJ'; $root.closest('form').submit();" 2712 > 2713 <span class="border-transparent border-b-text">Fiji (FJD 2714 $)</span 2715 > 2716 </button> 2717 </li> 2718 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2719 <button 2720 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2721 type="button" 2722 2723 @click.prevent="$refs.input.value = 'GF'; $root.closest('form').submit();" 2724 >
2725 <span class="border-transparent border-b-text">French Guiana (EUR 2726 €)</span 2727 > 2728 </button> 2729 </li> 2730 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2731 <button 2732 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2733 type="button" 2734 2735 @click.prevent="$refs.input.value = 'PF'; $root.closest('form').submit();" 2736 > 2737 <span class="border-transparent border-b-text">French Polynesia (XPF 2738 Fr)</span 2739 > 2740 </button> 2741 </li> 2742 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2743 <button 2744 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2745 type="button" 2746 2747 @click.prevent="$refs.input.value = 'TF'; $root.closest('form').submit();" 2748 > 2749 <span class="border-transparent border-b-text">French Southern Territories (EUR 2750 €)</span 2751 > 2752 </button> 2753 </li> 2754 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2755 <button 2756 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2757 type="button" 2758 2759 @click.prevent="$refs.input.value = 'GD'; $root.closest('form').submit();" 2760 > 2761 <span class="border-transparent border-b-text">Grenada (XCD 2762 $)</span 2763 > 2764 </button> 2765 </li> 2766 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2767 <button 2768 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2769 type="button" 2770 2771 @click.prevent="$refs.input.value = 'GT'; $root.closest('form').submit();" 2772 > 2773 <span class="border-transparent border-b-text">Guatemala (GTQ 2774 Q)</span 2775 > 2776 </button> 2777 </li> 2778 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2779 <button 2780 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2781 type="button" 2782 2783 @click.prevent="$refs.input.value = 'GY'; $root.closest('form').submit();" 2784 > 2785 <span class="border-transparent border-b-text">Guyana (GYD 2786 $)</span 2787 > 2788 </button> 2789 </li> 2790 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2791 <button 2792 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2793 type="button" 2794 2795 @click.prevent="$refs.input.value = 'HT'; $root.closest('form').submit();" 2796 > 2797 <span class="border-transparent border-b-text">Haiti (USD 2798 $)</span 2799 > 2800 </button> 2801 </li> 2802 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2803 <button 2804 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2805 type="button" 2806 2807 @click.prevent="$refs.input.value = 'HN'; $root.closest('form').submit();" 2808 >
2809 <span class="border-transparent border-b-text">Honduras (HNL 2810 L)</span 2811 > 2812 </button> 2813 </li> 2814 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2815 <button 2816 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2817 type="button" 2818 2819 @click.prevent="$refs.input.value = 'JM'; $root.closest('form').submit();" 2820 > 2821 <span class="border-transparent border-b-text">Jamaica (JMD 2822 $)</span 2823 > 2824 </button> 2825 </li> 2826 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2827 <button 2828 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2829 type="button" 2830 2831 @click.prevent="$refs.input.value = 'KI'; $root.closest('form').submit();" 2832 > 2833 <span class="border-transparent border-b-text">Kiribati (USD 2834 $)</span 2835 > 2836 </button> 2837 </li> 2838 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2839 <button 2840 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2841 type="button" 2842 2843 @click.prevent="$refs.input.value = 'MQ'; $root.closest('form').submit();" 2844 > 2845 <span class="border-transparent border-b-text">Martinique (EUR 2846 €)</span 2847 > 2848 </button> 2849 </li> 2850 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2851 <button 2852 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2853 type="button" 2854 2855 @click.prevent="$refs.input.value = 'MX'; $root.closest('form').submit();" 2856 > 2857 <span class="border-transparent border-b-text">Mexico (USD 2858 $)</span 2859 > 2860 </button> 2861 </li> 2862 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2863 <button 2864 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2865 type="button" 2866 2867 @click.prevent="$refs.input.value = 'MS'; $root.closest('form').submit();" 2868 > 2869 <span class="border-transparent border-b-text">Montserrat (XCD 2870 $)</span 2871 > 2872 </button> 2873 </li> 2874 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2875 <button 2876 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2877 type="button" 2878 2879 @click.prevent="$refs.input.value = 'NR'; $root.closest('form').submit();" 2880 > 2881 <span class="border-transparent border-b-text">Nauru (AUD 2882 $)</span 2883 > 2884 </button> 2885 </li> 2886 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2887 <button 2888 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2889 type="button" 2890 2891 @click.prevent="$refs.input.value = 'NC'; $root.closest('form').submit();" 2892 >
2893 <span class="border-transparent border-b-text">New Caledonia (XPF 2894 Fr)</span 2895 > 2896 </button> 2897 </li> 2898 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2899 <button 2900 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2901 type="button" 2902 2903 @click.prevent="$refs.input.value = 'NZ'; $root.closest('form').submit();" 2904 > 2905 <span class="border-transparent border-b-text">New Zealand (NZD 2906 $)</span 2907 > 2908 </button> 2909 </li> 2910 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2911 <button 2912 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2913 type="button" 2914 2915 @click.prevent="$refs.input.value = 'NI'; $root.closest('form').submit();" 2916 > 2917 <span class="border-transparent border-b-text">Nicaragua (NIO 2918 C$)</span 2919 > 2920 </button> 2921 </li> 2922 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2923 <button 2924 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2925 type="button" 2926 2927 @click.prevent="$refs.input.value = 'NU'; $root.closest('form').submit();" 2928 > 2929 <span class="border-transparent border-b-text">Niue (NZD 2930 $)</span 2931 > 2932 </button> 2933 </li> 2934 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2935 <button 2936 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2937 type="button" 2938 2939 @click.prevent="$refs.input.value = 'NF'; $root.closest('form').submit();" 2940 > 2941 <span class="border-transparent border-b-text">Norfolk Island (AUD 2942 $)</span 2943 > 2944 </button> 2945 </li> 2946 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2947 <button 2948 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2949 type="button" 2950 2951 @click.prevent="$refs.input.value = 'PA'; $root.closest('form').submit();" 2952 > 2953 <span class="border-transparent border-b-text">Panama (USD 2954 $)</span 2955 > 2956 </button> 2957 </li> 2958 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2959 <button 2960 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2961 type="button" 2962 2963 @click.prevent="$refs.input.value = 'PG'; $root.closest('form').submit();" 2964 > 2965 <span class="border-transparent border-b-text">Papua New Guinea (PGK 2966 K)</span 2967 > 2968 </button> 2969 </li> 2970 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2971 <button 2972 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2973 type="button" 2974 2975 @click.prevent="$refs.input.value = 'PY'; $root.closest('form').submit();" 2976 >
2977 <span class="border-transparent border-b-text">Paraguay (PYG 2978 ₲)</span 2979 > 2980 </button> 2981 </li> 2982 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2983 <button 2984 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2985 type="button" 2986 2987 @click.prevent="$refs.input.value = 'PE'; $root.closest('form').submit();" 2988 > 2989 <span class="border-transparent border-b-text">Peru (PEN 2990 S/)</span 2991 > 2992 </button> 2993 </li> 2994 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2995 <button 2996 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2997 type="button" 2998 2999 @click.prevent="$refs.input.value = 'PN'; $root.closest('form').submit();" 3000 > 3001 <span class="border-transparent border-b-text">Pitcairn Islands (NZD 3002 $)</span 3003 > 3004 </button> 3005 </li> 3006 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3007 <button 3008 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3009 type="button" 3010 3011 @click.prevent="$refs.input.value = 'WS'; $root.closest('form').submit();" 3012 > 3013 <span class="border-transparent border-b-text">Samoa (WST 3014 T)</span 3015 > 3016 </button> 3017 </li> 3018 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3019 <button 3020 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3021 type="button" 3022 3023 @click.prevent="$refs.input.value = 'SX'; $root.closest('form').submit();" 3024 > 3025 <span class="border-transparent border-b-text">Sint Maarten (ANG 3026 ƒ)</span 3027 > 3028 </button> 3029 </li> 3030 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3031 <button 3032 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3033 type="button" 3034 3035 @click.prevent="$refs.input.value = 'SB'; $root.closest('form').submit();" 3036 > 3037 <span class="border-transparent border-b-text">Solomon Islands (SBD 3038 $)</span 3039 > 3040 </button> 3041 </li> 3042 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3043 <button 3044 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3045 type="button" 3046 3047 @click.prevent="$refs.input.value = 'GS'; $root.closest('form').submit();" 3048 > 3049 <span class="border-transparent border-b-text">South Georgia & South Sandwich Islands (GBP 3050 £)</span 3051 > 3052 </button> 3053 </li> 3054 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3055 <button 3056 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3057 type="button" 3058 3059 @click.prevent="$refs.input.value = 'BL'; $root.closest('form').submit();" 3060 >
3061 <span class="border-transparent border-b-text">St. Barthélemy (EUR 3062 €)</span 3063 > 3064 </button> 3065 </li> 3066 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3067 <button 3068 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3069 type="button" 3070 3071 @click.prevent="$refs.input.value = 'KN'; $root.closest('form').submit();" 3072 > 3073 <span class="border-transparent border-b-text">St. Kitts & Nevis (XCD 3074 $)</span 3075 > 3076 </button> 3077 </li> 3078 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3079 <button 3080 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3081 type="button" 3082 3083 @click.prevent="$refs.input.value = 'LC'; $root.closest('form').submit();" 3084 > 3085 <span class="border-transparent border-b-text">St. Lucia (XCD 3086 $)</span 3087 > 3088 </button> 3089 </li> 3090 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3091 <button 3092 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3093 type="button" 3094 3095 @click.prevent="$refs.input.value = 'MF'; $root.closest('form').submit();" 3096 > 3097 <span class="border-transparent border-b-text">St. Martin (EUR 3098 €)</span 3099 > 3100 </button> 3101 </li> 3102 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3103 <button 3104 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3105 type="button" 3106 3107 @click.prevent="$refs.input.value = 'PM'; $root.closest('form').submit();" 3108 > 3109 <span class="border-transparent border-b-text">St. Pierre & Miquelon (EUR 3110 €)</span 3111 > 3112 </button> 3113 </li> 3114 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3115 <button 3116 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3117 type="button" 3118 3119 @click.prevent="$refs.input.value = 'VC'; $root.closest('form').submit();" 3120 > 3121 <span class="border-transparent border-b-text">St. Vincent & Grenadines (XCD 3122 $)</span 3123 > 3124 </button> 3125 </li> 3126 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3127 <button 3128 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3129 type="button" 3130 3131 @click.prevent="$refs.input.value = 'SR'; $root.closest('form').submit();" 3132 > 3133 <span class="border-transparent border-b-text">Suriname (USD 3134 $)</span 3135 > 3136 </button> 3137 </li> 3138 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3139 <button 3140 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3141 type="button" 3142 3143 @click.prevent="$refs.input.value = 'TL'; $root.closest('form').submit();" 3144 >
3145 <span class="border-transparent border-b-text">Timor-Leste (USD 3146 $)</span 3147 > 3148 </button> 3149 </li> 3150 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3151 <button 3152 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3153 type="button" 3154 3155 @click.prevent="$refs.input.value = 'TK'; $root.closest('form').submit();" 3156 > 3157 <span class="border-transparent border-b-text">Tokelau (NZD 3158 $)</span 3159 > 3160 </button> 3161 </li> 3162 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3163 <button 3164 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3165 type="button" 3166 3167 @click.prevent="$refs.input.value = 'TO'; $root.closest('form').submit();" 3168 > 3169 <span class="border-transparent border-b-text">Tonga (TOP 3170 T$)</span 3171 > 3172 </button> 3173 </li> 3174 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3175 <button 3176 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3177 type="button" 3178 3179 @click.prevent="$refs.input.value = 'TT'; $root.closest('form').submit();" 3180 > 3181 <span class="border-transparent border-b-text">Trinidad & Tobago (TTD 3182 $)</span 3183 > 3184 </button> 3185 </li> 3186 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3187 <button 3188 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3189 type="button" 3190 3191 @click.prevent="$refs.input.value = 'TC'; $root.closest('form').submit();" 3192 > 3193 <span class="border-transparent border-b-text">Turks & Caicos Islands (USD 3194 $)</span 3195 > 3196 </button> 3197 </li> 3198 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3199 <button 3200 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3201 type="button" 3202 3203 @click.prevent="$refs.input.value = 'TV'; $root.closest('form').submit();" 3204 > 3205 <span class="border-transparent border-b-text">Tuvalu (AUD 3206 $)</span 3207 > 3208 </button> 3209 </li> 3210 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3211 <button 3212 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3213 type="button" 3214 3215 @click.prevent="$refs.input.value = 'UM'; $root.closest('form').submit();" 3216 > 3217 <span class="border-transparent border-b-text">U.S. Outlying Islands (USD 3218 $)</span 3219 > 3220 </button> 3221 </li> 3222 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3223 <button 3224 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3225 type="button" 3226 3227 aria-current="true" 3228 3229 @click.prevent="$refs.input.value = 'US'; $root.closest('form').submit();" 3230 >
3231 <span class="border-scheme-text border-b-text">United States (USD 3232 $)</span 3233 > 3234 </button> 3235 </li> 3236 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3237 <button 3238 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3239 type="button" 3240 3241 @click.prevent="$refs.input.value = 'UY'; $root.closest('form').submit();" 3242 > 3243 <span class="border-transparent border-b-text">Uruguay (UYU 3244 $U)</span 3245 > 3246 </button> 3247 </li> 3248 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3249 <button 3250 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3251 type="button" 3252 3253 @click.prevent="$refs.input.value = 'VU'; $root.closest('form').submit();" 3254 > 3255 <span class="border-transparent border-b-text">Vanuatu (VUV 3256 Vt)</span 3257 > 3258 </button> 3259 </li> 3260 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3261 <button 3262 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3263 type="button" 3264 3265 @click.prevent="$refs.input.value = 'VE'; $root.closest('form').submit();" 3266 > 3267 <span class="border-transparent border-b-text">Venezuela (USD 3268 $)</span 3269 > 3270 </button> 3271 </li> 3272 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3273 <button 3274 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3275 type="button" 3276 3277 @click.prevent="$refs.input.value = 'WF'; $root.closest('form').submit();" 3278 > 3279 <span class="border-transparent border-b-text">Wallis & Futuna (XPF 3280 Fr)</span 3281 > 3282 </button> 3283 </li></ul> 3284 </div> 3285 3286 <input 3287 x-ref="input" 3288 type="hidden" 3289 name="country_code" 3290 id="CountrySelector" 3291 value="US" 3292 > 3293 </div> 3294 </div></div></form> 3295 </div></div> 3296 </div> 3297</footer> 3298 3299 3300 <style> 3301 .footer-logo-image { 3302 display: block; 3303 max-width: px; 3304 } 3305 </style> 3306 3307 3308 3309</div><div id="shopify-section-sections--23386000228648__hero-logo" class="shopify-section shopify-section-group-footer-group"> 3310</div> 3311<!-- END sections: footer-group --><!-- BEGIN sections: overlay-group --> 3312<div id="shopify-section-sections--23386000294184__promo-popup" class="shopify-section shopify-section-group-overlay-group contents"> 3313 3314 3315
3315<script 3316 src="//highwave.com/cdn/shop/t/25/assets/promo-popup.js?v=69268742982127050501727467977" 3317 type="module" 3318 ></script>
3318 3319 3320 3321 3322</div><div id="shopify-section-sections--23386000294184__age-check" class="shopify-section shopify-section-group-overlay-group contents"> 3323</div><div id="shopify-section-sections--23386000294184__privacy-banner" class="shopify-section shopify-section-group-overlay-group contents"> 3324 3325 3326
3326<script src="//highwave.com/cdn/shop/t/25/assets/privacy-banner.js?v=33472920116098439441727467977" type="module"></script>
3326 3327 3328 3329 3330</div> 3331<!-- END sections: overlay-group --> 3332 3333 <div 3334 id="screenreader-announce" 3335 class="sr-only" 3336 aria-live="polite" 3337 role="status" 3338 ></div> 3339 3340 <ul hidden> 3341 <li id="a11y-refresh-page-message"> 3342 Choosing a selection results in a full page refresh. 3343 </li> 3344 <li id="a11y-selection-message"> 3345 Press the space key then arrow keys to make a selection. 3346 </li> 3347 </ul> 3348 3349 3350 <aside aria-labelledby="left-drawer-slot" x-data> 3351 <template x-teleport="body"> 3352 <div 3353 x-show="$store.modals.leftDrawer.open" 3354 @keydown.escape.prevent.stop="$store.modals.close('leftDrawer')" 3355 @click="$store.modals.close('leftDrawer')" 3356 class="fixed inset-0 z-110" 3357 data-color-scheme="scheme-f0d1fd80-4018-4b56-a2d8-f860b4344fea" 3358 id="modals-leftDrawer" 3359 @left-drawer-is-open.window="setTimeout(() => { $focus.first() }, 120)" 3360 > 3361 <div 3362 @click.stop 3363 x-show="$store.modals.leftDrawer.open" 3364 x-transition:enter="duration-300 motion-reduce:duration-0 outline-0" 3365 x-transition:enter-start="opacity-0 -translate-x-full" 3366 x-transition:leave="duration-300 motion-reduce:duration-0 outline-0" 3367 x-transition:leave-end="-translate-x-full" 3368 x-trap.noscroll.inert="$store.modals.leftDrawer.open" 3369 class="mr-auto h-full w-11/12 max-w-md transform overflow-y-auto border-r-gridline border-gridline-color bg-scheme-background text-scheme-text transition-transform" 3370 id="left-drawer-slot" 3371 role="dialog" 3372 aria-modal="true" 3373 :aria-label="getModalLabel('leftDrawer', $el)" 3374 tabindex="-1" 3375 > 3376 <!-- Modal content is teleported here --> 3377 </div> 3378 </div> 3379 </template> 3380</aside> 3381<aside aria-labelledby="right-drawer-slot" x-data> 3382 <template x-teleport="body"> 3383 <div 3384 x-show="$store.modals.rightDrawer.open" 3385 @keydown.escape.prevent.stop="$store.modals.close('rightDrawer')" 3386 @click="$store.modals.close('rightDrawer')" 3387 class="fixed inset-0 z-110" 3388 data-color-scheme="scheme-f0d1fd80-4018-4b56-a2d8-f860b4344fea" 3389 id="modals-rightDrawer" 3390 @right-drawer-is-open.window="setTimeout(() => { $focus.first() }, 120)" 3391 > 3392 <div 3393 @click.stop 3394 x-show="$store.modals.rightDrawer.open" 3395 x-transition:enter="duration-300 motion-reduce:duration-0 outline-0" 3396 x-transition:enter-start="translate-x-full" 3397 x-transition:leave="duration-300 motion-reduce:duration-0 outline-0" 3398 x-transition:leave-end="translate-x-full" 3399 x-trap.noscroll.inert="$store.modals.rightDrawer.open" 3400 class="ml-auto h-full w-11/12 max-w-md transform overflow-y-auto border-l-gridline border-gridline-color bg-scheme-background text-scheme-text" 3401 id="right-drawer-slot" 3402 role="dialog" 3403 aria-modal="true" 3404 :aria-label="getModalLabel('rightDrawer', $el)" 3405 tabindex="-1" 3406 > 3407 <!-- Modal content is teleported here --> 3408 </div> 3409 </div> 3410 </template> 3411</aside> 3412<aside aria-labelledby="quick-buy-drawer-slot-container" x-data> 3413 <template x-teleport="body"> 3414 <div 3415 x-show="$store.modals.quickBuyDrawer.open" 3416 @keydown.escape.prevent.stop="$store.modals.close('quickBuyDrawer')" 3417 @click="$store.modals.close('quickBuyDrawer')" 3418 class="fixed inset-0 z-110 flex lg:block" 3419 data-color-scheme="scheme-f0d1fd80-4018-4b56-a2d8-f860b4344fea" 3420 id="modals-quickBuyDrawer" 3421 @quick-buy-drawer-is-open.window="setTimeout(() => { $focus.first() }, 120)" 3422 > 3423 <div 3424 @click.stop 3425 id="quick-buy-drawer-slot-container" 3426 x-show="$store.modals.quickBuyDrawer.open" 3427 x-transition:enter="duration-300 motion-reduce:duration-0 outline-0" 3428 x-transition:enter-start="max-lg:translate-y-full lg:translate-x-full" 3429 x-transition:leave="duration-300 motion-reduce:duration-0 outline-0" 3430 x-transition:leave-end="max-lg:translate-y-full lg:translate-x-full" 3431 x-trap.noscroll.inert="$store.modals.quickBuyDrawer.open"
3432 class="mt-auto h-auto w-full transform border-gridline-color bg-scheme-background text-scheme-text lg:ml-auto lg:h-full lg:w-11/12 lg:max-w-md lg:overflow-y-auto lg:border-l-gridline" 3433 role="dialog" 3434 aria-modal="true" 3435 :aria-label="getModalLabel('quickBuyDrawer', document.getElementById('quick-buy-drawer-slot'))" 3436 tabindex="-1" 3437 > 3438 <div class="sticky top-0 z-1 flex items-center justify-between border-y-gridline border-gridline-color bg-scheme-background px-section-horizontal-spacing py-4 lg:border-t-0"> 3439 <div> 3440 Choose options 3441 </div> 3442 <button 3443 @click.prevent="$store.modals.close('quickBuyDrawer')" 3444 class="absolute right-0 top-0 block h-full" 3445 type="button" 3446 > 3447 <span class="sr-only">Close</span> 3448 <div class="my-auto mr-section-horizontal-spacing h-6 w-6"> 3449 <svg 3450 class="theme-icon" 3451 xmlns="http://www.w3.org/2000/svg" 3452 fill="none" 3453 viewBox="0 0 24 24" 3454> 3455 <path stroke="currentColor" d="m1.5 1.5 21 21m0-21-21 21" vector-effect="non-scaling-stroke"/> 3456</svg> 3457 3458 </div> 3459 </button> 3460 </div> 3461 <div 3462 id="quick-buy-drawer-slot" 3463 class="max-lg:h-fit max-lg:max-h-[65vh] max-lg:overflow-y-auto" 3464 ></div> 3465 </div> 3466 </div> 3467 </template> 3468</aside> 3469<div 3470 x-data 3471> 3472 <template x-teleport="body"> 3473 <div 3474 x-show="$store.modals.promo.open" 3475 class="pointer-events-none fixed inset-0 z-110" 3476 id="modals-promo" 3477 > 3478 <div 3479 x-show="$store.modals.promo.open" 3480 class="flex h-full w-full" 3481 > 3482 <div 3483 x-show="$store.modals.promo.open" 3484 x-transition:enter="transition duration-300 motion-reduce:duration-0 delay-75 outline-0" 3485 x-transition:enter-start="translate-y-full" 3486 x-transition:enter-end="translate-y-0" 3487 x-transition:leave="transition duration-300 motion-reduce:duration-0 outline-0" 3488 x-transition:leave-start="translate-y-0" 3489 x-transition:leave-end="translate-y-full" 3490 class="pointer-events-auto relative bottom-0 left-0 right-0 top-auto mt-auto w-full overflow-y-auto" 3491 id="promo-slot" 3492 role="dialog" 3493 aria-modal="true" 3494 :aria-label="getModalLabel('promo', $el)" 3495 tabindex="-1" 3496 > 3497 <!-- Modal content is teleported here --> 3498 </div> 3499 </div> 3500 </div> 3501 </template> 3502</div> 3503<div x-data> 3504 <template x-teleport="body"> 3505 <div 3506 x-show="$store.modals.popup.open" 3507 @keydown.escape.prevent.stop="$store.modals.close('popup')" 3508 @click="$store.modals.close('popup')" 3509 class="fixed inset-0 z-110 p-8 lg:p-24" 3510 data-color-scheme="scheme-f0d1fd80-4018-4b56-a2d8-f860b4344fea" 3511 id="modals-popup" 3512 @popup-is-open.window="setTimeout(() => { $focus.first() }, 120)" 3513 > 3514 <div 3515 x-show="$store.modals.popup.open" 3516 class="fixed inset-0 bg-transparent" 3517 > 3518 <!-- Overlay --> 3519 </div> 3520 <div 3521 x-show="$store.modals.popup.open" 3522 class="flex h-full w-full" 3523 > 3524 <div 3525 @click.stop 3526 x-show="$store.modals.popup.open" 3527 x-trap.noscroll.inert="$store.modals.popup.open" 3528 class="relative m-auto max-h-full w-full max-w-2xl overflow-y-auto border-gridline border-gridline-color bg-scheme-background text-scheme-text" 3529 id="popup-slot" 3530 role="dialog" 3531 aria-modal="true" 3532 :aria-label="getModalLabel('popup', $el)" 3533 tabindex="-1" 3534 > 3535 <!-- Modal content is teleported here --> 3536 </div> 3537 </div> 3538 </div> 3539 </template> 3540</div> 3541<div x-data> 3542 <template x-teleport="body"> 3543 <div 3544 x-show="$store.modals.modal.open" 3545 @keydown.escape.prevent.stop="$store.modals.close('modal')" 3546 @click="$store.modals.close('modal')" 3547 class="fixed inset-0 z-110" 3548 data-color-scheme="scheme-f0d1fd80-4018-4b56-a2d8-f860b4344fea" 3549 id="modals-modal" 3550 @modal-is-open.window="setTimeout(() => { $focus.first() }, 120)" 3551 > 3552 <div x-show="$store.modals.modal.open" class="flex h-full w-full"> 3553 <div 3554 @click.stop 3555 x-show="$store.modals.modal.open" 3556 x-trap.noscroll.inert="$store.modals.modal.open" 3557 class=" 3558 relative 3559 m-auto 3560 h-full 3561 w-full 3562 overflow-y-auto 3563 bg-scheme-background 3564 text-scheme-text 3565 " 3566 id="modal-slot" 3567 role="dialog" 3568 aria-modal="true" 3569 :aria-label="getModalLabel('modal', $el)" 3570 tabindex="-1" 3571 > 3572 <!-- Modal content is teleported here --> 3573 </div> 3574 </div> 3575 </div> 3576 </template> 3577</div> 3578 3579 3580
3580<script src="//highwave.com/cdn/shop/t/25/assets/modals.js?v=108173290831921054831727467977" type="module"></script>
3580 3581 3582 3583 3584 <div 3585 x-data="Theme_ModalCart({openOnAddToCart: true})" 3586 x-cloak 3587> 3588 <div> 3589 <template x-teleport="#right-drawer-slot"> 3590 <div 3591 class="flex min-h-screen flex-col" 3592 :data-modal-label="`Your cart - ${$store.cartCount.countWithText()}`" 3593 x-show="$store.modals.rightDrawer.contents === 'cart'" 3594 data-cart-drawer 3595 > 3596 <div class="sticky top-0 z-1 flex items-center justify-between border-b-gridline border-gridline-color bg-scheme-background px-section-horizontal-spacing py-4"> 3597 <h1 id="CartTitle" tabindex="-1"> 3598 Your cart - 3599 <span x-text="$store.cartCount.countWithText()"></span> 3600 </h1> 3601 <button 3602 @click.prevent="$store.modals.close('cart')" 3603 class="absolute right-0 top-0 block h-full" 3604 type="button" 3605 > 3606 <span class="sr-only">Close</span> 3607 <div class="my-auto mr-section-horizontal-spacing h-6 w-6"> 3608 <svg 3609 class="theme-icon" 3610 xmlns="http://www.w3.org/2000/svg" 3611 fill="none" 3612 viewBox="0 0 24 24" 3613> 3614 <path stroke="currentColor" d="m1.5 1.5 21 21m0-21-21 21" vector-effect="non-scaling-stroke"/> 3615</svg> 3616 3617 </div> 3618 </button> 3619 </div> 3620 3621 <div class="-mb-gridline"> 3622 3623<div 3624 x-data="CartItems" 3625 data-cart-items 3626> 3627 3628 3629 <div class="py-section-vertical-spacing px-section-horizontal-spacing"> 3630 <h1 class="font-heading text-heading-standard"> 3631 Your cart 3632 </h1> 3633 3634 <div class="mt-8"> 3635 <p class="mb-8">Your cart is currently empty.</p> 3636 <a 3637 class="theme-link inline-block text-scheme-text hover:text-scheme-accent" 3638 href="/" 3639 >Continue shopping</a> 3640 </div> 3641 </div> 3642 3643 <p 3644 class="sr-only" 3645 id="cart-live-region-text" 3646 aria-live="polite" 3647 role="status" 3648 ></p> 3649 <p 3650 class="sr-only" 3651 id="shopping-cart-line-item-status" 3652 aria-live="polite" 3653 aria-hidden="true" 3654 role="status" 3655 > 3656 Loading... 3657 </p> 3658</div> 3659 3660 </div> 3661 3662 <div class="mt-auto border-t-gridline border-gridline-color bg-scheme-background md:sticky md:bottom-0"> 3663 3664 3665<div 3666 x-data="CartFooter" 3667 data-cart-footer 3668> 3669 <div class="hidden px-2 pb-theme"> 3670 3671 <div class="mt-4"> 3672 <label class="block" for="CartSpecialInstructions">Add a note to your order</label> 3673 <textarea 3674 class="mt-1 block w-full border-text border-current bg-transparent p-2 text-sm" 3675 name="note" 3676 id="CartSpecialInstructions" 3677 form="cart" 3678 :class="{ 'opacity-50 cursor-progress' : updating }" 3679 :readonly="updating" 3680 x-data="CartNote" 3681 x-model.debounce.750ms="note" 3682 ></textarea> 3683 </div> 3684 3685 <div class="mt-4 text-center"> 3686 <dl class="grid grid-cols-2 text-right"><dt>Subtotal</dt> 3687 <dd>$0.00 USD</dd> 3688 </dl><p class="has-theme-links mt-4 text-right"> 3689 Taxes and <a href="/policies/shipping-policy">shipping</a> calculated at checkout 3690 3691 </p> 3692 3693 <div class=" mt-4 w-full items-center justify-between"> 3694 <button 3695 class="theme-button--secondary hidden no-js:block" 3696 type="submit" 3697 name="update" 3698 form="cart" 3699 >Update</button><button 3700 class="mt-2 block w-full cursor-pointer rounded-button p-2 [text-transform:var(--button-text-transform)] after:content-[var(--button-after-content)] lg:mt-0 border-text border-button bg-button text-button hover:border-button-hover hover:bg-button-hover hover:text-button-hover" 3701 type="submit" 3702 name="checkout" 3703 form="cart" 3704 >Check out</button> 3705 </div> 3706 3707 3708
3708<script> 3709 const setCheckoutButtonHeight = () => { 3710 const submitBtnEl = document.querySelector( 3711 'button[type="submit"][name="checkout"][form="cart"]' 3712 ); 3713 3714 if (submitBtnEl) { 3715 document.documentElement.style.setProperty( 3716 '--checkout-button-height', 3717 `${submitBtnEl.getBoundingClientRect().height}px` 3718 ); 3719 } 3720 }; 3721 3722 document.addEventListener( 3723 'cart-is-open', 3724 () => { 3725 setCheckoutButtonHeight(); 3726 }, 3727 { once: true } 3728 ); 3729 3730 </script>
3730 3731 <div class="additional-checkout-buttons additional-checkout-buttons--vertical mt-2 rounded-button [&_[data-shopify-buttoncontainer]]:justify-end"> 3732 <div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{"supports_subs":true,"supports_def_opts":false,"name":"shop_pay","wallet_params":{"shopId":14871070,"merchantName":"Highwave","personalized":true}},{"supports_subs":true,"supports_def_opts":false,"name":"paypal","wallet_params":{"shopId":14871070,"countryCode":"US","merchantName":"Highwave","phoneRequired":false,"companyRequired":false,"shippingType":"shipping","shopifyPaymentsEnabled":true,"hasManagedSellingPlanState":false,"requiresBillingAgreement":false,"gatewayType":"MANAGED","merchantId":"WXUJM7YA37HSC","sdkUrl":"https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=USD\u0026locale=en_US\u0026client-id=AbasDhzlU0HbpiStJiN1KRJ_cNJJ7xYBip7JJoMO0GQpLi8ePNgdbLXkC7_KMeyTg8tnAKW4WKrh9qmf\u0026merchant-id=WXUJM7YA37HSC\u0026intent=authorize","serviceableCountryCodes":["CA","US"]}}]" access-token="25445ed00e940db03a3ad28fd09c29c8" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="14871070" cart-id="9ee9e08f34f7ab4f7ba2df2d9c9b91d3" enabled-flags="["1172c16a","a1d1f9a1","f5afabb3","370070f3"]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div> 3733 </div> 3734 3735 3736 <div 3737 class="mt-4 text-scheme-accent" 3738 id="cart-errors" 3739 ></div> 3740 </div> 3741 </div> 3742 3743 3744</div> 3745 3746 </div> 3747 </div> 3748 </template> 3749 </div> 3750</div>
3751<script src="//highwave.com/cdn/shop/t/25/assets/modal-cart.js?v=16053340122107257351727467977" type="module"></script>
3751 3752 3753 3754 3755
3755<script 3756 src="//highwave.com/cdn/shop/t/25/assets/alpine.bundle.js?v=109808447343824881901727467977" 3757 type="module" 3758 ></script>
3758 3759 <div id="shopify-block-AV1NRVjRIbU5Td1Z1d__5822432907971180753" class="shopify-block shopify-app-block"> 3760</div>
3760<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3760 3761</body> 3762</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.