PageSourceSearch

https://shop.bowshock.app/pages/explore

html bowshock.app collected 2026-10-02 00:42:14 UTC 346,391 bytes, 4,720 lines download raw bytes

1<!doctype html>
2<html class="js" lang="en">
3  <head>
4<!-- Start of Booster Apps Seo-0.1--><title>Explore</title><meta name="description" content="" /><!-- end of Booster Apps SEO -->
5
6    
7
8    <meta charset="utf-8">
9    <meta http-equiv="X-UA-Compatible" content="IE=edge">
10    <meta name="viewport" content="width=device-width,initial-scale=1">
11    <meta name="theme-color" content="">
12    <link rel="canonical" href="https://shop.bowshock.app/pages/explore"><link rel="icon" type="image/png" href="//shop.bowshock.app/cdn/shop/files/logo_98x98_ae4ff7d5-fd80-4f51-a2d6-9ea6a0df5f17.png?crop=center&height=32&v=1704668887&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin>
13
14    
15
16    
17
18<meta property="og:site_name" content="Bow Shock Marketplace">
19<meta property="og:url" content="https://shop.bowshock.app/pages/explore">
20<meta property="og:title" content="Explore">
21<meta property="og:type" content="website">
22<meta property="og:description" content="Bow Shock is a skate &amp; surf marketplace. Shop shoes, decks, trucks, wheels and apparel from core shops. Earn points for skating and shopping, then redeem for gear. Top brands: Nike SB, Vans, New Balance Numeric, adidas Skateboarding, DC, Emerica, Etnies, Converse CONS.
23"><meta property="og:image" content="http://shop.bowshock.app/cdn/shop/files/App_Store_App_Icon_d20a42bc-18ef-49c0-b093-d4a5dc1ffd38.png?v=1761020554">
24  <meta property="og:image:secure_url" content="https://shop.bowshock.app/cdn/shop/files/App_Store_App_Icon_d20a42bc-18ef-49c0-b093-d4a5dc1ffd38.png?v=1761020554">
25  <meta property="og:image:width" content="1024">
26  <meta property="og:image:height" content="1024"><meta name="twitter:card" content="summary_large_image">
27<meta name="twitter:title" content="Explore">
28<meta name="twitter:description" content="Bow Shock is a skate &amp; surf marketplace. Shop shoes, decks, trucks, wheels and apparel from core shops. Earn points for skating and shopping, then redeem for gear. Top brands: Nike SB, Vans, New Balance Numeric, adidas Skateboarding, DC, Emerica, Etnies, Converse CONS.
29">
30
31
32    
32<script type="module">
33      import * as StandardEvents from 'https://cdn.shopify.com/storefront/standard-events.js';
34
35      window.StandardEvents = StandardEvents;
36
37      customElements.define('collection-component', StandardEvents.createViewEventElement());
38      customElements.define(
39        'product-component',
40        StandardEvents.createViewEventElement(HTMLElement, { defaultTrigger: 'intersect' }),
41      );
42
43      document.addEventListener('DOMContentLoaded', () => {
44        const template = document.querySelector('main[data-template]')?.dataset.template || '';
45        document.dispatchEvent(
46          new StandardEvents.PageViewEvent({
47            page: { template, title: document.title, url: window.location.href },
48          })
49        );
50      }, { once: true });
51    </script>
51
52
53    
53<script src="//shop.bowshock.app/cdn/shop/t/7/assets/constants.js?v=132983761750457495441783377913" defer="defer"></script>
53
54    
54<script src="//shop.bowshock.app/cdn/shop/t/7/assets/pubsub.js?v=25310214064522200911783377960" defer="defer"></script>
54
55    
55<script src="//shop.bowshock.app/cdn/shop/t/7/assets/global.js?v=1942545902055418081783377921" defer="defer"></script>
55
56    
56<script src="//shop.bowshock.app/cdn/shop/t/7/assets/cart-disclosure-modal.js?v=154804774285276548271783377894" defer="defer"></script>
56
57    
57<script src="//shop.bowshock.app/cdn/shop/t/7/assets/cart-disclosure-tooltip.js?v=71764992101190568491783377892" defer="defer"></script>
57
58    
58<script src="//shop.bowshock.app/cdn/shop/t/7/assets/details-disclosure.js?v=13653116266235556501783377914" defer="defer"></script>
58
59    
59<script src="//shop.bowshock.app/cdn/shop/t/7/assets/details-modal.js?v=25581673532751508451783377915" defer="defer"></script>
59
60    
60<script src="//shop.bowshock.app/cdn/shop/t/7/assets/search-form.js?v=133129549252120666541783377966" defer="defer"></script>
60
61    
61<script src="//shop.bowshock.app/cdn/shop/t/7/assets/standard-actions-override.js?v=179748164002689766821783377973" defer="defer"></script>
61<script src="//shop.bowshock.app/cdn/shop/t/7/assets/animations.js?v=88693664871331136111783377893" defer="defer"></script>
61<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
61<meta name="google-site-verification" content="d2Y9Hq-eZCtm6v0jgqldS9uvPFr1xkv6yCQnc4sXysg">
62<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/56328945782/digital_wallets/dialog">
63<meta id="in-context-paypal-metadata" data-shop-id="56328945782" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
64<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
64<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
64
65<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
66<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=56328945782" crossorigin="anonymous"></script>
vendor: 1 bytes, line 66
66
67<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":56328945782,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/56328945782","merchantName":"Bow Shock Marketplace","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Bow Shock Marketplace","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 67
67
68<script id="shopify-features" type="application/json">{"accessToken":"c81f914fc49590a995e3bb73d8911f80","betas":["rich-media-storefront-analytics"],"domain":"shop.bowshock.app","predictiveSearch":true,"shopId":56328945782,"locale":"en"}</script>
vendor: 1 bytes, line 68
68
69<script>var Shopify = Shopify || {};
70Shopify.shop = "cddc9b.myshopify.com";
71Shopify.locale = "en";
72Shopify.currency = {"active":"USD","rate":"1.0"};
73Shopify.country = "US";
74Shopify.theme = {"name":"Updated copy of Updated copy of Updated Spotlight","id":146112774262,"schema_name":"Spotlight","schema_version":"15.5.0","theme_store_id":1891,"role":"main"};
75Shopify.theme.handle = "null";
76Shopify.theme.style = {"id":null,"handle":null};
77Shopify.cdnHost = "shop.bowshock.app/cdn";
78Shopify.routes = Shopify.routes || {};
79Shopify.routes.root = "/";
80Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
81Shopify.SignInWithShop = Shopify.SignInWithShop || {};
82Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
83Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 83
83
84<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 84
84
85<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 85
85
86<script>
87  window.ShopifyPay = window.ShopifyPay || {};
88  window.ShopifyPay.apiHost = "shop.app\/pay";
89  window.ShopifyPay.redirectState = null;
90</script>
vendor: 1 bytes, line 90
90
91<script>
92  window.Shopify = window.Shopify || {};
93  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
94  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
95  window.Shopify.SignInWithShop.eligible = true;
96</script>
vendor: 1 bytes, line 96
96
97<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 97
97
98<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 98
98
99<script type="module">
100  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
101
102  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
103
104</script>
vendor: 1 bytes, line 104
104
105<script>
106  window.Shopify = window.Shopify || {};
107  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
108  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"]};
109</script>
vendor: 1 bytes, line 109
109
110<script>(function() {
111  var isLoaded = false;
112  function asyncLoad() {
113    if (isLoaded) return;
114    isLoaded = true;
115    var urls = ["https:\/\/cdn.shopify.com\/s\/files\/1\/0563\/2894\/5782\/t\/3\/assets\/loy_56328945782.js?v=1762198970\u0026shop=cddc9b.myshopify.com","https:\/\/cdn-app.sealsubscriptions.com\/shopify\/public\/js\/sealsubscriptions.js?shop=cddc9b.myshopify.com","\/\/cdn.shopify.com\/proxy\/1d665664e4bd0a23226248de004d44a133ea82d6c66b2ca25174fe8ff84ec56c\/d1639lhkj5l89m.cloudfront.net\/js\/storefront\/uppromote.js?shop=cddc9b.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"];
116    for (var i = 0; i < urls.length; i++) {
117      var s = document.createElement('script');
118      s.type = 'text/javascript';
119      s.async = true;
120      s.src = urls[i];
121      var x = document.getElementsByTagName('script')[0];
122      x.parentNode.insertBefore(s, x);
123    }
124  };
125  if(window.attachEvent) {
126    window.attachEvent('onload', asyncLoad);
127  } else {
128    window.addEventListener('load', asyncLoad, false);
129  }
130})();</script>
vendor: 1 bytes, line 130
130
131<script id="__st">var __st={"a":56328945782,"offset":-25200,"reqid":"b6a5fc43-62c8-4a0e-8015-846f62cc2422-1790901732","pageurl":"shop.bowshock.app\/pages\/explore","s":"pages-115445956726","u":"ca7ad56ca9cd","p":"page","rtyp":"page","rid":115445956726};</script>
vendor: 1 bytes, line 131
131
132<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 132
132
133<script id="form-persister">!function(){'use strict';const t='contact',e='new_comment',n=[[t,t],['blogs',e],['comments',e],[t,'customer']],o='password',r='form_key',c=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',o],s=()=>{try{return window.sessionStorage}catch{return}},i='__shopify_v',u=t=>t.elements[r],a=function(){const t=[...n].map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(',');var e;return e=t,()=>e?[...document.querySelectorAll(e)].map((t=>t.form)):[]}();function m(t){const e=u(t);a().includes(t)&&(!e||!e.value)&&function(t){try{if(!s())return;!function(t){const e=s();if(!e)return;const n=u(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){u(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:r})),t.elements[r].value=e}(t,e),function(t,e){const n=s();if(!n)return;const r=[...t.querySelectorAll(`input[type='${o}']`)].map((({name:t})=>t)),u=[...c,...r],a={};for(const[o,c]of new FormData(t).entries())u.includes(o)||(a[o]=c);n.setItem(e,JSON.stringify({[i]:1,action:t.action,data:a}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(t)}const f=t=>{if('true'===t.dataset.persistBound)return;const e=function(t,e){const n=function(t){return'function'==typeof t.submit?t.submit:HTMLFormElement.prototype.submit}(t).bind(t);return function(){let t;return()=>{t||(t=!0,(()=>{try{e(),n()}catch(t){(t=>{console.error('form submit failed',t)})(t)}})(),setTimeout((()=>t=!1),250))}}()}(t,(()=>{m(t)}));!function(t,e){if('function'==typeof t.submit&&'function'==typeof e)try{t.submit=e}catch{}}(t,e),t.addEventListener('submit',(t=>{t.preventDefault(),e()})),t.dataset.persistBound='true'};!function(){function t(t){const e=(t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form})(t);e&&m(e)}document.addEventListener('submit',t),document.addEventListener('DOMContentLoaded',(()=>{const e=a();for(const t of e)f(t);var n;n=document.body,new window.MutationObserver((t=>{for(const e of t)if('childList'===e.type&&e.addedNodes.length)for(const t of e.addedNodes)1===t.nodeType&&'FORM'===t.tagName&&a().includes(t)&&f(t)})).observe(n,{childList:!0,subtree:!0,attributes:!1}),document.removeEventListener('submit',t)}))}()}();</script>
vendor: 1 bytes, line 133
133
134<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//shop.bowshock.app/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 134
134
135<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 = "//shop.bowshock.app/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>
135<script crossorigin="anonymous" defer="defer" src="//shop.bowshock.app/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 135
135
136<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 136
136
137<script>
138  window.Shopify = window.Shopify || {};
139  window.Shopify.MCP = window.Shopify.MCP || {};
140  window.Shopify.MCP.enabled = true;
141  window.Shopify.MCP.shop = "cddc9b.myshopify.com";
142  window.Shopify.MCP.mcpEndpoint = "https:\/\/shop.bowshock.app\/api\/mcp";
143  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"]}}];
144</script>
vendor: 1 bytes, line 144
144
145<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("\/\/shop.bowshock.app\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
146</script>
vendor: 1 bytes, line 146
146
147<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://shop.bowshock.app/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
148</script>
vendor: 1 bytes, line 148
148
149<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
150  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);
151</script>
vendor: 1 bytes, line 151
151
152<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})}}));
153</script>
vendor: 1 bytes, line 153
153
154<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{&quot;session_id&quot;:&quot;01M3X0ZHAEV72TDXG2E85Y0BAP&quot;,&quot;publisher_shop_id&quot;:56328945782,&quot;theme_id&quot;:146112774262,&quot;theme_published&quot;:true,&quot;theme_store_id&quot;:1891,&quot;placement&quot;:&quot;collection&quot;,&quot;event_data&quot;:{&quot;handle&quot;:&quot;explore&quot;,&quot;page_type&quot;:&quot;page&quot;},&quot;recommendations_tracking_enabled&quot;:true}" defer="defer" src="//shop.bowshock.app/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
154
155<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://shop.bowshock.app/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
156<style id="shopify-accelerated-checkout-cart">
157        #shopify-buyer-consent {
158  margin-top: 1em;
159  display: inline-block;
160  width: 100%;
161}
162
163#shopify-buyer-consent.hidden {
164  display: none;
165}
166
167#shopify-subscription-policy-button {
168  background: none;
169  border: none;
170  padding: 0;
171  text-decoration: underline;
172  font-size: inherit;
173  cursor: pointer;
174}
175
176#shopify-subscription-policy-button::before {
177  box-shadow: none;
178}
179
180      </style>
181<link rel="stylesheet" media="screen" href="//shop.bowshock.app/cdn/shop/t/7/compiled_assets/styles.css?v=3447707477716179991788986397">
182<script id="sections-script" data-sections="header" defer="defer" src="//shop.bowshock.app/cdn/shop/t/7/compiled_assets/scripts.js?v=90487813905515327061783377989"></script>
vendor: 1 bytes, line 182
182
183<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
vendor: 1 bytes, line 183
183
184<script type="application/ld+json">
185  {
186    "@context": "https://schema.org",
187    "@type": "BreadcrumbList",
188    "itemListElement": [
189      {
190        "@type": "ListItem",
191        "position": 1,
192        "name": "Home",
193        "item": "https:\/\/shop.bowshock.app"
194      },
195      {
196        "@type": "ListItem",
197        "position": 2,
198        "name": "Explore",
199        "item": "https:\/\/shop.bowshock.app\/pages\/explore"
200      }
201    ]
202  }
203  </script>
203
204<link rel="alternate" type="text/markdown" title="Bow Shock for AI agents (GEO)" href="https://shop.bowshock.app/pages/llms">
205
206    <style data-shopify>
207      @font-face {
208  font-family: Inter;
209  font-weight: 400;
210  font-style: normal;
211  font-display: swap;
212  src: url("//shop.bowshock.app/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
213       url("//shop.bowshock.app/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
214}
215
216      @font-face {
217  font-family: Inter;
218  font-weight: 700;
219  font-style: normal;
220  font-display: swap;
221  src: url("//shop.bowshock.app/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
222       url("//shop.bowshock.app/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
223}
224
225      @font-face {
226  font-family: Inter;
227  font-weight: 400;
228  font-style: italic;
229  font-display: swap;
230  src: url("//shop.bowshock.app/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"),
231       url("//shop.bowshock.app/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff");
232}
233
234      @font-face {
235  font-family: Inter;
236  font-weight: 700;
237  font-style: italic;
238  font-display: swap;
239  src: url("//shop.bowshock.app/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"),
240       url("//shop.bowshock.app/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff");
241}
242
243      @font-face {
244  font-family: Inter;
245  font-weight: 400;
246  font-style: normal;
247  font-display: swap;
248  src: url("//shop.bowshock.app/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
249       url("//shop.bowshock.app/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
250}
251
252
253      
254        :root,
255        .color-background-1 {
256          --color-background: 255,255,255;
257        
258          --gradient-background: #ffffff;
259        
260
261        
262
263        --color-foreground: 18,18,18;
264        --color-background-contrast: 191,191,191;
265        --color-shadow: 18,18,18;
266        --color-button: 252,228,119;
267        --color-button-text: 18,18,18;
268        --color-secondary-button: 255,255,255;
269        --color-secondary-button-text: 18,18,18;
270        --color-link: 18,18,18;
271        --color-badge-foreground: 18,18,18;
272        --color-badge-background: 255,255,255;
273        --color-badge-border: 18,18,18;
274        --payment-terms-background-color: rgb(255 255 255);
275      }
276      
277        
278        .color-background-2 {
279          --color-background: 243,243,243;
280        
281          --gradient-background: #f3f3f3;
282        
283
284        
285
286        --color-foreground: 18,18,18;
287        --color-background-contrast: 179,179,179;
288        --color-shadow: 18,18,18;
289        --color-button: 18,18,18;
290        --color-button-text: 243,243,243;
291        --color-secondary-button: 243,243,243;
292        --color-secondary-button-text: 18,18,18;
293        --color-link: 18,18,18;
294        --color-badge-foreground: 18,18,18;
295        --color-badge-background: 243,243,243;
296        --color-badge-border: 18,18,18;
297        --payment-terms-background-color: rgb(243 243 243);
298      }
299      
300        
301        .color-inverse {
302          --color-background: 36,40,51;
303        
304          --gradient-background: #242833;
305        
306
307        
308
309        --color-foreground: 255,255,255;
310        --color-background-contrast: 47,52,66;
311        --color-shadow: 18,18,18;
312        --color-button: 255,255,255;
313        --color-button-text: 18,18,18;
314        --color-secondary-button: 36,40,51;
315        --color-secondary-button-text: 255,255,255;
316        --color-link: 255,255,255;
317        --color-badge-foreground: 255,255,255;
318        --color-badge-background: 36,40,51;
319        --color-badge-border: 255,255,255;
320        --payment-terms-background-color: rgb(36 40 51);
321      }
322      
323        
324        .color-accent-1 {
325          --color-background: 18,18,18;
326        
327          --gradient-background: #121212;
328        
329
330        
331
332        --color-foreground: 255,255,255;
333        --color-background-contrast: 146,146,146;
334        --color-shadow: 18,18,18;
335        --color-button: 255,255,255;
336        --color-button-text: 18,18,18;
337        --color-secondary-button: 18,18,18;
338        --color-secondary-button-text: 255,255,255;
339        --color-link: 255,255,255;
340        --color-badge-foreground: 255,255,255;
341        --color-badge-background: 18,18,18;
342        --color-badge-border: 255,255,255;
343        --payment-terms-background-color: rgb(18 18 18);
344      }
345      
346        
347        .color-accent-2 {
348          --color-background: 185,0,0;
349        
350          --gradient-background: #b90000;
351        
352
353        
354
355        --color-foreground: 255,255,255;
356        --color-background-contrast: 211,0,0;
357        --color-shadow: 18,18,18;
358        --color-button: 255,255,255;
359        --color-button-text: 185,0,0;
360        --color-secondary-button: 185,0,0;
361        --color-secondary-button-text: 255,255,255;
362        --color-link: 255,255,255;
363        --color-badge-foreground: 255,255,255;
364        --color-badge-background: 185,0,0;
365        --color-badge-border: 255,255,255;
366        --payment-terms-background-color: rgb(185 0 0);
367      }
368      
369
370      body, .color-background-1, .color-background-2, .color-inverse, .color-accent-1, .color-accent-2 {
371        color: rgba(var(--color-foreground), 0.75);
372        background-color: rgb(var(--color-background));
373      }
374
375      :root {
376        --font-body-family: Inter, sans-serif;
377        --font-body-style: normal;
378        --font-body-weight: 400;
379        --font-body-weight-bold: 700;
380
381        --font-heading-family: Inter, sans-serif;
382        --font-heading-style: normal;
383        --font-heading-weight: 400;
384
385        --font-body-scale: 1.0;
386        --font-heading-scale: 1.0;
387
388        --media-padding: px;
389        --media-border-opacity: 0.0;
390        --media-border-width: 0px;
391        --media-radius: 4px;
392        --media-shadow-opacity: 0.0;
393        --media-shadow-horizontal-offset: 0px;
394        --media-shadow-vertical-offset: 4px;
395        --media-shadow-blur-radius: 5px;
396        --media-shadow-visible: 0;
397
398        --page-width: 120rem;
399        --page-width-margin: 0rem;
400
401        --product-card-image-padding: 0.0rem;
402        --product-card-corner-radius: 1.6rem;
403        --product-card-text-alignment: left;
404        --product-card-border-width: 0.0rem;
405        --product-card-border-opacity: 0.1;
406        --product-card-shadow-opacity: 0.0;
407        --product-card-shadow-visible: 0;
408        --product-card-shadow-horizontal-offset: 0.0rem;
409        --product-card-shadow-vertical-offset: 0.4rem;
410        --product-card-shadow-blur-radius: 0.5rem;
411
412        --collection-card-image-padding: 0.0rem;
413        --collection-card-corner-radius: 1.6rem;
414        --collection-card-text-alignment: left;
415        --collection-card-border-width: 0.0rem;
416        --collection-card-border-opacity: 0.1;
417        --collection-card-shadow-opacity: 0.0;
418        --collection-card-shadow-visible: 0;
419        --collection-card-shadow-horizontal-offset: 0.0rem;
420        --collection-card-shadow-vertical-offset: 0.4rem;
421        --collection-card-shadow-blur-radius: 0.5rem;
422
423        --blog-card-image-padding: 0.0rem;
424        --blog-card-corner-radius: 1.6rem;
425        --blog-card-text-alignment: left;
426        --blog-card-border-width: 0.0rem;
427        --blog-card-border-opacity: 0.1;
428        --blog-card-shadow-opacity: 0.0;
429        --blog-card-shadow-visible: 0;
430        --blog-card-shadow-horizontal-offset: 0.0rem;
431        --blog-card-shadow-vertical-offset: 0.4rem;
432        --blog-card-shadow-blur-radius: 0.5rem;
433
434        --badge-corner-radius: 0.4rem;
435
436        --popup-border-width: 1px;
437        --popup-border-opacity: 1.0;
438        --popup-corner-radius: 4px;
439        --popup-shadow-opacity: 0.0;
440        --popup-shadow-horizontal-offset: 0px;
441        --popup-shadow-vertical-offset: 4px;
442        --popup-shadow-blur-radius: 5px;
443
444        --drawer-border-width: 1px;
445        --drawer-border-opacity: 0.1;
446        --drawer-shadow-opacity: 0.0;
447        --drawer-shadow-horizontal-offset: 0px;
448        --drawer-shadow-vertical-offset: 4px;
449        --drawer-shadow-blur-radius: 5px;
450
451        --spacing-sections-desktop: 0px;
452        --spacing-sections-mobile: 0px;
453
454        --grid-desktop-vertical-spacing: 16px;
455        --grid-desktop-horizontal-spacing: 16px;
456        --grid-mobile-vertical-spacing: 8px;
457        --grid-mobile-horizontal-spacing: 8px;
458
459        --text-boxes-border-opacity: 0.1;
460        --text-boxes-border-width: 0px;
461        --text-boxes-radius: 0px;
462        --text-boxes-shadow-opacity: 0.0;
463        --text-boxes-shadow-visible: 0;
464        --text-boxes-shadow-horizontal-offset: 0px;
465        --text-boxes-shadow-vertical-offset: 4px;
466        --text-boxes-shadow-blur-radius: 5px;
467
468        --buttons-radius: 4px;
469        --buttons-radius-outset: 5px;
470        --buttons-border-width: 1px;
471        --buttons-border-opacity: 1.0;
472        --buttons-shadow-opacity: 0.0;
473        --buttons-shadow-visible: 0;
474        --buttons-shadow-horizontal-offset: 0px;
475        --buttons-shadow-vertical-offset: 4px;
476        --buttons-shadow-blur-radius: 5px;
477        --buttons-border-offset: 0.3px;
478
479        --inputs-radius: 4px;
480        --inputs-border-width: 1px;
481        --inputs-border-opacity: 1.0;
482        --inputs-shadow-opacity: 0.0;
483        --inputs-shadow-horizontal-offset: 0px;
484        --inputs-margin-offset: 0px;
485        --inputs-shadow-vertical-offset: 4px;
486        --inputs-shadow-blur-radius: 5px;
487        --inputs-radius-outset: 5px;
488
489        --variant-pills-radius: 40px;
490        --variant-pills-border-width: 1px;
491        --variant-pills-border-opacity: 0.55;
492        --variant-pills-shadow-opacity: 0.0;
493        --variant-pills-shadow-horizontal-offset: 0px;
494        --variant-pills-shadow-vertical-offset: 4px;
495        --variant-pills-shadow-blur-radius: 5px;
496      }
497
498      *,
499      *::before,
500      *::after {
501        box-sizing: inherit;
502      }
503
504      html {
505        box-sizing: border-box;
506        font-size: calc(var(--font-body-scale) * 62.5%);
507        height: 100%;
508      }
509
510      body {
511        display: flex;
512        flex-direction: column;
513        min-height: 100%;
514        margin: 0;
515        font-size: 1.6rem; /* ~16px mobile body */
516        letter-spacing: 0.06rem;
517        line-height: calc(1 + 0.8 / var(--font-body-scale));
518        font-family: var(--font-body-family);
519        font-style: var(--font-body-style);
520        font-weight: var(--font-body-weight);
521      }
522
523      @media screen and (min-width: 750px) {
524        body {
525          font-size: 1.7rem; /* ~17px desktop body */
526        }
527      }
528    </style>
529
530    <link href="//shop.bowshock.app/cdn/shop/t/7/assets/base.css?v=1539170451765018161783377894" rel="stylesheet" type="text/css" media="all" />
531    <link href="//shop.bowshock.app/cdn/shop/t/7/assets/bowshock-product-cards.css?v=118695330721255579041786643360" rel="stylesheet" type="text/css" media="all" />
532<link rel="preconnect" href="https://fonts.googleapis.com">
533    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
534    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Geologica:wght@400;500;600;700&display=swap">
535    <style>
536      @font-face {
537        font-family: "Gilroy";
538        src: url("//shop.bowshock.app/cdn/shop/t/7/assets/gilroy-light.woff?v=109970819433135185271785681357") format("woff");
539        font-weight: 300;
540        font-style: normal;
541        font-display: swap;
542      }
543      @font-face {
544        font-family: "Gilroy";
545        src: url("//shop.bowshock.app/cdn/shop/t/7/assets/gilroy-regular.woff?v=182781929879375854541785681357") format("woff");
546        font-weight: 400;
547        font-style: normal;
548        font-display: swap;
549      }
550      @font-face {
551        font-family: "Gilroy";
552        src: url("//shop.bowshock.app/cdn/shop/t/7/assets/gilroy-medium.woff?v=118780241746600910661785681357") format("woff");
553        font-weight: 500;
554        font-style: normal;
555        font-display: swap;
556      }
557      @font-face {
558        font-family: "Gilroy";
559        src: url("//shop.bowshock.app/cdn/shop/t/7/assets/gilroy-semibold.woff?v=102982888014269338051785681357") format("woff");
560        font-weight: 600;
561        font-style: normal;
562        font-display: swap;
563      }
564      @font-face {
565        font-family: "Gilroy";
566        src: url("//shop.bowshock.app/cdn/shop/t/7/assets/gilroy-bold.woff?v=109811127786700336471785681357") format("woff");
567        font-weight: 700;
568        font-style: normal;
569        font-display: swap;
570      }
571    </style>
572    <link href="//shop.bowshock.app/cdn/shop/t/7/assets/bowshock-clickable-menu.css?v=74588176464684372831785427521" rel="stylesheet" type="text/css" media="all" />
573    <link href="//shop.bowshock.app/cdn/shop/t/7/assets/bowshock-type.css?v=68526391671107756261786643794" rel="stylesheet" type="text/css" media="all" />
574    <link href="//shop.bowshock.app/cdn/shop/t/7/assets/bowshock-pdp-shop.css?v=87924882460945784731786572669" rel="stylesheet" type="text/css" media="all" />
575    <link href="//shop.bowshock.app/cdn/shop/t/7/assets/bowshock-pdp-brand-blurb.css?v=134532616985769762151786572669" rel="stylesheet" type="text/css" media="all" />
576    <link href="//shop.bowshock.app/cdn/shop/t/7/assets/bowshock-size-guide.css?v=122400943632264686141786572669" rel="stylesheet" type="text/css" media="all" />
577    <link rel="stylesheet" href="//shop.bowshock.app/cdn/shop/t/7/assets/component-cart-items.css?v=21057267699993713401783377898" media="print" onload="this.media='all'">
578      <link rel="preload" as="font" href="//shop.bowshock.app/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2" type="font/woff2" crossorigin>
579      
580
581      <link rel="preload" as="font" href="//shop.bowshock.app/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2" type="font/woff2" crossorigin>
582      
583<link
584        rel="stylesheet"
585        href="//shop.bowshock.app/cdn/shop/t/7/assets/component-predictive-search.css?v=118923337488134913561783377905"
586        media="print"
587        onload="this.media='all'"
588      >
588<script>
589      if (Shopify.designMode) {
590        document.documentElement.classList.add('shopify-design-mode');
591      }
592    </script>
592
593  
593<script src="https://cdn.shopify.com/extensions/019ff965-89ec-7245-a500-cfd6d07fa944/mps-sales-notification-16/assets/mps-toastibar.min.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 593
593
594<script src="https://cdn.shopify.com/extensions/01a0f885-56f4-79de-af41-45a261d7aae9/forms-2605/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
594
595<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
596<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: 56328945782,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 596
596
597<script>
598  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
599</script>
vendor: 1 bytes, line 599
599
600<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}
600).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: 56328945782,storefrontBaseUrl: "https://shop.bowshock.app",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://shop.bowshock.app/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2243428470","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
600,"dataSharingState":"unrestricted"},{"id":"2109702262","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"GT-MB6QFCFS\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-LPN500Y5VM\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-LPN500Y5VM\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-LPN500Y5VM\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-LPN500Y5VM\\\",\\\"MC-LJFMCLZ7M0\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-LPN500Y5VM\\\",\\\"MC-LJFMCLZ7M0\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-LPN500Y5VM\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-LPN500Y5VM\\\",\\\"MC-LJFMCLZ7M0\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-LPN500Y5VM\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-LPN500Y5VM\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-LPN500Y5VM\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-LPN500Y5VM\\\"}],\\\"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":"1427800182","configuration":"{\"shopID\": \"75401\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d22b5691c62682d22357c5bcbea63a2b","type":"APP","apiClientId":3780451,"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":"1409253494","configuration":"{\"shopId\":\"236307\",\"env\":\"production\",\"metaData\":\"[]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8323bee30e1ec3ae135ae5e0cef4ab6d","type":"APP","apiClientId":2773553,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1409220726","configuration":"{\"accountID\":\"457751\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6beb2e80c5918031073c477e306feacf","type":"APP","apiClientId":219313,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1220345974","configuration":"{\"myshopifyDomain\":\"cddc9b.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"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":"Bow Shock Marketplace","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"cddc9b.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/shop.bowshock.app"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://shop.bowshock.app/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"146112774262","themeStoreId":"1891","themePublished":"true","eventMetadataId":"0fb7bfe2-7f47-4855-b441-56780fcdd77a","pageType":"page","resourceId":"115445956726","shopId":"56328945782","storefrontBaseUrl":"https:\/\/shop.bowshock.app","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
600<script>
601  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
602  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
603  window.ShopifyAnalytics.meta.currency = 'USD';
604  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":115445956726,"requestId":"b6a5fc43-62c8-4a0e-8015-846f62cc2422-1790901732"}};
605  for (var attr in meta) {
606    window.ShopifyAnalytics.meta[attr] = meta[attr];
607  }
608</script>
vendor: 1 bytes, line 608
608
609<script class="analytics">
610  (function () {
611    var customDocumentWrite = function(content) {
612      var jquery = null;
613
614      if (window.jQuery) {
615        jquery = window.jQuery;
616      } else if (window.Checkout && window.Checkout.$) {
617        jquery = window.Checkout.$;
618      }
619
620      if (jquery) {
621        jquery('body').append(content);
622      }
623    };
624
625    var hasLoggedConversion = function(token) {
626      if (token) {
627        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
628      }
629      return false;
630    }
631
632    var setCookieIfConversion = function(token) {
633      if (token) {
634        var twoMonthsFromNow = new Date(Date.now());
635        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
636
637        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
638      }
639    }
640
641    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
642    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
643    if (trekkie.integrations) {
644      return;
645    }
646    trekkie.methods = [
647      'identify',
648      'page',
649      'ready',
650      'track',
651      'trackForm',
652      'trackLink'
653    ];
654    trekkie.factory = function(method) {
655      return function() {
656        var args = Array.prototype.slice.call(arguments);
657        args.unshift(method);
658        trekkie.push(args);
659        if (method == 'track' || method == 'page') {
660          var pageUrl;
661          try {
662            pageUrl = window.location.href;
663          } catch (e) {}
664          var pageReferrer;
665          try {
666            pageReferrer = document.referrer;
667          } catch (e) {}
668          try {
669            if (window.__TREKKIE_SHIM_QUEUE == null) {
670              window.__TREKKIE_SHIM_QUEUE = [];
671            }
672            window.__TREKKIE_SHIM_QUEUE.push({
673              from: 'trekkie-stub',
674              method: method,
675              args: args.slice(1),
676              pageContext: {
677                url: pageUrl,
678                referrer: pageReferrer
679              }
680            });
681          } catch (e) {
682            // no-op
683          }
684        }
685        return trekkie;
686      };
687    };
688    for (var i = 0; i < trekkie.methods.length; i++) {
689      var key = trekkie.methods[i];
690      trekkie[key] = trekkie.factory(key);
691    }
692    trekkie.load = function(config) {
693      trekkie.config = config || {};
694      trekkie.config.initialDocumentCookie = document.cookie;
695      var first = document.getElementsByTagName('script')[0];
696var script = document.createElement('script');
697script.type = 'text/javascript';
698script.onerror = function(e) {
699  var scriptFallback = document.createElement('script');
700  scriptFallback.type = 'text/javascript';
701  scriptFallback.onerror = function(error) {
702          var Monorail = {
703      produce: function produce(monorailDomain, schemaId, payload) {
704        var currentMs = new Date().getTime();
705        var event = {
706          schema_id: schemaId,
707          payload: payload,
708          metadata: {
709            event_created_at_ms: currentMs,
710            event_sent_at_ms: currentMs
711          }
712        };
713        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
714      },
715      sendRequest: function sendRequest(endpointUrl, payload) {
716        // Try the sendBeacon API
717        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
718          var blobData = new window.Blob([payload], {
719            type: 'text/plain'
720          });
721
722          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
723            return true;
724          } // sendBeacon was not successful
725
726        } // XHR beacon
727
728        var xhr = new XMLHttpRequest();
729
730        try {
731          xhr.open('POST', endpointUrl);
732          xhr.setRequestHeader('Content-Type', 'text/plain');
733          xhr.send(payload);
734        } catch (e) {
735          console.log(e);
736        }
737
738        return false;
739      },
740      isIos12: function isIos12() {
741        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
742      }
743    };
744    Monorail.produce('monorail-edge.shopifysvc.com',
745      'trekkie_storefront_load_errors/1.1',
746      {shop_id: 56328945782,
747      theme_id: 146112774262,
748      app_name: "storefront",
749      context_url: window.location.href,
750      source_url: "//shop.bowshock.app/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
751
752  };
753  scriptFallback.async = true;
754  scriptFallback.src = '//shop.bowshock.app/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
755  first.parentNode.insertBefore(scriptFallback, first);
756};
757script.async = true;
758script.src = '//shop.bowshock.app/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
759first.parentNode.insertBefore(script, first);
760
761    };
762    trekkie.load(
763      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":56328945782,"isMerchantRequest":null,"themeId":146112774262,"themeCityHash":"15755135983017694431","contentLanguage":"en","currency":"USD","eventMetadataId":"0fb7bfe2-7f47-4855-b441-56780fcdd77a"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
764    );
765
766    var loaded = false;
767    trekkie.ready(function() {
768      if (loaded) return;
769      loaded = true;
770
771      window.ShopifyAnalytics.lib = window.trekkie;
772
773      var originalDocumentWrite = document.write;
774      document.write = customDocumentWrite;
775      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
776      document.write = originalDocumentWrite;
777
778      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
779      var token = match? match[1]: undefined;
780      if (!hasLoggedConversion(token)) {
781        setCookieIfConversion(token);
782        
783      }
784    });
785
786    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":115445956726,"requestId":"b6a5fc43-62c8-4a0e-8015-846f62cc2422-1790901732","shopifyEmitted":true});
787
788    var eventsListenerScript = document.createElement('script');
789    eventsListenerScript.async = true;
790    eventsListenerScript.src = "//shop.bowshock.app/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
791    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
792})();</script>
vendor: 1 bytes, line 792
792
793<script
794  defer
795  src="https://shop.bowshock.app/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
796  data-application="storefront-renderer"
797  data-shop-id="56328945782"
798  data-render-region="gcp-us-central1"
799  data-page-type="page"
800  data-theme-instance-id="146112774262"
801  data-theme-name="Spotlight"
802  data-theme-version="15.5.0"
803  data-monorail-region="shop_domain"
804  data-resource-timing-sampling-rate="10"
805  data-shs="true"
806  data-shs-beacon="true"
807  data-shs-export-with-fetch="true"
808  data-shs-logs-sample-rate="1"
809  data-shs-beacon-endpoint="https://shop.bowshock.app/api/collect"
810></script>
810
811<meta name="shopify-y" content="174e7dce-f16d-45a5-87fd-b68e5fc028a0" data-expiration="1822459332000"><meta name="shopify-s" content="b87d961d-f4d4-41eb-9878-c2ff4c818f39" data-expiration="1790903532000"><meta name="new-cookie-storage-activated" content="t">
812</head>
813
814  <body class="gradient">
815    <a class="skip-to-content-link button visually-hidden" href="#MainContent">
816      Skip to content
817    </a><!-- BEGIN sections: header-group -->
818<div id="shopify-section-sections--20013228163190__announcement-bar" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//shop.bowshock.app/cdn/shop/t/7/assets/component-slideshow.css?v=17933591812325749411783377911" rel="stylesheet" type="text/css" media="all" />
819<link href="//shop.bowshock.app/cdn/shop/t/7/assets/component-slider.css?v=14039311878856620671783377912" rel="stylesheet" type="text/css" media="all" />
820
821  <link href="//shop.bowshock.app/cdn/shop/t/7/assets/component-list-social.css?v=35792976012981934991783377902" rel="stylesheet" type="text/css" media="all" />
822
823
824<div
825  class="utility-bar color-accent-2 gradient utility-bar--bottom-border"
826>
827  <div class="page-width utility-bar__grid"><div
828        class="announcement-bar"
829        role="region"
830        aria-label="Announcement"
831        
832      ><a
833              href="/collections/sale"
834              class="announcement-bar__link link link--text focus-inset animate-arrow"
835            ><p class="announcement-bar__message h5">
836            <span>Free US shipping on orders over $150</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
836ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
837</p></a></div><div class="localization-wrapper">
838</div>
839  </div>
840</div>
841
842
843</div><div id="shopify-section-sections--20013228163190__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//shop.bowshock.app/cdn/shop/t/7/assets/component-list-menu.css?v=151968516119678728991783377901" media="print" onload="this.media='all'">
844<link rel="stylesheet" href="//shop.bowshock.app/cdn/shop/t/7/assets/component-search.css?v=165164710990765432851783377908" media="print" onload="this.media='all'">
845<link rel="stylesheet" href="//shop.bowshock.app/cdn/shop/t/7/assets/component-menu-drawer.css?v=147478906057189667651783377906" media="print" onload="this.media='all'"><link href="//shop.bowshock.app/cdn/shop/t/7/assets/bowshock-product-cards.css?v=118695330721255579041786643360" rel="stylesheet" type="text/css" media="all" />
846<style>
847  /* Keep card frames full-width even inside <product-component> */
848  .product-grid .grid__item {
849    display: flex;
850    flex-direction: column;
851    align-items: stretch;
852  }
853  .product-grid .grid__item > product-component,
854  .product-grid .grid__item > .product-card-wrapper {
855    width: 100%;
856    max-width: 100%;
857    min-width: 0;
858    flex: 1 1 auto;
859    display: flex;
860    flex-direction: column;
861  }
862  /* Full product in frame — override Dawn object-fit: cover crop/zoom */
863  .card-wrapper .card__media .media img,
864  .product-card-wrapper .card__media img {
865    object-fit: contain !important;
866    object-position: center center;
867    padding: 0.6rem;
868    box-sizing: border-box;
869  }
870</style>
871<link
872  rel="stylesheet"
873  href="//shop.bowshock.app/cdn/shop/t/7/assets/component-cart-notification.css?v=20889559782744007811783377897"
874  media="print"
875  onload="this.media='all'"
876><link rel="stylesheet" href="//shop.bowshock.app/cdn/shop/t/7/assets/component-price.css?v=47596247576480123001783377908" media="print" onload="this.media='all'"><link rel="stylesheet" href="//shop.bowshock.app/cdn/shop/t/7/assets/component-mega-menu.css?v=1306217362868738251784405402" media="print" onload="this.media='all'"><style>
877  header-drawer {
878    justify-self: start;
879    margin-left: -1.2rem;
880  }@media screen and (min-width: 990px) {
881      header-drawer {
882        display: none;
883      }
884    }.menu-drawer-container {
885    display: flex;
886  }
887
888  .list-menu {
889    list-style: none;
890    padding: 0;
891    margin: 0;
892  }
893
894  .list-menu--inline {
895    display: inline-flex;
896    flex-wrap: wrap;
897  }
898
899  summary.list-menu__item {
900    padding-right: 2.7rem;
901  }
902
903  .list-menu__item {
904    display: flex;
905    align-items: center;
906    line-height: calc(1 + 0.3 / var(--font-body-scale));
907  }
908
909  .list-menu__item--link {
910    text-decoration: none;
911    padding-bottom: 1rem;
912    padding-top: 1rem;
913    line-height: calc(1 + 0.8 / var(--font-body-scale));
914  }
915
916  @media screen and (min-width: 750px) {
917    .list-menu__item--link {
918      padding-bottom: 0.5rem;
919      padding-top: 0.5rem;
920    }
921  }
922</style><style data-shopify>.header {
923    padding: 10px 3rem 6px 3rem;
924  }
925
926  .section-header {
927    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
928    margin-bottom: 0px;
929  }
930
931  @media screen and (min-width: 750px) {
932    .section-header {
933      margin-bottom: 0px;
934    }
935  }
936
937  @media screen and (min-width: 990px) {
938    .header {
939      padding-top: 20px;
940      padding-bottom: 12px;
941    }
942  }</style>
942<script src="//shop.bowshock.app/cdn/shop/t/7/assets/cart-notification.js?v=15724493798342716601783377893" defer="defer"></script>
942
943
944<sticky-header
945  
946    data-sticky-type="on-scroll-up"
947  
948  class="header-wrapper color-background-1 gradient"
949><header class="header header--middle-left header--mobile-center page-width header--has-menu header--has-social header--has-account">
950
951<header-drawer data-breakpoint="tablet">
952  <details id="Details-menu-drawer-container" class="menu-drawer-container">
953    <summary
954      class="header__icon header__icon--menu header__icon--summary link focus-inset"
955      aria-label="Menu"
956    >
957      <span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-hamburger" viewBox="0 0 18 16"><path fill="currentColor" d="M1 .5a.5.5 0 1 0 0 1h15.71a.5.5 0 0 0 0-1zM.5 8a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1A.5.5 0 0 1 .5 8m0 7a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5"/></svg>
958<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
959</span>
960    </summary>
961    <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-background-1">
962      <div class="menu-drawer__inner-container">
963        <div class="menu-drawer__navigation-container">
964          <nav class="menu-drawer__navigation">
965            <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><details id="Details-menu-drawer-menu-item-1">
966                      <summary
967                        id="HeaderDrawer-skate"
968                        class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
969                      >
970                        Skate
971                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
971ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
972</span>
973                        <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
974</span>
975                      </summary>
976                      <div
977                        id="link-skate"
978                        class="menu-drawer__submenu has-submenu gradient motion-reduce"
979                        tabindex="-1"
980                      >
981                        <div class="menu-drawer__inner-submenu">
982                          <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
983                            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
983ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
984</span>
985                            Skate
986                          </button>
987                          <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li>
988                                <a
989                                  id="HeaderDrawer-skate-view-all"
990                                  href="/collections/skateboard-decks"
991                                  class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
992                                  
993                                >
994                                  View all Skate
995                                </a>
996                              </li><li><details id="Details-menu-drawer-skate-skateboards">
997                                    <summary
998                                      id="HeaderDrawer-skate-skateboards"
999                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1000                                    >
1001                                      Skateboards
1002                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1002ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1003</span>
1004                                      <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1005</span>
1006                                    </summary>
1007                                    <div
1008                                      id="childlink-skateboards"
1009                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1010                                    >
1011                                      <button
1012                                        class="menu-drawer__close-button link link--text focus-inset"
1013                                        aria-expanded="true"
1014                                      >
1015                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1015ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1016</span>
1017                                        Skateboards
1018                                      </button>
1019                                      <ul
1020                                        class="menu-drawer__menu list-menu"
1021                                        role="list"
1022                                        tabindex="-1"
1023                                      ><li>
1024                                            <a
1025                                              id="HeaderDrawer-skate-skateboards-view-all"
1026                                              href="/collections/skateboard-decks"
1027                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1028                                              
1029                                            >
1030                                              View all Skateboards
1031                                            </a>
1032                                          </li><li>
1033                                            <a
1034                                              id="HeaderDrawer-skate-skateboards-skateboard-completes"
1035                                              href="/collections/skateboard-completes"
1036                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1037                                              
1038                                            >
1039                                              Skateboard completes
1040                                            </a>
1041                                          </li><li>
1042                                            <a
1043                                              id="HeaderDrawer-skate-skateboards-skateboard-decks"
1044                                              href="/collections/skateboard-decks"
1045                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1046                                              
1047                                            >
1048                                              Skateboard decks
1049                                            </a>
1050                                          </li><li>
1051                                            <a
1052                                              id="HeaderDrawer-skate-skateboards-trucks"
1053                                              href="/collections/trucks"
1054                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1055                                              
1056                                            >
1057                                              Trucks
1058                                            </a>
1059                                          </li><li>
1060                                            <a
1061                                              id="HeaderDrawer-skate-skateboards-wheels"
1062                                              href="/collections/wheels"
1063                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1064                                              
1065                                            >
1066                                              Wheels
1067                                            </a>
1068                                          </li><li>
1069                                            <a
1070                                              id="HeaderDrawer-skate-skateboards-bearings"
1071                                              href="/collections/bearings"
1072                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1073                                              
1074                                            >
1075                                              Bearings
1076                                            </a>
1077                                          </li></ul>
1078                                    </div>
1079                                  </details></li><li>
1079<details id="Details-menu-drawer-skate-skate-components">
1080                                    <summary
1081                                      id="HeaderDrawer-skate-skate-components"
1082                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1083                                    >
1084                                      Skate Components
1085                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1086</span>
1087                                      <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1088</span>
1089                                    </summary>
1090                                    <div
1091                                      id="childlink-skate-components"
1092                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1093                                    >
1094                                      <button
1095                                        class="menu-drawer__close-button link link--text focus-inset"
1096                                        aria-expanded="true"
1097                                      >
1098                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1098ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1099</span>
1100                                        Skate Components
1101                                      </button>
1102                                      <ul
1103                                        class="menu-drawer__menu list-menu"
1104                                        role="list"
1105                                        tabindex="-1"
1106                                      ><li>
1107                                            <a
1108                                              id="HeaderDrawer-skate-skate-components-view-all"
1109                                              href="/collections/griptape"
1110                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1111                                              
1112                                            >
1113                                              View all Skate Components
1114                                            </a>
1115                                          </li><li>
1116                                            <a
1117                                              id="HeaderDrawer-skate-skate-components-grip-tape"
1118                                              href="/collections/griptape"
1119                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1120                                              
1121                                            >
1122                                              Grip tape
1123                                            </a>
1124                                          </li><li>
1125                                            <a
1126                                              id="HeaderDrawer-skate-skate-components-hardware"
1127                                              href="/collections/hardware"
1128                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1129                                              
1130                                            >
1131                                              Hardware
1132                                            </a>
1133                                          </li><li>
1134                                            <a
1135                                              id="HeaderDrawer-skate-skate-components-bushings"
1136                                              href="/collections/bushings"
1137                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1138                                              
1139                                            >
1140                                              Bushings
1141                                            </a>
1142                                          </li><li>
1143                                            <a
1144                                              id="HeaderDrawer-skate-skate-components-risers-shock-pads"
1145                                              href="/collections/risers"
1146                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1147                                              
1148                                            >
1149                                              Risers &amp; shock pads
1150                                            </a>
1151                                          </li><li>
1152                                            <a
1153                                              id="HeaderDrawer-skate-skate-components-skate-rails"
1154                                              href="/collections/skate-rails"
1155                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1156                                              
1157                                            >
1158                                              Skate rails
1159                                            </a>
1160                                          </li><li>
1161                                            <a
1162                                              id="HeaderDrawer-skate-skate-components-skate-bundles"
1163                                              href="/collections/bundles"
1164                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1165                                              
1166                                            >
1167                                              Skate bundles
1168                                            </a>
1169                                          </li><li>
1170                                            <a
1171                                              id="HeaderDrawer-skate-skate-components-skate-tools"
1172                                              href="/collections/skate-tools"
1173                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1174                                              
1175                                            >
1176                                              Skate tools
1177                                            </a>
1178                                          </li></ul>
1179                                    </div>
1180                                  </details></li><li>
1180<details id="Details-menu-drawer-skate-longboards">
1181                                    <summary
1182                                      id="HeaderDrawer-skate-longboards"
1183                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1184                                    >
1185                                      Longboards
1186                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1187</span>
1188                                      <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1189</span>
1190                                    </summary>
1191                                    <div
1192                                      id="childlink-longboards"
1193                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1194                                    >
1195                                      <button
1196                                        class="menu-drawer__close-button link link--text focus-inset"
1197                                        aria-expanded="true"
1198                                      >
1199                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1199ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1200</span>
1201                                        Longboards
1202                                      </button>
1203                                      <ul
1204                                        class="menu-drawer__menu list-menu"
1205                                        role="list"
1206                                        tabindex="-1"
1207                                      ><li>
1208                                            <a
1209                                              id="HeaderDrawer-skate-longboards-view-all"
1210                                              href="/collections/longboards-and-cruisers"
1211                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1212                                              
1213                                            >
1214                                              View all Longboards
1215                                            </a>
1216                                          </li><li>
1217                                            <a
1218                                              id="HeaderDrawer-skate-longboards-longboards-cruisers"
1219                                              href="/collections/longboards-and-cruisers"
1220                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1221                                              
1222                                            >
1223                                              Longboards &amp; cruisers
1224                                            </a>
1225                                          </li></ul>
1226                                    </div>
1227                                  </details></li><li><details id="Details-menu-drawer-skate-protective">
1228                                    <summary
1229                                      id="HeaderDrawer-skate-protective"
1230                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1231                                    >
1232                                      Protective
1233                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1233ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1234</span>
1235                                      <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1236</span>
1237                                    </summary>
1238                                    <div
1239                                      id="childlink-protective"
1240                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1241                                    >
1242                                      <button
1243                                        class="menu-drawer__close-button link link--text focus-inset"
1244                                        aria-expanded="true"
1245                                      >
1246                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1246ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1247</span>
1248                                        Protective
1249                                      </button>
1250                                      <ul
1251                                        class="menu-drawer__menu list-menu"
1252                                        role="list"
1253                                        tabindex="-1"
1254                                      ><li>
1255                                            <a
1256                                              id="HeaderDrawer-skate-protective-view-all"
1257                                              href="/collections/helmets"
1258                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1259                                              
1260                                            >
1261                                              View all Protective
1262                                            </a>
1263                                          </li><li>
1264                                            <a
1265                                              id="HeaderDrawer-skate-protective-helmets"
1266                                              href="/collections/helmets"
1267                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1268                                              
1269                                            >
1270                                              Helmets
1271                                            </a>
1272                                          </li><li>
1273                                            <a
1274                                              id="HeaderDrawer-skate-protective-pads"
1275                                              href="/collections/pads"
1276                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1277                                              
1278                                            >
1279                                              Pads
1280                                            </a>
1281                                          </li></ul>
1282                                    </div>
1283                                  </details></li><li><details id="Details-menu-drawer-skate-featured-brands">
1284                                    <summary
1285                                      id="HeaderDrawer-skate-featured-brands"
1286                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1287                                    >
1288                                      Featured Brands
1289                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1289ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1290</span>
1291                                      <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1292</span>
1293                                    </summary>
1294                                    <div
1295                                      id="childlink-featured-brands"
1296                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1297                                    >
1298                                      <button
1299                                        class="menu-drawer__close-button link link--text focus-inset"
1300                                        aria-expanded="true"
1301                                      >
1302                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1302ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1303</span>
1304                                        Featured Brands
1305                                      </button>
1306                                      <ul
1307                                        class="menu-drawer__menu list-menu"
1308                                        role="list"
1309                                        tabindex="-1"
1310                                      ><li>
1311                                            <a
1312                                              id="HeaderDrawer-skate-featured-brands-view-all"
1313                                              href="/collections/baker"
1314                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1315                                              
1316                                            >
1317                                              View all Featured Brands
1318                                            </a>
1319                                          </li><li>
1320                                            <a
1321                                              id="HeaderDrawer-skate-featured-brands-baker"
1322                                              href="/collections/baker"
1323                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1324                                              
1325                                            >
1326                                              Baker
1327                                            </a>
1328                                          </li><li>
1329                                            <a
1330                                              id="HeaderDrawer-skate-featured-brands-independent"
1331                                              href="/collections/independent"
1332                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1333                                              
1334                                            >
1335                                              Independent
1336                                            </a>
1337                                          </li><li>
1338                                            <a
1339                                              id="HeaderDrawer-skate-featured-brands-spitfire"
1340                                              href="/collections/spitfire"
1341                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1342                                              
1343                                            >
1344                                              Spitfire
1345                                            </a>
1346                                          </li><li>
1347                                            <a
1348                                              id="HeaderDrawer-skate-featured-brands-thunder"
1349                                              href="/collections/thunder"
1350                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1351                                              
1352                                            >
1353                                              Thunder
1354                                            </a>
1355                                          </li><li>
1356                                            <a
1357                                              id="HeaderDrawer-skate-featured-brands-ace"
1358                                              href="/collections/ace-trucks"
1359                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1360                                              
1361                                            >
1362                                              Ace
1363                                            </a>
1364                                          </li><li>
1365                                            <a
1366                                              id="HeaderDrawer-skate-featured-brands-anti-hero"
1367                                              href="/collections/anti-hero"
1368                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1369                                              
1370                                            >
1371                                              Anti-Hero
1372                                            </a>
1373                                          </li></ul>
1374                                    </div>
1375                                  </details></li></ul>
1376                        </div>
1377                      </div>
1378                    </details></li><li><a
1379                      id="HeaderDrawer-shoes"
1380                      href="/collections/shoes"
1381                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1382                      
1383                    >
1384                      Shoes
1385                    </a></li><li>
1385<details id="Details-menu-drawer-menu-item-3">
1386                      <summary
1387                        id="HeaderDrawer-clothing"
1388                        class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1389                      >
1390                        Clothing
1391                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1392</span>
1393                        <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1394</span>
1395                      </summary>
1396                      <div
1397                        id="link-clothing"
1398                        class="menu-drawer__submenu has-submenu gradient motion-reduce"
1399                        tabindex="-1"
1400                      >
1401                        <div class="menu-drawer__inner-submenu">
1402                          <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
1403                            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1403ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1404</span>
1405                            Clothing
1406                          </button>
1407                          <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li>
1408                                <a
1409                                  id="HeaderDrawer-clothing-view-all"
1410                                  href="/collections/clothing"
1411                                  class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1412                                  
1413                                >
1414                                  View all Clothing
1415                                </a>
1416                              </li><li><details id="Details-menu-drawer-clothing-tops">
1417                                    <summary
1418                                      id="HeaderDrawer-clothing-tops"
1419                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1420                                    >
1421                                      Tops
1422                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1422ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1423</span>
1424                                      <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1425</span>
1426                                    </summary>
1427                                    <div
1428                                      id="childlink-tops"
1429                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1430                                    >
1431                                      <button
1432                                        class="menu-drawer__close-button link link--text focus-inset"
1433                                        aria-expanded="true"
1434                                      >
1435                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1435ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1436</span>
1437                                        Tops
1438                                      </button>
1439                                      <ul
1440                                        class="menu-drawer__menu list-menu"
1441                                        role="list"
1442                                        tabindex="-1"
1443                                      ><li>
1444                                            <a
1445                                              id="HeaderDrawer-clothing-tops-view-all"
1446                                              href="/collections/clothing-tops"
1447                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1448                                              
1449                                            >
1450                                              View all Tops
1451                                            </a>
1452                                          </li><li>
1453                                            <a
1454                                              id="HeaderDrawer-clothing-tops-t-shirts"
1455                                              href="/collections/t-shirts"
1456                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1457                                              
1458                                            >
1459                                              T-Shirts
1460                                            </a>
1461                                          </li><li>
1462                                            <a
1463                                              id="HeaderDrawer-clothing-tops-shirts"
1464                                              href="/collections/shirts"
1465                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1466                                              
1467                                            >
1468                                              Shirts
1469                                            </a>
1470                                          </li><li>
1471                                            <a
1472                                              id="HeaderDrawer-clothing-tops-hoodies-sweatshirts"
1473                                              href="/collections/hoodies"
1474                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1475                                              
1476                                            >
1477                                              Hoodies &amp; Sweatshirts
1478                                            </a>
1479                                          </li><li>
1480                                            <a
1481                                              id="HeaderDrawer-clothing-tops-jackets"
1482                                              href="/collections/jackets"
1483                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1484                                              
1485                                            >
1486                                              Jackets
1487                                            </a>
1488                                          </li><li>
1489                                            <a
1490                                              id="HeaderDrawer-clothing-tops-tank-tops"
1491                                              href="/collections/tank-tops"
1492                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1493                                              
1494                                            >
1495                                              Tank Tops
1496                                            </a>
1497                                          </li><li>
1498                                            <a
1499                                              id="HeaderDrawer-clothing-tops-shop-all"
1500                                              href="/collections/clothing-tops"
1501                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1502                                              
1503                                            >
1504                                              Shop All
1505                                            </a>
1506                                          </li></ul>
1507                                    </div>
1508                                  </details></li><li>
1508<details id="Details-menu-drawer-clothing-bottoms">
1509                                    <summary
1510                                      id="HeaderDrawer-clothing-bottoms"
1511                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1512                                    >
1513                                      Bottoms
1514                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1515</span>
1516                                      <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1517</span>
1518                                    </summary>
1519                                    <div
1520                                      id="childlink-bottoms"
1521                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1522                                    >
1523                                      <button
1524                                        class="menu-drawer__close-button link link--text focus-inset"
1525                                        aria-expanded="true"
1526                                      >
1527                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1527ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1528</span>
1529                                        Bottoms
1530                                      </button>
1531                                      <ul
1532                                        class="menu-drawer__menu list-menu"
1533                                        role="list"
1534                                        tabindex="-1"
1535                                      ><li>
1536                                            <a
1537                                              id="HeaderDrawer-clothing-bottoms-view-all"
1538                                              href="/collections/clothing-bottoms"
1539                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1540                                              
1541                                            >
1542                                              View all Bottoms
1543                                            </a>
1544                                          </li><li>
1545                                            <a
1546                                              id="HeaderDrawer-clothing-bottoms-pants"
1547                                              href="/collections/pants"
1548                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1549                                              
1550                                            >
1551                                              Pants
1552                                            </a>
1553                                          </li><li>
1554                                            <a
1555                                              id="HeaderDrawer-clothing-bottoms-shorts"
1556                                              href="/collections/shorts"
1557                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1558                                              
1559                                            >
1560                                              Shorts
1561                                            </a>
1562                                          </li><li>
1563                                            <a
1564                                              id="HeaderDrawer-clothing-bottoms-shop-all"
1565                                              href="/collections/clothing-bottoms"
1566                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1567                                              
1568                                            >
1569                                              Shop All
1570                                            </a>
1571                                          </li></ul>
1572                                    </div>
1573                                  </details></li><li><details id="Details-menu-drawer-clothing-featured-brands">
1574                                    <summary
1575                                      id="HeaderDrawer-clothing-featured-brands"
1576                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1577                                    >
1578                                      Featured Brands
1579                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1579ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1580</span>
1581                                      <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1582</span>
1583                                    </summary>
1584                                    <div
1585                                      id="childlink-featured-brands"
1586                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1587                                    >
1588                                      <button
1589                                        class="menu-drawer__close-button link link--text focus-inset"
1590                                        aria-expanded="true"
1591                                      >
1592                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1592ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1593</span>
1594                                        Featured Brands
1595                                      </button>
1596                                      <ul
1597                                        class="menu-drawer__menu list-menu"
1598                                        role="list"
1599                                        tabindex="-1"
1600                                      ><li>
1601                                            <a
1602                                              id="HeaderDrawer-clothing-featured-brands-view-all"
1603                                              href="/collections/thrasher"
1604                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1605                                              
1606                                            >
1607                                              View all Featured Brands
1608                                            </a>
1609                                          </li><li>
1610                                            <a
1611                                              id="HeaderDrawer-clothing-featured-brands-thrasher"
1612                                              href="/collections/thrasher"
1613                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1614                                              
1615                                            >
1616                                              Thrasher
1617                                            </a>
1618                                          </li><li>
1619                                            <a
1620                                              id="HeaderDrawer-clothing-featured-brands-ripndip"
1621                                              href="/collections/ripndip"
1622                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1623                                              
1624                                            >
1625                                              RIPNDIP
1626                                            </a>
1627                                          </li><li>
1628                                            <a
1629                                              id="HeaderDrawer-clothing-featured-brands-huf"
1630                                              href="/collections/huf"
1631                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1632                                              
1633                                            >
1634                                              HUF
1635                                            </a>
1636                                          </li><li>
1637                                            <a
1638                                              id="HeaderDrawer-clothing-featured-brands-dickies"
1639                                              href="/collections/dickies"
1640                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1641                                              
1642                                            >
1643                                              Dickies
1644                                            </a>
1645                                          </li><li>
1646                                            <a
1647                                              id="HeaderDrawer-clothing-featured-brands-primitive"
1648                                              href="/collections/primitive"
1649                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1650                                              
1651                                            >
1652                                              Primitive
1653                                            </a>
1654                                          </li></ul>
1655                                    </div>
1656                                  </details></li></ul>
1657                        </div>
1658                      </div>
1659                    </details></li><li>
1659<details id="Details-menu-drawer-menu-item-4">
1660                      <summary
1661                        id="HeaderDrawer-accessories"
1662                        class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1663                      >
1664                        Accessories
1665                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1666</span>
1667                        <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1668</span>
1669                      </summary>
1670                      <div
1671                        id="link-accessories"
1672                        class="menu-drawer__submenu has-submenu gradient motion-reduce"
1673                        tabindex="-1"
1674                      >
1675                        <div class="menu-drawer__inner-submenu">
1676                          <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
1677                            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1677ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1678</span>
1679                            Accessories
1680                          </button>
1681                          <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li>
1682                                <a
1683                                  id="HeaderDrawer-accessories-view-all"
1684                                  href="/collections/accessories"
1685                                  class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1686                                  
1687                                >
1688                                  View all Accessories
1689                                </a>
1690                              </li><li><details id="Details-menu-drawer-accessories-headwear">
1691                                    <summary
1692                                      id="HeaderDrawer-accessories-headwear"
1693                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1694                                    >
1695                                      Headwear
1696                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1696ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1697</span>
1698                                      <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1699</span>
1700                                    </summary>
1701                                    <div
1702                                      id="childlink-headwear"
1703                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1704                                    >
1705                                      <button
1706                                        class="menu-drawer__close-button link link--text focus-inset"
1707                                        aria-expanded="true"
1708                                      >
1709                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1709ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1710</span>
1711                                        Headwear
1712                                      </button>
1713                                      <ul
1714                                        class="menu-drawer__menu list-menu"
1715                                        role="list"
1716                                        tabindex="-1"
1717                                      ><li>
1718                                            <a
1719                                              id="HeaderDrawer-accessories-headwear-view-all"
1720                                              href="/collections/hats"
1721                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1722                                              
1723                                            >
1724                                              View all Headwear
1725                                            </a>
1726                                          </li><li>
1727                                            <a
1728                                              id="HeaderDrawer-accessories-headwear-hats"
1729                                              href="/collections/hats"
1730                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1731                                              
1732                                            >
1733                                              Hats
1734                                            </a>
1735                                          </li><li>
1736                                            <a
1737                                              id="HeaderDrawer-accessories-headwear-beanies"
1738                                              href="/collections/beanies"
1739                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1740                                              
1741                                            >
1742                                              Beanies
1743                                            </a>
1744                                          </li></ul>
1745                                    </div>
1746                                  </details></li><li><details id="Details-menu-drawer-accessories-bags">
1747                                    <summary
1748                                      id="HeaderDrawer-accessories-bags"
1749                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1750                                    >
1751                                      Bags
1752                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1752ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1753</span>
1754                                      <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1755</span>
1756                                    </summary>
1757                                    <div
1758                                      id="childlink-bags"
1759                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1760                                    >
1761                                      <button
1762                                        class="menu-drawer__close-button link link--text focus-inset"
1763                                        aria-expanded="true"
1764                                      >
1765                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1765ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1766</span>
1767                                        Bags
1768                                      </button>
1769                                      <ul
1770                                        class="menu-drawer__menu list-menu"
1771                                        role="list"
1772                                        tabindex="-1"
1773                                      ><li>
1774                                            <a
1775                                              id="HeaderDrawer-accessories-bags-view-all"
1776                                              href="/collections/backpacks"
1777                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1778                                              
1779                                            >
1780                                              View all Bags
1781                                            </a>
1782                                          </li><li>
1783                                            <a
1784                                              id="HeaderDrawer-accessories-bags-backpacks"
1785                                              href="/collections/backpacks"
1786                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1787                                              
1788                                            >
1789                                              Backpacks
1790                                            </a>
1791                                          </li></ul>
1792                                    </div>
1793                                  </details></li><li><details id="Details-menu-drawer-accessories-accessories">
1794                                    <summary
1795                                      id="HeaderDrawer-accessories-accessories"
1796                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1797                                    >
1798                                      Accessories
1799                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1799ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1800</span>
1801                                      <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1802</span>
1803                                    </summary>
1804                                    <div
1805                                      id="childlink-accessories"
1806                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1807                                    >
1808                                      <button
1809                                        class="menu-drawer__close-button link link--text focus-inset"
1810                                        aria-expanded="true"
1811                                      >
1812                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1812ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1813</span>
1814                                        Accessories
1815                                      </button>
1816                                      <ul
1817                                        class="menu-drawer__menu list-menu"
1818                                        role="list"
1819                                        tabindex="-1"
1820                                      ><li>
1821                                            <a
1822                                              id="HeaderDrawer-accessories-accessories-view-all"
1823                                              href="/collections/socks"
1824                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1825                                              
1826                                            >
1827                                              View all Accessories
1828                                            </a>
1829                                          </li><li>
1830                                            <a
1831                                              id="HeaderDrawer-accessories-accessories-socks"
1832                                              href="/collections/socks"
1833                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1834                                              
1835                                            >
1836                                              Socks
1837                                            </a>
1838                                          </li><li>
1839                                            <a
1840                                              id="HeaderDrawer-accessories-accessories-belts"
1841                                              href="/collections/belts"
1842                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1843                                              
1844                                            >
1845                                              Belts
1846                                            </a>
1847                                          </li></ul>
1848                                    </div>
1849                                  </details></li><li><details id="Details-menu-drawer-accessories-miscellaneous">
1850                                    <summary
1851                                      id="HeaderDrawer-accessories-miscellaneous"
1852                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1853                                    >
1854                                      Miscellaneous
1855                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1855ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1856</span>
1857                                      <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1858</span>
1859                                    </summary>
1860                                    <div
1861                                      id="childlink-miscellaneous"
1862                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1863                                    >
1864                                      <button
1865                                        class="menu-drawer__close-button link link--text focus-inset"
1866                                        aria-expanded="true"
1867                                      >
1868                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1868ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1869</span>
1870                                        Miscellaneous
1871                                      </button>
1872                                      <ul
1873                                        class="menu-drawer__menu list-menu"
1874                                        role="list"
1875                                        tabindex="-1"
1876                                      ><li>
1877                                            <a
1878                                              id="HeaderDrawer-accessories-miscellaneous-view-all"
1879                                              href="/collections/stickers"
1880                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1881                                              
1882                                            >
1883                                              View all Miscellaneous
1884                                            </a>
1885                                          </li><li>
1886                                            <a
1887                                              id="HeaderDrawer-accessories-miscellaneous-stickers"
1888                                              href="/collections/stickers"
1889                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1890                                              
1891                                            >
1892                                              Stickers
1893                                            </a>
1894                                          </li></ul>
1895                                    </div>
1896                                  </details></li><li><details id="Details-menu-drawer-accessories-featured-brands">
1897                                    <summary
1898                                      id="HeaderDrawer-accessories-featured-brands"
1899                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1900                                    >
1901                                      Featured Brands
1902                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1902ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1903</span>
1904                                      <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1905</span>
1906                                    </summary>
1907                                    <div
1908                                      id="childlink-featured-brands"
1909                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1910                                    >
1911                                      <button
1912                                        class="menu-drawer__close-button link link--text focus-inset"
1913                                        aria-expanded="true"
1914                                      >
1915                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1915ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1916</span>
1917                                        Featured Brands
1918                                      </button>
1919                                      <ul
1920                                        class="menu-drawer__menu list-menu"
1921                                        role="list"
1922                                        tabindex="-1"
1923                                      ><li>
1924                                            <a
1925                                              id="HeaderDrawer-accessories-featured-brands-view-all"
1926                                              href="/collections/stance"
1927                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1928                                              
1929                                            >
1930                                              View all Featured Brands
1931                                            </a>
1932                                          </li><li>
1933                                            <a
1934                                              id="HeaderDrawer-accessories-featured-brands-stance"
1935                                              href="/collections/stance"
1936                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1937                                              
1938                                            >
1939                                              Stance
1940                                            </a>
1941                                          </li><li>
1942                                            <a
1943                                              id="HeaderDrawer-accessories-featured-brands-huf"
1944                                              href="/collections/huf"
1945                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1946                                              
1947                                            >
1948                                              HUF
1949                                            </a>
1950                                          </li><li>
1951                                            <a
1952                                              id="HeaderDrawer-accessories-featured-brands-thrasher"
1953                                              href="/collections/thrasher"
1954                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1955                                              
1956                                            >
1957                                              Thrasher
1958                                            </a>
1959                                          </li><li>
1960                                            <a
1961                                              id="HeaderDrawer-accessories-featured-brands-merge4"
1962                                              href="/collections/merge4"
1963                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1964                                              
1965                                            >
1966                                              MERGE4
1967                                            </a>
1968                                          </li></ul>
1969                                    </div>
1970                                  </details></li></ul>
1971                        </div>
1972                      </div>
1973                    </details></li><li><a
1974                      id="HeaderDrawer-skate-shops"
1975                      href="/pages/skate-shops"
1976                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1977                      
1978                    >
1979                      Skate shops
1980                    </a></li><li><a
1981                      id="HeaderDrawer-brands"
1982                      href="/pages/brands"
1983                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1984                      
1985                    >
1986                      Brands
1987                    </a></li><li><a
1988                      id="HeaderDrawer-explore"
1989                      href="/pages/explore"
1990                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset menu-drawer__menu-item--active"
1991                      
1992                        aria-current="page"
1993                      
1994                    >
1995                      Explore
1996                    </a></li></ul>
1997          </nav>
1998          <div class="menu-drawer__utility-links"><a
1999                href="https://shop.bowshock.app/customer_authentication/redirect?locale=en&region_country=US"
2000                class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide"
2001                rel="nofollow"
2002              ><account-icon>
2002<span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg>
2003</span></account-icon>Log in</a><div class="menu-drawer__localization header-localization">
2004</div><ul class="list list-social list-unstyled" role="list"><li class="list-social__item">
2005                  <a href="https://www.facebook.com/bowshockskate" class="list-social__link link">
2006                    <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg>
2007</span>
2008                    <span class="visually-hidden">Facebook</span>
2009                  </a>
2010                </li><li class="list-social__item">
2011                  <a href="https://www.instagram.com/bow.shock" class="list-social__link link">
2012                    <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg>
2013</span>
2014                    <span class="visually-hidden">Instagram</span>
2015                  </a>
2016                </li><li class="list-social__item">
2017                  <a href="https://www.tiktok.com/@bow.shock" class="list-social__link link">
2018                    <span class="svg-wrapper"><svg class="icon icon-tiktok" viewBox="0 0 20 20"><path fill="currentColor" d="M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205z"/></svg>
2019</span>
2020                    <span class="visually-hidden">TikTok</span>
2021                  </a>
2022                </li><li class="list-social__item">
2023                  <a href="https://www.youtube.com/@bowshockskate" class="list-social__link link">
2024                    <span class="svg-wrapper"><svg class="icon icon-youtube" viewBox="0 0 20 20"><path fill="currentColor" d="M18.16 5.87c.34 1.309.34 4.08.34 4.08s0 2.771-.34 4.08a2.13 2.13 0 0 1-1.53 1.53c-1.309.34-6.63.34-6.63.34s-5.321 0-6.63-.34a2.13 2.13 0 0 1-1.53-1.53c-.34-1.309-.34-4.08-.34-4.08s0-2.771.34-4.08a2.17 2.17 0 0 1 1.53-1.53C4.679 4 10 4 10 4s5.321 0 6.63.34a2.17 2.17 0 0 1 1.53 1.53M8.3 12.5l4.42-2.55L8.3 7.4z"/></svg>
2025</span>
2026                    <span class="visually-hidden">YouTube</span>
2027                  </a>
2028                </li></ul>
2029          </div>
2030        </div>
2031      </div>
2032    </div>
2033  </details>
2034</header-drawer>
2035<a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper">
2036            
2037            <img src="//shop.bowshock.app/cdn/shop/files/bow_shock_m.png?v=1702956773&amp;width=600" alt="Bow Shock Marketplace" srcset="//shop.bowshock.app/cdn/shop/files/bow_shock_m.png?v=1702956773&amp;width=70 70w, //shop.bowshock.app/cdn/shop/files/bow_shock_m.png?v=1702956773&amp;width=105 105w, //shop.bowshock.app/cdn/shop/files/bow_shock_m.png?v=1702956773&amp;width=140 140w" width="70" height="70.0" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 140px) 50vw, 70px">
2038          </div></a>
2039
2040<nav class="header__inline-menu">
2041  <ul class="list-menu list-menu--inline" role="list"><li><header-menu>
2042            <details id="Details-HeaderMenu-1" class="mega-menu">
2043              <summary
2044                id="HeaderMenu-skate"
2045                class="header__menu-item list-menu__item link focus-inset"
2046              >
2047                <a
2048                  href="/collections/skateboard-decks"
2049                  class="header__menu-item-link"
2050                  
2051                >
2052                  <span
2053                  >Skate</span>
2054                </a>
2055                <span class="header__submenu-caret" aria-hidden="true"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
2056</span>
2057              </summary>
2058              <div
2059                id="MegaMenu-Content-1"
2060                class="mega-menu__content color-background-1 gradient motion-reduce global-settings-popup"
2061                tabindex="-1"
2062              >
2063                <ul
2064                  class="mega-menu__list page-width"
2065                  role="list"
2066                ><li>
2067                      <a
2068                        id="HeaderMenu-skate-skateboards"
2069                        href="/collections/skateboard-decks"
2070                        class="mega-menu__link mega-menu__link--level-2 link"
2071                        
2072                      >
2073                        Skateboards
2074                      </a><ul class="list-unstyled" role="list"><li>
2075                              <a
2076                                id="HeaderMenu-skate-skateboards-skateboard-completes"
2077                                href="/collections/skateboard-completes"
2078                                class="mega-menu__link link"
2079                                
2080                              >
2081                                Skateboard completes
2082                              </a>
2083                            </li><li>
2084                              <a
2085                                id="HeaderMenu-skate-skateboards-skateboard-decks"
2086                                href="/collections/skateboard-decks"
2087                                class="mega-menu__link link"
2088                                
2089                              >
2090                                Skateboard decks
2091                              </a>
2092                            </li><li>
2093                              <a
2094                                id="HeaderMenu-skate-skateboards-trucks"
2095                                href="/collections/trucks"
2096                                class="mega-menu__link link"
2097                                
2098                              >
2099                                Trucks
2100                              </a>
2101                            </li><li>
2102                              <a
2103                                id="HeaderMenu-skate-skateboards-wheels"
2104                                href="/collections/wheels"
2105                                class="mega-menu__link link"
2106                                
2107                              >
2108                                Wheels
2109                              </a>
2110                            </li><li>
2111                              <a
2112                                id="HeaderMenu-skate-skateboards-bearings"
2113                                href="/collections/bearings"
2114                                class="mega-menu__link link"
2115                                
2116                              >
2117                                Bearings
2118                              </a>
2119                            </li></ul></li><li>
2120                      <a
2121                        id="HeaderMenu-skate-skate-components"
2122                        href="/collections/griptape"
2123                        class="mega-menu__link mega-menu__link--level-2 link"
2124                        
2125                      >
2126                        Skate Components
2127                      </a><ul class="list-unstyled" role="list"><li>
2128                              <a
2129                                id="HeaderMenu-skate-skate-components-grip-tape"
2130                                href="/collections/griptape"
2131                                class="mega-menu__link link"
2132                                
2133                              >
2134                                Grip tape
2135                              </a>
2136                            </li><li>
2137                              <a
2138                                id="HeaderMenu-skate-skate-components-hardware"
2139                                href="/collections/hardware"
2140                                class="mega-menu__link link"
2141                                
2142                              >
2143                                Hardware
2144                              </a>
2145                            </li><li>
2146                              <a
2147                                id="HeaderMenu-skate-skate-components-bushings"
2148                                href="/collections/bushings"
2149                                class="mega-menu__link link"
2150                                
2151                              >
2152                                Bushings
2153                              </a>
2154                            </li><li>
2155                              <a
2156                                id="HeaderMenu-skate-skate-components-risers-shock-pads"
2157                                href="/collections/risers"
2158                                class="mega-menu__link link"
2159                                
2160                              >
2161                                Risers &amp; shock pads
2162                              </a>
2163                            </li><li>
2164                              <a
2165                                id="HeaderMenu-skate-skate-components-skate-rails"
2166                                href="/collections/skate-rails"
2167                                class="mega-menu__link link"
2168                                
2169                              >
2170                                Skate rails
2171                              </a>
2172                            </li><li>
2173                              <a
2174                                id="HeaderMenu-skate-skate-components-skate-bundles"
2175                                href="/collections/bundles"
2176                                class="mega-menu__link link"
2177                                
2178                              >
2179                                Skate bundles
2180                              </a>
2181                            </li><li>
2182                              <a
2183                                id="HeaderMenu-skate-skate-components-skate-tools"
2184                                href="/collections/skate-tools"
2185                                class="mega-menu__link link"
2186                                
2187                              >
2188                                Skate tools
2189                              </a>
2190                            </li></ul></li><li>
2191                      <a
2192                        id="HeaderMenu-skate-longboards"
2193                        href="/collections/longboards-and-cruisers"
2194                        class="mega-menu__link mega-menu__link--level-2 link"
2195                        
2196                      >
2197                        Longboards
2198                      </a><ul class="list-unstyled" role="list"><li>
2199                              <a
2200                                id="HeaderMenu-skate-longboards-longboards-cruisers"
2201                                href="/collections/longboards-and-cruisers"
2202                                class="mega-menu__link link"
2203                                
2204                              >
2205                                Longboards &amp; cruisers
2206                              </a>
2207                            </li></ul></li><li>
2208                      <a
2209                        id="HeaderMenu-skate-protective"
2210                        href="/collections/helmets"
2211                        class="mega-menu__link mega-menu__link--level-2 link"
2212                        
2213                      >
2214                        Protective
2215                      </a><ul class="list-unstyled" role="list"><li>
2216                              <a
2217                                id="HeaderMenu-skate-protective-helmets"
2218                                href="/collections/helmets"
2219                                class="mega-menu__link link"
2220                                
2221                              >
2222                                Helmets
2223                              </a>
2224                            </li><li>
2225                              <a
2226                                id="HeaderMenu-skate-protective-pads"
2227                                href="/collections/pads"
2228                                class="mega-menu__link link"
2229                                
2230                              >
2231                                Pads
2232                              </a>
2233                            </li></ul></li><li>
2234                      <a
2235                        id="HeaderMenu-skate-featured-brands"
2236                        href="/collections/baker"
2237                        class="mega-menu__link mega-menu__link--level-2 link"
2238                        
2239                      >
2240                        Featured Brands
2241                      </a><ul class="list-unstyled" role="list"><li>
2242                              <a
2243                                id="HeaderMenu-skate-featured-brands-baker"
2244                                href="/collections/baker"
2245                                class="mega-menu__link link"
2246                                
2247                              >
2248                                Baker
2249                              </a>
2250                            </li><li>
2251                              <a
2252                                id="HeaderMenu-skate-featured-brands-independent"
2253                                href="/collections/independent"
2254                                class="mega-menu__link link"
2255                                
2256                              >
2257                                Independent
2258                              </a>
2259                            </li><li>
2260                              <a
2261                                id="HeaderMenu-skate-featured-brands-spitfire"
2262                                href="/collections/spitfire"
2263                                class="mega-menu__link link"
2264                                
2265                              >
2266                                Spitfire
2267                              </a>
2268                            </li><li>
2269                              <a
2270                                id="HeaderMenu-skate-featured-brands-thun
2270der"
2271                                href="/collections/thunder"
2272                                class="mega-menu__link link"
2273                                
2274                              >
2275                                Thunder
2276                              </a>
2277                            </li><li>
2278                              <a
2279                                id="HeaderMenu-skate-featured-brands-ace"
2280                                href="/collections/ace-trucks"
2281                                class="mega-menu__link link"
2282                                
2283                              >
2284                                Ace
2285                              </a>
2286                            </li><li>
2287                              <a
2288                                id="HeaderMenu-skate-featured-brands-anti-hero"
2289                                href="/collections/anti-hero"
2290                                class="mega-menu__link link"
2291                                
2292                              >
2293                                Anti-Hero
2294                              </a>
2295                            </li></ul></li></ul>
2296              </div>
2297            </details>
2298          </header-menu></li><li><a
2299            id="HeaderMenu-shoes"
2300            href="/collections/shoes"
2301            class="header__menu-item list-menu__item link link--text focus-inset"
2302            
2303          >
2304            <span
2305            >Shoes</span>
2306          </a></li><li><header-menu>
2307            <details id="Details-HeaderMenu-3" class="mega-menu">
2308              <summary
2309                id="HeaderMenu-clothing"
2310                class="header__menu-item list-menu__item link focus-inset"
2311              >
2312                <a
2313                  href="/collections/clothing"
2314                  class="header__menu-item-link"
2315                  
2316                >
2317                  <span
2318                  >Clothing</span>
2319                </a>
2320                <span class="header__submenu-caret" aria-hidden="true"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
2321</span>
2322              </summary>
2323              <div
2324                id="MegaMenu-Content-3"
2325                class="mega-menu__content color-background-1 gradient motion-reduce global-settings-popup"
2326                tabindex="-1"
2327              >
2328                <ul
2329                  class="mega-menu__list page-width"
2330                  role="list"
2331                ><li>
2332                      <a
2333                        id="HeaderMenu-clothing-tops"
2334                        href="/collections/clothing-tops"
2335                        class="mega-menu__link mega-menu__link--level-2 link"
2336                        
2337                      >
2338                        Tops
2339                      </a><ul class="list-unstyled" role="list"><li>
2340                              <a
2341                                id="HeaderMenu-clothing-tops-t-shirts"
2342                                href="/collections/t-shirts"
2343                                class="mega-menu__link link"
2344                                
2345                              >
2346                                T-Shirts
2347                              </a>
2348                            </li><li>
2349                              <a
2350                                id="HeaderMenu-clothing-tops-shirts"
2351                                href="/collections/shirts"
2352                                class="mega-menu__link link"
2353                                
2354                              >
2355                                Shirts
2356                              </a>
2357                            </li><li>
2358                              <a
2359                                id="HeaderMenu-clothing-tops-hoodies-sweatshirts"
2360                                href="/collections/hoodies"
2361                                class="mega-menu__link link"
2362                                
2363                              >
2364                                Hoodies &amp; Sweatshirts
2365                              </a>
2366                            </li><li>
2367                              <a
2368                                id="HeaderMenu-clothing-tops-jackets"
2369                                href="/collections/jackets"
2370                                class="mega-menu__link link"
2371                                
2372                              >
2373                                Jackets
2374                              </a>
2375                            </li><li>
2376                              <a
2377                                id="HeaderMenu-clothing-tops-tank-tops"
2378                                href="/collections/tank-tops"
2379                                class="mega-menu__link link"
2380                                
2381                              >
2382                                Tank Tops
2383                              </a>
2384                            </li><li>
2385                              <a
2386                                id="HeaderMenu-clothing-tops-shop-all"
2387                                href="/collections/clothing-tops"
2388                                class="mega-menu__link link"
2389                                
2390                              >
2391                                Shop All
2392                              </a>
2393                            </li></ul></li><li>
2394                      <a
2395                        id="HeaderMenu-clothing-bottoms"
2396                        href="/collections/clothing-bottoms"
2397                        class="mega-menu__link mega-menu__link--level-2 link"
2398                        
2399                      >
2400                        Bottoms
2401                      </a><ul class="list-unstyled" role="list"><li>
2402                              <a
2403                                id="HeaderMenu-clothing-bottoms-pants"
2404                                href="/collections/pants"
2405                                class="mega-menu__link link"
2406                                
2407                              >
2408                                Pants
2409                              </a>
2410                            </li><li>
2411                              <a
2412                                id="HeaderMenu-clothing-bottoms-shorts"
2413                                href="/collections/shorts"
2414                                class="mega-menu__link link"
2415                                
2416                              >
2417                                Shorts
2418                              </a>
2419                            </li><li>
2420                              <a
2421                                id="HeaderMenu-clothing-bottoms-shop-all"
2422                                href="/collections/clothing-bottoms"
2423                                class="mega-menu__link link"
2424                                
2425                              >
2426                                Shop All
2427                              </a>
2428                            </li></ul></li><li>
2429                      <a
2430                        id="HeaderMenu-clothing-featured-brands"
2431                        href="/collections/thrasher"
2432                        class="mega-menu__link mega-menu__link--level-2 link"
2433                        
2434                      >
2435                        Featured Brands
2436                      </a><ul class="list-unstyled" role="list"><li>
2437                              <a
2438                                id="HeaderMenu-clothing-featured-brands-thrasher"
2439                                href="/collections/thrasher"
2440                                class="mega-menu__link link"
2441                                
2442                              >
2443                                Thrasher
2444                              </a>
2445                            </li><li>
2446                              <a
2447                                id="HeaderMenu-clothing-featured-brands-ripndip"
2448                                href="/collections/ripndip"
2449                                class="mega-menu__link link"
2450                                
2451                              >
2452                                RIPNDIP
2453                              </a>
2454                            </li><li>
2455                              <a
2456                                id="HeaderMenu-clothing-featured-brands-huf"
2457                                href="/collections/huf"
2458                                class="mega-menu__link link"
2459                                
2460                              >
2461                                HUF
2462                              </a>
2463                            </li><li>
2464                              <a
2465                                id="HeaderMenu-clothing-featured-brands-dickies"
2466                                href="/collections/dickies"
2467                                class="mega-menu__link link"
2468                                
2469                              >
2470                                Dickies
2471                              </a>
2472                            </li><li>
2473                              <a
2474                                id="HeaderMenu-clothing-featured-brands-primitive"
2475                                href="/collections/primitive"
2476                                class="mega-menu__link link"
2477                                
2478                              >
2479                                Primitive
2480                              </a>
2481                            </li></ul></li></ul>
2482              </div>
2483            </details>
2484          </header-menu></li><li><header-menu>
2485            <details id="Details-HeaderMenu-4" class="mega-menu">
2486              <summary
2487                id="HeaderMenu-accessories"
2488                class="header__menu-item list-menu__item link focus-inset"
2489              >
2490                <a
2491                  href="/collections/accessories"
2492                  class="header__menu-item-link"
2493                  
2494                >
2495                  <span
2496                  >Accessories</span>
2497                </a>
2498                <span class="header__submenu-caret" aria-hidden="true"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
2499</span>
2500              </summary>
2501              <div
2502                id="MegaMenu-Content-4"
2503                class="mega-menu__content color-background-1 gradient motion-reduce global-settings-popup"
2504                tabindex="-1"
2505              >
2506                <ul
2507                  class="mega-menu__list page-width"
2508                  role="list"
2509                ><li>
2510                      <a
2511                        id="HeaderMenu-accessories-headwear"
2512                        href="/collections/hats"
2513                        class="mega-menu__link mega-menu__link--level-2 link"
2514                        
2515                      >
2516                        Headwear
2517                      </a><ul class="list-unstyled" role="list"><li>
2518                              <a
2519                                id="HeaderMenu-accessories-headwear-hats"
2520                                href="/collections/hats"
2521                                class="mega-menu__link link"
2522                                
2523                              >
2524                                Hats
2525                              </a>
2526                            </li><li>
2527                              <a
2528                                id="HeaderMenu-accessories-headwear-beanies"
2529                                href="/collections/beanies"
2530                                class="mega-menu__link link"
2531                                
2532                              >
2533                                Beanies
2534                              </a>
2535                            </li></ul></li><li>
2536                      <a
2537                        id="HeaderMenu-accessories-bags"
2538                        href="/collections/backpacks"
2539                        class="mega-menu__link mega-menu__link--level-2 link"
2540                        
2541                      >
2542                        Bags
2543                      </a><ul class="list-unstyled" role="list"><li>
2544                              <a
2545                                id="HeaderMenu-accessories-bags-backpacks"
2546                                href="/collections/backpacks"
2547                                class="mega-menu__link link"
2548                                
2549                              >
2550                                Backpacks
2551                              </a>
2552                            </li></ul></li><li>
2553                      <a
2554                        id="HeaderMenu-accessories-accessories"
2555                        href="/collections/socks"
2556                        class="mega-menu__link mega-menu__link--level-2 link"
2557                        
2558                      >
2559                        Accessories
2560                      </a><ul class="list-unstyled" role="list"><li>
2561                              <a
2562                                id="HeaderMenu-accessories-accessories-socks"
2563                                href="/collections/socks"
2564                                class="mega-menu__link link"
2565                                
2566                              >
2567                                Socks
2568                              </a>
2569                            </li><li>
2570                              <a
2571                                id="HeaderMenu-accessories-accessories-belts"
2572                                href="/collections/belts"
2573                                class="mega-menu__link link"
2574                                
2575                              >
2576                                Belts
2577                              </a>
2578                            </li></ul></li><li>
2579                      <a
2580                        id="HeaderMenu-accessories-miscellaneous"
2581                        href="/collections/stickers"
2582                        class="mega-menu__link mega-menu__link--level-2 link"
2583                        
2584                      >
2585                        Miscellaneous
2586                      </a><ul class="list-unstyled" role="list"><li>
2587                              <a
2588                                id="HeaderMenu-accessories-miscellaneous-stickers"
2589                                href="/collections/stickers"
2590                                class="mega-menu__link link"
2591                                
2592                              >
2593                                Stickers
2594                              </a>
2595                            </li></ul></li><li>
2596                      <a
2597                        id="HeaderMenu-accessories-featured-brands"
2598                        href="/collections/stance"
2599                        class="mega-menu__link mega-menu__link--level-2 link"
2600                        
2601                      >
2602                        Featured Brands
2603                      </a><ul class="list-unstyled" role="list"><li>
2604                              <a
2605                                id="HeaderMenu-accessories-featured-brands-stance"
2606                                href="/collections/stance"
2607                                class="mega-menu__link link"
2608                                
2609                              >
2610                                Stance
2611                              </a>
2612                            </li><li>
2613                              <a
2614                                id="HeaderMenu-accessories-featured-brands-huf"
2615                                href="/collections/huf"
2616                                class="mega-menu__link link"
2617                                
2618                              >
2619                                HUF
2620                              </a>
2621                            </li><li>
2622                              <a
2623                                id="HeaderMenu-accessories-featured-brands-thrasher"
2624                                href="/collections/thrasher"
2625                                class="mega-menu__link link"
2626                                
2627                              >
2628                                Thrasher
2629                              </a>
2630                            </li><li>
2631                              <a
2632                                id="HeaderMenu-accessories-featured-brands-merge4"
2633                                href="/collections/merge4"
2634                                class="mega-menu__link link"
2635                                
2636                              >
2637                                MERGE4
2638                              </a>
2639                            </li></ul></li></ul>
2640              </div>
2641            </details>
2642          </header-menu></li><li><a
2643            id="HeaderMenu-skate-shops"
2644            href="/pages/skate-shops"
2645            class="header__menu-item list-menu__item link link--text focus-inset"
2646            
2647          >
2648            <span
2649            >Skate shops</span>
2650          </a></li><li><a
2651            id="HeaderMenu-brands"
2652            href="/pages/brands"
2653            class="header__menu-item list-menu__item link link--text focus-inset"
2654            
2655          >
2656            <span
2657            >Brands</span>
2658          </a></li><li><a
2659            id="HeaderMenu-explore"
2660            href="/pages/explore"
2661            class="header__menu-item list-menu__item link link--text focus-inset"
2662            
2663              aria-current="page"
2664            
2665          >
2666            <span
2667                class="header__active-menu-item"
2668              
2669            >Explore</span>
2670          </a></li></ul>
2671</nav>
2672
2673<div class="header__icons header__icons--localization header-localization">
2674      <div class="desktop-localization-wrapper">
2675</div>
2676      
2677
2678<details-modal class="header__search">
2679  <details>
2680    <summary
2681      class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle"
2682      aria-haspopup="dialog"
2683      aria-label="Search"
2684    >
2685      <span>
2686        <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
2687</span>
2688        <span class="svg-wrapper header__icon-close"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
2689</span>
2690      </span>
2691    </summary>
2692    <div
2693      class="search-modal modal__content gradient"
2694      role="dialog"
2695      aria-modal="true"
2696      aria-label="Search"
2697    >
2698      <div class="modal-overlay"></div>
2699      <div
2700        class="search-modal__content search-modal__content-bottom"
2701        tabindex="-1"
2702      ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form">
2703          <div class="field">
2704            <input
2705              class="search__input field__input"
2706              id="Search-In-Modal"
2707              type="search"
2708              name="q"
2709              value=""
2710              placeholder="Search"role="combobox"
2711                aria-expanded="false"
2712                aria-owns="predictive-search-results"
2713                aria-controls="predictive-search-results"
2714                aria-haspopup="listbox"
2715                aria-autocomplete="list"
2716                autocorrect="off"
2717                autocomplete="off"
2718                autocapitalize="off"
2719                spellcheck="false">
2720            <label class="field__label" for="Search-In-Modal">Search</label>
2721            <input type="hidden" name="options[prefix]" value="last">
2722            <button
2723              type="reset"
2724              class="reset__button field__button hidden"
2725              aria-label="Clear search term"
2726            >
2727              <span class="svg-wrapper"><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg>
2728</span>
2729            </button>
2730            <button class="search__button field__button" aria-label="Search">
2731              <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
2732</span>
2733            </button>
2734          </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
2735
2736<div class="predictive-search__loading-state">
2737  <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg>
2738
2739</div>
2740</div>
2741
2742            <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button
2743          type="button"
2744          class="search-modal__close-button modal__close-button link link--text focus-inset"
2745          aria-label="Close"
2746        >
2747          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
2748</span>
2749        </button>
2750      </div>
2751    </div>
2752  </details>
2753</details-modal>
2754
2755<a
2756          href="https://shop.bowshock.app/customer_authentication/redirect?locale=en&region_country=US"
2757          class="header__icon header__icon--account link focus-inset small-hide"
2758          rel="nofollow"
2759        ><account-icon><span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg>
2760</span></account-icon><span class="visually-hidden">Log in</span>
2761        </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble">
2762        
2763          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-cart-empty" viewBox="0 0 40 40"><path fill="currentColor" fill-rule="evenodd" d="M15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33L28.4 11.8zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1-9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z"/></svg>
2764</span>
2765        
2766        <span class="visually-hidden">Cart</span></a>
2767    </div>
2768  </header>
2769</sticky-header>
2770
2771<cart-notification>
2772  <div class="cart-notification-wrapper page-width">
2773    <div
2774      id="cart-notification"
2775      class="cart-notification focus-inset color-background-1 gradient"
2776      aria-modal="true"
2777      aria-label="Item added to your cart"
2778      role="dialog"
2779      tabindex="-1"
2780    >
2781      <div class="cart-notification__header">
2782        <h2 class="cart-notification__heading caption-large text-body"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg>
2783Item added to your cart
2784        </h2>
2785        <button
2786          type="button"
2787          class="cart-notification__close modal__close-button link link--text focus-inset"
2788          aria-label="Close"
2789        >
2790          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
2791</span>
2792        </button>
2793      </div>
2794      <div id="cart-notification-product" class="cart-notification-product"></div>
2795      <div class="cart-notification__links">
2796        <a
2797          href="/cart"
2798          id="cart-notification-button"
2799          class="button button--secondary button--full-width"
2800        >View cart</a>
2801        <form action="/cart" method="post" id="cart-notification-form">
2802          <button class="button button--primary button--full-width" name="checkout">
2803            Check out
2804          </button>
2805        </form>
2806        <button type="button" class="link button-label">Continue shopping</button>
2807      </div>
2808    </div>
2809  </div>
2810</cart-notification>
2811<style data-shopify>
2812  .cart-notification {
2813    display: none;
2814  }
2815</style>
2816
2817
2818<script type="application/ld+json">
2819  {
2820    "@context": "http://schema.org",
2821    "@type": "Organization",
2822    "name": "Bow Shock Marketplace",
2823    
2824      "logo": "https:\/\/shop.bowshock.app\/cdn\/shop\/files\/bow_shock_m.png?v=1702956773\u0026width=500",
2825    
2826    "sameAs": [
2827      "",
2828      "https:\/\/www.facebook.com\/bowshockskate",
2829      "",
2830      "https:\/\/www.instagram.com\/bow.shock",
2831      "https:\/\/www.tiktok.com\/@bow.shock",
2832      "",
2833      "",
2834      "https:\/\/www.youtube.com\/@bowshockskate",
2835      ""
2836    ],
2837    "url": "https:\/\/shop.bowshock.app\/pages\/explore"
2838  }
2839</script>
2839
2840</div>
2841<!-- END sections: header-group -->
2842
2843    <main
2844      id="MainContent"
2845      class="content-for-layout focus-none"
2846      role="main"
2847      tabindex="-1"
2848      data-template="page"
2849    >
2850      <div id="shopify-section-template--20338441158774__feed" class="shopify-section"><div class="bs-feed" id="bs-feed" hidden>
2851  <div class="bs-feed__top">
2852    <a class="bs-feed__logo" href="/">
2853      <img src="//shop.bowshock.app/cdn/shop/t/7/assets/bowshock-app-logo.png?v=14357928619283478971786678593" alt="Bow Shock" height="40">
2854    </a>
2855    <div class="bs-feed__filters" role="tablist">
2856      <button class="bs-feed__filter is-active" type="button" data-bs-filter="all">All</button>
2857      <button class="bs-feed__filter" type="button" data-bs-filter="clips">Clips</button>
2858      <button class="bs-feed__filter" type="button" data-bs-filter="news">News</button>
2859    </div><a class="bs-feed__openapp" data-bs-feed-openapp href="https://i.bowshock.app/">Open app</a>
2860  </div>
2861  <div class="bs-feed__scroller" data-bs-feed-scroller></div>
2862</div>
2863
2864<div class="bs-sheet" id="bs-app-sheet" hidden>
2865  <div class="bs-sheet__backdrop" data-bs-sheet-close></div>
2866  <div class="bs-sheet__panel" role="dialog" aria-modal="true" aria-label="Get the Bow Shock app">
2867    <p class="bs-sheet__title">Like, comment &amp; post your own clips</p>
2868    <p class="bs-sheet__sub">All the action lives in the Bow Shock app — it's free.</p><a class="bs-sheet__open" data-bs-deeplink href="https://i.bowshock.app/">Open in Bow Shock App</a>
2869    <button class="bs-sheet__dismiss" type="button" data-bs-sheet-close>Keep watching</button>
2870  </div>
2871</div>
2872
2873<script>
2874  (function () {
2875    var sheet = document.getElementById('bs-app-sheet');
2876    window.bsTrack = function (type, clip) {
2877      try {
2878        fetch('https://us-central1-bowshock1.cloudfunctions.net/exploreEvent', {
2879          method: 'POST',
2880          keepalive: true,
2881          headers: { 'Content-Type': 'application/json' },
2882          body: JSON.stringify({ type: type, clip: clip || '', page: location.pathname })
2883        }).catch(function () {});
2884      } catch (e) { /* tracking must never break the page */ }
2885    };
2886    window.bsOpenSheet = function () {
2887      // Universal link (i.bowshock.app): installed app opens directly on the
2888      // clip; everyone else lands on the smart page with store links.
2889      var deep = sheet.querySelector('[data-bs-deeplink]');
2890      if (deep) deep.href = window.bsCurrentDeepLink || 'https://i.bowshock.app/';
2891      sheet.hidden = false;
2892    };
2893    sheet.querySelectorAll('[data-bs-sheet-close]').forEach(function (el) {
2894      el.addEventListener('click', function () { sheet.hidden = true; });
2895    });
2896    // Swipe-down dismiss on the panel.
2897    var panel = sheet.querySelector('.bs-sheet__panel');
2898    var startY = null;
2899    panel.addEventListener('touchstart', function (e) {
2900      startY = e.touches[0].clientY;
2901      panel.style.transition = 'none';
2902    }, { passive: true });
2903    panel.addEventListener('touchmove', function (e) {
2904      if (startY === null) return;
2905      var dy = e.touches[0].clientY - startY;
2906      if (dy > 0) panel.style.transform = 'translateY(' + dy + 'px)';
2907    }, { passive: true });
2908    panel.addEventListener('touchend', function (e) {
2909      if (startY === null) return;
2910      var dy = e.changedTouches[0].clientY - startY;
2911      panel.style.transition = 'transform .2s ease';
2912      if (dy > 70) {
2913        panel.style.transform = 'translateY(110%)';
2914        setTimeout(function () {
2915          sheet.hidden = true;
2916          panel.style.transform = '';
2917          panel.style.transition = '';
2918        }, 200);
2919      } else {
2920        panel.style.transform = '';
2921      }
2922      startY = null;
2923    }, { passive: true });
2924    var deepBtn = sheet.querySelector('[data-bs-deeplink]');
2925    if (deepBtn) deepBtn.addEventListener('click', function () {
2926      window.bsTrack('app_cta', window.bsCurrentClip || '');
2927    });
2928  })();
2929</script>
2929
2930
2931
2932
2933
2934<script>
2935  (function () {
2936    var root = document.getElementById('bs-feed');
2937    if (!root || !window.matchMedia('(max-width: 899px)').matches) return;
2938    root.hidden = false;
2939    document.documentElement.classList.add('bs-feed-active');
2940
2941    var scroller = root.querySelector('[data-bs-feed-scroller]');
2942    var slides = [];
2943    var muted = true;
2944    var offset = 0;
2945    // New shuffle seed per page open (app parity: new mixer per feed open);
2946    // constant during the visit so pagination never repeats clips.
2947    var feedSeed = 1 + Math.floor(Math.random() * 2147483645);
2948    var hasMore = true;
2949    var loading = false;
2950    var activeIndex = -1;
2951
2952    function fmt(n) {
2953      if (n >= 1000) return (n / 1000).toFixed(n >= 10000 ? 0 : 1) + 'K';
2954      return String(n);
2955    }
2956
2957    var flameSvg = '<svg viewBox="0 0 27 36" width="26" height="34" fill="none"><path d="M0 22.8906C0 30.1384 5.84168 36 13.048 36C20.2589 36 26.1 30.1374 26.1 22.8906C26.1 20.8816 25.6446 18.9719 24.8349 17.2603C22.7065 12.8451 19.0451 10.1647 15.7458 7.2478C12.4554 4.32545 14.9213 0 14.9213 0C3.51107 8.19721 6.64105 17.1225 7.17344 19.7758C3.92584 18.1684 4.41062 11.6252 4.41062 11.6252C4.37749 11.6585 4.33968 11.6821 4.31217 11.7153C0.913353 14.7977 0.282315 20.0258 0.282315 20.0258C0.0519746 21.6521 9.64474e-05 22.8904 9.64474e-05 22.8904L0 22.8906ZM21.1538 27.6662C19.0067 31.5281 11.5694 34.058 6.4952 29.1584C8.52953 28.7011 13.2779 27.1828 14.5362 21.377C14.5362 21.377 15.5988 25.2909 13.3729 27.9236C15.9904 26.2361 21.0598 21.764 16.0523 13.5855C18.7061 14.9201 25.6735 19.5623 21.1542 27.6656L21.1538 27.6662Z" fill="#fff"/></svg>';
2958    var eyeSvg = '<svg viewBox="0 0 24 24" width="28" height="28" fill="#fff"><path d="M12 6.5c3.79 0 7.17 2.13 8.82 5.5-1.65 3.37-5.02 5.5-8.82 5.5S4.83 15.37 3.18 12C4.83 8.63 8.21 6.5 12 6.5m0-2C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zm0 5a2.5 2.5 0 0 1 0 5 2.5 2.5 0 0 1 0-5m0-2a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9z"/></svg>';
2959    var bubbleSvg = '<svg viewBox="0 0 512 512" width="26" height="26" fill="#fff"><path d="M257.135,19.179C103.967,19.179,0,97.273,0,218.763c0,74.744,31.075,134.641,91.108,173.176c4.004,2.572,8.728,2.962,6.955,10.365c-7.16,29.935-19.608,83.276-19.608,83.276c-0.527,2.26,0.321,4.618,2.162,6.03c1.84,1.402,4.334,1.607,6.38,0.507c0,0,87.864-52.066,99.583-58.573c27.333-15.625,50.878-18.654,68.558-18.654C376.619,414.89,512,366.282,512,217.458C512,102.036,418.974,19.179,257.135,19.179z"/></svg>';
2960    var shareSvg = '<svg viewBox="0 0 24 24" width="26" height="26" fill="#fff"><path d="M14 9V5l7 7-7 7v-4.1c-5 0-8.5 1.6-11 5.1 1-5 4-10 11-11z"/></svg>';
2961    var moreSvg = '<svg viewBox="0 0 24 24" width="26" height="26" fill="#fff"><circle cx="5" cy="12" r="2.2"/><circle cx="12" cy="12" r="2.2"/><circle cx="19" cy="12" r="2.2"/></svg>';
2962
2963    function makeSlide(item, index) {
2964      var el = document.createElement('div');
2965      el.className = 'bs-feed__slide';
2966      el.dataset.index = index;
2967      el.dataset.handle = item.handle;
2968      el.dataset.video = item.video;
2969      el.dataset.firebaseId = item.id || '';
2970      // Rail icons are the app's own assets: flame.svg + chat_bubble.svg from
2971      // assets/images (inlined), eye matches the app's Material outline icon.
2972      // App-rail parity (CEO 2026-08-13): avatar, flame+count, eye+count,
2973      // bubble+count, "..." — everything except Points. Raw counts, no
2974      // thresholds, exactly like the app feed.
2975      var pinSvg = '<svg viewBox="0 0 24 24" width="13" height="13" fill="none" stroke="#fff" stroke-width="2"><path d="M12 21s-7-5.75-7-11a7 7 0 1 1 14 0c0 5.25-7 11-7 11z"/><circle cx="12" cy="10" r="2.5"/></svg>';
2976      var deepUrl = item.id ? 'https://i.bowshock.app/v/' + item.id : 'https://i.bowshock.app/';
2977      var avatar = item.authorThumbnail
2978        ? '<img class="bs-feed__avatar-img" src="' + item.authorThumbnail.replace(/"/g, '&quot;') + '" alt="">'
2979        : '<span class="bs-feed__avatar-img bs-feed__avatar-fallback"></span>';
2980      el.innerHTML =
2981        '<img class="bs-feed__poster" src="' + item.thumbnail.replace(/"/g, '&quot;') + '" alt="">' +
2982        '<div class="bs-feed__rail">' +
2983        '  <a class="bs-feed__avatar" href="/pages/clips/' + item.handle + '">' + avatar + '</a>' +
2984        // Like/comment are real anchors to the universal link (CEO
2985        // 2026-08-13): installed app opens straight on the clip, others land
2986        // on the i.bowshock.app install page. Anchor tap is required — JS
2987        // navigation does not reliably trigger universal links on iOS.
2988        '  <a class="bs-feed__rail-btn" data-bs-feed-like href="' + deepUrl + '">' + flameSvg + '<span>' + fmt(item.likes) + '</span></a>' +
2989        '  <span class="bs-feed__rail-btn">' + eyeSvg + '<span>' + fmt(item.views) + '</span></span>' +
2990        '  <a class="bs-feed__rail-btn" data-bs-feed-comment href="' + deepUrl + '">' + bubbleSvg + '<span>' + fmt(item.comments) + '</span></a>' +
2991        '  <button class="bs-feed__rail-btn" type="button" data-bs-feed-mute></button>' +
2992        '  <button class="bs-feed__rail-btn" type="button" data-bs-feed-share>' + moreSvg + '</button>' +
2993        '</div>' +
2994        '<div class="bs-feed__meta">' +
2995        '  <p class="bs-feed__author"></p>' +
2996        '  <p class="bs-feed__desc"></p>' +
2997        (item.location ? '  <p class="bs-feed__location">' + pinSvg + '<span></span></p>' : '') +
2998        '  <a class="bs-feed__shop" href="/pages/clips/' + item.handle + '">View clip &amp; gear &rarr;</a>' +
2999        '</div>';
3000      el.querySelector('.bs-feed__author').textContent = item.author || '';
3001      el.querySelector('.bs-feed__desc').textContent = item.description || '';
3002      if (item.location) el.querySelector('.bs-feed__location span').textContent = item.location;
3003      el.querySelector('[data-bs-feed-like]').addEventListener('click', function () {
3004        this.querySelector('svg path').setAttribute('fill', '#f43a2f');
3005        window.bsTrack('like_tap', item.handle);
3006      });
3007      el.querySelector('[data-bs-feed-comment]').addEventListener('click', function () {
3008        window.bsTrack('comment_tap', item.handle);
3009      });
3010      el.querySelector('[data-bs-feed-share]').addEventListener('click', function () {
3011        var url = location.origin + '/pages/clips/' + item.handle;
3012        if (navigator.share) navigator.share({ title: document.title, url: url }).catch(function () {});
3013        else if (navigator.clipboard) navigator.clipboard.writeText(url);
3014      });
3015      el.querySelector('[data-bs-feed-mute]').addEventListener('click', function () {
3016        muted = !muted;
3017        updateMuteIcons();
3018        var v = el.querySelector('video');
3019        if (v) { v.muted = muted; v.play().catch(function () {}); }
3020      });
3021      return el;
3022    }
3023
3024    var muteOffSvg = '<svg viewBox="0 0 24 24" width="26" height="26" fill="#fff"><path d="M16.5 12a4.5 4.5 0 0 0-2.5-4v2.2l2.45 2.45c.03-.2.05-.43.05-.65zm2.5 0c0 .94-.2 1.82-.54 2.64l1.51 1.51A8.8 8.8 0 0 0 21 12c0-4.28-3-7.86-7-8.77v2.06c2.89.86 5 3.54 5 6.71zM4.27 3 3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25c-.67.52-1.42.93-2.25 1.18v2.06a8.99 8.99 0 0 0 3.69-1.81L19.73 21 21 19.73l-8-8L4.27 3zM12 4 9.91 6.09 12 8.18V4z"/></svg>';
3025    var muteOnSvg = '<svg viewBox="0 0 24 24" width="26" height="26" fill="#fff"><path d="M3 9v6h4l5 5V4L7 9H3zm13.5 3a4.5 4.5 0 0 0-2.5-4v8a4.47 4.47 0 0 0 2.5-4zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4-.91 7-4.49 7-8.77s-3-7.86-7-8.77z"/></svg>';
3026    function makeNewsSlide(item, index) {
3027      var el = document.createElement('div');
3028      el.className = 'bs-feed__slide bs-feed__slide--news';
3029      el.dataset.index = index;
3030      var bg = item.cover
3031        ? '<img class="bs-feed__poster" src="' + item.cover.replace(/"/g, '&quot;') + '" alt="">'
3032        : '<span class="bs-feed__news-bg"></span>';
3033      var newsKey = 'news:' + item.url.split('/').pop();
3034      el.innerHTML =
3035        bg +
3036        '<a class="bs-feed__news-body" href="' + item.url + '">' +
3037        '  <span class="bs-feed__news-badge">NEWS</span>' +
3038        '  <span class="bs-feed__news-title"></span>' +
3039        '  <span class="bs-feed__news-teaser"></span>' +
3040        '  <span class="bs-feed__news-more">Read more &rarr;</span>' +
3041        '</a>' +
3042        '<div class="bs-feed__rail">' +
3043        '  <button class="bs-feed__rail-btn" type="button" data-bs-news-like>' + flameSvg + '</button>' +
3044        '  <button class="bs-feed__rail-btn" type="button" data-bs-news-comment>' + bubbleSvg + '</button>' +
3045        '  <button class="bs-feed__rail-btn" type="button" data-bs-news-share>' + shareSvg + '</button>' +
3046        '</div>';
3047      el.querySelector('.bs-feed__news-title').textContent = item.title;
3048      el.querySelector('.bs-feed__news-teaser').textContent = item.teaser || '';
3049      el.querySelector('[data-bs-news-like]').addEventListener('click', function () {
3050        this.querySelector('svg path').setAttribute('fill', '#f43a2f');
3051        window.bsCurrentClip = newsKey;
3052        window.bsTrack('like_tap', newsKey);
3053        window.bsOpenSheet();
3054      });
3055      el.querySelector('[data-bs-news-comment]').addEventListener('click', function () {
3056        window.bsCurrentClip = newsKey;
3057        window.bsTrack('comment_tap', newsKey);
3058        window.bsOpenSheet();
3059      });
3060      el.querySelector('[data-bs-news-share]').addEventListener('click', function () {
3061        var url = location.origin + item.url;
3062        if (navigator.share) navigator.share({ title: item.title, url: url }).catch(function () {});
3063        else if (navigator.clipboard) navigator.clipboard.writeText(url);
3064      });
3065      return el;
3066    }
3067
3068    var feedType = 'all';
3069    function resetFeed(newType) {
3070      feedType = newType;
3071      slides.forEach(function (s) { dropVideo(s); observer.unobserve(s); });
3072      slides = [];
3073      scroller.innerHTML = '';
3074      offset = 0;
3075      hasMore = true;
3076      activeIndex = -1;
3077      loadMore();
3078    }
3079    root.querySelectorAll('[data-bs-filter]').forEach(function (btn) {
3080      btn.addEventListener('click', function () {
3081        if (btn.dataset.bsFilter === feedType) return;
3082        root.querySelectorAll('[data-bs-filter]').forEach(function (b) { b.classList.remove('is-active'); });
3083        btn.classList.add('is-active');
3084        resetFeed(btn.dataset.bsFilter);
3085      });
3086    });
3087
3088    function updateMuteIcons() {
3089      root.querySelectorAll('[data-bs-feed-mute]').forEach(function (b) {
3090        b.innerHTML = muted ? muteOffSvg : muteOnSvg;
3091      });
3092    }
3093
3094    function ensureVideo(slide) {
3095      if (!slide.dataset.video || slide.querySelector('video')) return;
3096      var v = document.createElement('video');
3097      v.className = 'bs-feed__video';
3098      v.playsInline = true;
3099      v.setAttribute('playsinline', '');
3100      v.loop = true;
3101      v.muted = muted;
3102      v.preload = 'auto';
3103      v.poster = slide.querySelector('.bs-feed__poster').src;
3104      v.src = slide.dataset.video;
3105      slide.insertBefore(v, slide.querySelector('.bs-feed__rail'));
3106    }
3107
3108    function dropVideo(slide) {
3109      var v = slide.querySelector('video');
3110      if (v) { v.pause(); v.removeAttribute('src'); v.load(); v.remove(); }
3111    }
3112
3113    var openAppLink = root.querySelector('[data-bs-feed-openapp]');
3114    function deepLinkFor(slide) {
3115      return slide && slide.dataset.firebaseId
3116        ? 'https://i.bowshock.app/v/' + slide.dataset.firebaseId
3117        : 'https://i.bowshock.app/';
3118    }
3119    function setActive(index) {
3120      if (index === activeIndex) return;
3121      activeIndex = index;
3122      window.bsCurrentDeepLink = deepLinkFor(slides[index]);
3123      if (openAppLink) openAppLink.href = window.bsCurrentDeepLink;
3124      slides.forEach(function (slide, i) {
3125        if (Math.abs(i - index) <= 1) ensureVideo(slide);
3126        else if (Math.abs(i - index) > 2) dropVideo(slide);
3127        var v = slide.querySelector('video');
3128        if (!v) return;
3129        if (i === index) { v.muted = muted; v.play().catch(function () {}); }
3130        else v.pause();
3131      });
3132      if (hasMore && index >= slides.length - 3) loadMore();
3133    }
3134
3135    var observer = new IntersectionObserver(function (entries) {
3136      entries.forEach(function (entry) {
3137        if (entry.isIntersecting) setActive(parseInt(entry.target.dataset.index, 10));
3138      });
3139    }, { root: scroller, threshold: 0.6 });
3140
3141    // Scroll fallback: some browsers throttle IntersectionObserver in
3142    // low-power states; the snap position itself is always authoritative.
3143    var scrollTimer = null;
3144    scroller.addEventListener('scroll', function () {
3145      if (scrollTimer) clearTimeout(scrollTimer);
3146      scrollTimer = setTimeout(function () {
3147        var idx = Math.round(scroller.scrollTop / scroller.clientHeight);
3148        if (slides[idx]) setActive(idx);
3149      }, 120);
3150    }, { passive: true });
3151
3152    function loadMore() {
3153      if (loading || !hasMore) return;
3154      loading = true;
3155      fetch('https://us-central1-bowshock1.cloudfunctions.net/exploreFeed?offset=' + offset + '&limit=10&seed=' + feedSeed + '&type=' + feedType)
3156        .then(function (r) { return r.json(); })
3157        .then(function (data) {
3158          offset = data.nextOffset;
3159          hasMore = data.hasMore;
3160          data.items.forEach(function (item) {
3161            var slide = item.type === 'news' ? makeNewsSlide(item, slides.length) : makeSlide(item, slides.length);
3162            slides.push(slide);
3163            scroller.appendChild(slide);
3164            observer.observe(slide);
3165          });
3166          loading = false;
3167          if (activeIndex === -1 && slides.length) setActive(0);
3168          updateMuteIcons();
3169        })
3170        .catch(function () { loading = false; });
3171    }
3172
3173    openAppLink.addEventListener('click', function () {
3174      // No preventDefault: the anchor tap itself must perform the universal
3175      // link navigation; we only log the intent.
3176      window.bsTrack('app_cta', slides[activeIndex] ? slides[activeIndex].dataset.handle : '');
3177    });
3178
3179    loadMore();
3180  })();
3181</script>
3181
3182
3183
3184
3185
3186</div><div id="shopify-section-template--20338441158774__clips" class="shopify-section"><div class="bs-explore page-width"><div class="bs-explore__head">
3187      <h2 class="bs-explore__heading">Explore</h2><div class="bs-explore__filters">
3188          <button class="bs-explore__filter is-active" type="button" data-bs-grid-filter="all">All</button>
3189          <button class="bs-explore__filter" type="button" data-bs-grid-filter="clips">Clips</button>
3190          <button class="bs-explore__filter" type="button" data-bs-grid-filter="news">News</button>
3191        </div></div><div class="bs-explore__grid"><a class="bs-explore__card" href="/pages/clips/999sk8-apn1oqik19" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FApN1oQik19KD4WfKG0ui%2Foriginal.mp4?alt=media&token=f3edd47a-3519-4bf3-aa1f-c7f0fae0b3ab">
3192        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FApN1oQik19KD4WfKG0ui%2Fthumbnail.jpg?alt=media&token=e37ddc1b-975f-4702-8b89-cc8d92e1cd2f" alt="Emari  — 🔥or 🗑️" loading="lazy"
3193                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3194            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3195          </span></span>
3196        <span class="bs-explore__author">Emari </span><span class="bs-explore__desc">🔥or 🗑️</span></a><a class="bs-explore__card" href="/pages/clips/999sk8-einddgzskx" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FeinDDgZsKxzzxrh4HVcl%2Foriginal.mp4?alt=media&token=db5fa62f-2383-48a2-93a8-66fdab8a5082">
3197        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FeinDDgZsKxzzxrh4HVcl%2Fthumbnail.jpg?alt=media&token=89924d09-7481-4f85-bb50-d71cdb4b7072" alt="Emari  — heel flip board slid practice" loading="lazy"
3198                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3199            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3200          </span></span>
3201        <span class="bs-explore__author">Emari </span><span class="bs-explore__desc">heel flip board slid practice </span></a><a class="bs-explore__card" href="/pages/clips/999sk8-nnxlvo6oed" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FNNxlvo6oEdft85LxB5Rs%2Foriginal.mp4?alt=media&token=bcfff3ab-5887-4210-8de1-8766131fe7b4">
3202        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FNNxlvo6oEdft85LxB5Rs%2Fthumbnail.jpg?alt=media&token=c8b318bd-07e6-48a8-8781-8ad2f804148d" alt="Emari  — half C flip" loading="lazy"
3203                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3204            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3205          </span></span>
3206        <span class="bs-explore__author">Emari </span><span class="bs-explore__desc">half C flip </span></a><a class="bs-explore__card" href="/pages/clips/999sk8-ryeficyqph" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FrYeFIcyqPhSG3akQrZzH%2Foriginal.mp4?alt=media&token=3c9476df-3124-4b8d-abf9-65fc9df42775">
3207        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FrYeFIcyqPhSG3akQrZzH%2Fthumbnail.jpg?alt=media&token=fad7cca8-b783-482e-be5a-52af66bf41b6" alt="Emari  — skate clip" loading="lazy"
3208                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3209            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3210          </span></span>
3211        <span class="bs-explore__author">Emari </span></a><a class="bs-explore__card" href="/pages/clips/aaronsk8-mf-9b0mtlvbx
3211h" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2F9B0mtlvBXhTabl8MGkYj%2Foriginal.mp4?alt=media&token=ab77cea1-0b8c-4f1a-8c02-d85919af4dc9">
3212        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2F9B0mtlvBXhTabl8MGkYj%2Fthumbnail.jpg?alt=media&token=d0809399-fa88-46a0-8bd4-1369da433c68" alt="Aaron  — Boardslide to 3 stair" loading="lazy"
3213                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3214            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3215          </span></span>
3216        <span class="bs-explore__author">Aaron </span><span class="bs-explore__desc">Boardslide to 3 stair</span></a><a class="bs-explore__card" href="/pages/clips/aaronsk8-mf-cspvlgeghz" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FcSPvlGEgHz97fSBL9plK%2Foriginal.mp4?alt=media&token=d4db6f8e-1df2-4de5-8ee9-50ae8dbf876c">
3217        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FcSPvlGEgHz97fSBL9plK%2Fthumbnail.jpg?alt=media&token=6cd6f831-0766-4cc9-aa30-2d4b3c423e53" alt="Aaron  — little rail" loading="lazy"
3218                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3219            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3220          </span></span>
3221        <span class="bs-explore__author">Aaron </span><span class="bs-explore__desc">little rail</span></a><a class="bs-explore__card" href="/pages/clips/aaronsk8-mf-g07q90xcb1" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2Fg07Q90xcb1R90h8UY7fl%2Foriginal.mp4?alt=media&token=2459ebd3-3c6a-4f5e-970d-c5b72148bd41">
3222        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2Fg07Q90xcb1R90h8UY7fl%2Fthumbnail.jpg?alt=media&token=ad22c4ea-c1e4-43b6-984e-3fe105296090" alt="Aaron  — itty bitty down rail" loading="lazy"
3223                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3224            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3225          </span></span>
3226        <span class="bs-explore__author">Aaron </span><span class="bs-explore__desc">itty bitty down rail</span></a><a class="bs-explore__card" href="/pages/clips/aaronsk8-mf-ntxzqgxkpf" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FnTxZQgxKpfHmvoOdGIz7%2Foriginal.mp4?alt=media&token=6d370e5c-8e16-41b3-89c7-e57c3d4d975a">
3227        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FnTxZQgxKpfHmvoOdGIz7%2Fthumbnail.jpg?alt=media&token=057a28d1-ece3-4bbe-98ab-1354644fd47e" alt="Aaron  — bump to bar" loading="lazy"
3228                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3229            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3230          </span></span>
3231        <span class="bs-explore__author">Aaron </span><span class="bs-explore__desc">bump to bar</span></a><a class="bs-explore__card" href="/pages/clips/aaronsk8-mf-v7xxnx84cj" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FV7xXNX84cjj8Pd8oNk25%2Foriginal.mp4?alt=media&token=29aefa7c-8145-4b61-91b3-9369db9ef330">
3232        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FV7xXNX84cjj8Pd8oNk25%2Fthumbnail.jpg?alt=media&token=432642ab-b92e-469d-907a-b8fe008aa4ed" alt="Aaron  — impossible" loading="lazy"
3233                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3234            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3235          </span></span>
3236        <span class="bs-explore__author">Aaron </span><span class="bs-explore__desc">impossible </span></a><a class="bs-explore__card" href="/pages/clips/aaronsk8-mf-y63jpk0dcs" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2Fy63jPk0DCSV5e5IqF4vw%2Foriginal.mp4?alt=media&token=c9230d7f-c83d-466e-8524-4f06330babe3">
3237        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2Fy63jPk0DCSV5e5IqF4vw%2Fthumbnail.jpg?alt=media&token=689574c9-bf00-4882-a70d-6dab9cbb2d50" alt="Aaron  — full cab" loading="lazy"
3238                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3239            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3240          </span></span>
3241        <span class="bs-explore__author">Aaron </span><span class="bs-explore__desc">full cab</span></a><a class="bs-explore__card" href="/pages/clips/ache-b2qfcp8vhw" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2Fb2QFcp8vHwErhTnvY5tu%2Foriginal.mp4?alt=media&token=522a7a54-4f97-4b86-83b6-4b2a952151c3">
3242        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2Fb2QFcp8vHwErhTnvY5tu%2Fthumbnail.jpg?alt=media&token=0a96adc7-e2a1-43f7-a9d4-5772aafc18fb" alt="filipp — skate clip" loading="lazy"
3243                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3244            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3245          </span></span>
3246        <span class="bs-explore__author">filipp</span></a><a class="bs-explore__card" href="/pages/clips/ache-belfntrhv9" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FbeLFntrhV9t0xgAs2H1l%2Foriginal.mp4?alt=media&token=4a983344-c35c-44d4-afbb-6fc6c60f4cd4">
3247        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FbeLFntrhV9t0xgAs2H1l%2Fthumbnail.jpg?alt=media&token=d64df287-c0e7-4ba0-83ae-2d5ab6333a4b" alt="filipp — skate clip" loading="lazy"
3248                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3249            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3250          </span></span>
3251        <span class="bs-explore__author">filipp</span></a><a class="bs-explore__card" href="/pages/clips/ache-mxjd1m82v9" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FMxJd1M82v9RXaLfabxEX%2Foriginal.mp4?alt=media&token=040be797-092d-4cb8-9b04-85d0930138af">
3252        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FMxJd1M82v9RXaLfabxEX%2Fthumbnail.jpg?alt=media&token=2b137386-0a12-4bce-b87e-c29772db2797" alt="filipp — skate clip" loading="lazy"
3253                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3254            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3255          </span></span>
3256        <span class="bs-explore__author">filipp</span></a><a class="bs-explore__card" href="/pages/clips/ache-w4amxwhygu" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2Fw4amxWHyGUT1GaAHOwfK%2Foriginal.mp4?alt=media&token=706d3860-1786-4d02-b2fd-40126b8f8888">
3257        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2Fw4amxWHyGUT1GaAHOwfK%2Fthumbnail.jpg?alt=media&token=f3e8c9c3-b19d-49c0-8f15-1a1b2a663871" alt="filipp — line" loading="lazy"
3258                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3259            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3260          </span></span>
3261        <span class="bs-explore__author">filipp</span><span class="bs-explore__desc">line</span></a><a class="bs-explore__card" href="/pages/clips/ache-wk0cz9myef" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FwK0Cz9MyEfK53bJjMzit%2Foriginal.mp4?alt=media&token=e4159116-4a8c-4d31-931d-fa13f9e64cf8">
3262        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FwK0Cz9MyEfK53bJjMzit%2Fthumbnail.jpg?alt=media&token=244e8f53-0a2b-44dc-bb36-b5bf66981037" alt="filipp — SW" loading="lazy"
3263                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3264            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3265          </span></span>
3266        <span class="bs-explore__author">filipp</span><span class="bs-explore__desc">SW</span></a><a class="bs-explore__card" href="/pages/clips/ache-yykunxfraz" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FyykuNXfrAzOpJQGcQkbs%2Foriginal.mp4?alt=media&token=0dd9f625-8574-4ba1-9934-a600b4a009e3">
3267        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FyykuNXfrAzOpJQGcQkbs%2Fthumbnail.jpg?alt=media&token=84f227a1-8a43-4621-aff3-361bb95e60e7" alt="filipp — SPB" loading="lazy"
3268                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3269            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3270          </span></span>
3271        <span class="bs-explore__author">filipp</span><span class="bs-explore__desc">SPB
3272</span></a><a class="bs-explore__card" href="/pages/clips/acskaterkid-a3eb47d0d4" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FA3EB47D0-D40D-4E3C-95BB-AEEC9A6C8BB5%2Fvideo.mov?alt=media&token=b8ea1ed8-6cb5-465a-8495-c03d0ce33083">
3273        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FA3EB47D0-D40D-4E3C-95BB-AEEC9A6C8BB5%2Fthumb.jpg?alt=media&token=fb98b947-2e57-42f6-9a2a-f69a6395a76d" alt="Ac skater kid — Sorry if it’s blurry some guy wanted to film me Ollie the 3 " loading="lazy"
3274                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3275            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3276          </span></span>
3277        <span class="bs-explore__author">Ac skater kid</span><span class="bs-explore__desc">Sorry if it’s blurry some guy wanted to film me Ollie the...</span></a><a class="bs-explore__card" href="/pages/clips/acskaterkid-b8171a6cb9" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FB8171A6C-B92D-4CE4-852A-08D2CBD9D2E0%2Fvideo.mov?alt=media&token=76d12fe7-dc27-4fd2-a5cc-d53e0d88949c">
3278        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FB8171A6C-B92D-4CE4-852A-08D2CBD9D2E0%2Fthumb.jpg?alt=media&token=be720898-826c-4bca-8150-2ec2fb8655a5" alt="Ac skater kid — skate clip" loading="lazy"
3279                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3280            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3281          </span></span>
3282        <span class="bs-explore__author">Ac skater kid</span></a><a class="bs-explore__card" href="/pages/clips/acskaterkid-e7b2b45876" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FE7B2B458-761C-4673-8ED7-A14AB046D480%2Fvideo.mov?alt=media&token=c8e36c21-3769-4c43-a6ef-506795591c03">
3283        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FE7B2B458-761C-4673-8ED7-A14AB046D480%2Fthumb.jpg?alt=media&token=efc8ace6-038f-4dae-9e76-2d2701639e94" alt="Ac skater kid — skate clip" loading="lazy"
3284                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3285            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3286          </span></span>
3287        <span class="bs-explore__author">Ac skater kid</span></a><a class="bs-explore__card" href="/pages/clips/acskaterkid-f8252f3d6d" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FF8252F3D-6D03-43D9-A7EE-D028B75CE5B6%2Fvideo.mov?alt=media&token=32316e3e-b7c6-4370-beab-9283d542a945">
3288        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FF8252F3D-6D03-43D9-A7EE-D028B75CE5B6%2Fthumb.jpg?alt=media&token=06c98847-ac33-4308-ab50-4a22c8624329" alt="Ac skater kid — skate clip" loading="lazy"
3289                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3290            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3291          </span></span>
3292        <span class="bs-explore__author">Ac skater kid</span></a><a class="bs-explore__card" href="/pages/clips/actionsportsdude-7ufvlkwu3l" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2F7UfVlKWu3lJ22nSsDxHq%2Foriginal.mp4?alt=media&token=bacaf1b3-ff27-4f13-b64a-a64686870aa1">
3293        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2F7UfVlKWu3lJ22nSsDxHq%2Fthumbnail.jpg?alt=media&token=a947e584-c036-4a64-a3bd-e8b7b908075a" alt="ActionSportsDude  — First clip coming out on Saturday/Sunday." loading="lazy"
3294                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3295            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3296          </span></span>
3297        <span class="bs-explore__author">ActionSportsDude </span><span class="bs-explore__desc">First clip coming out on Saturday/Sunday.</span></a><a class="bs-explore__card" href="/pages/clips/adamfusek-2744b61d6c" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2F2744B61D-6C48-4BA2-B40C-000D8779138D%2Fvideo.mov?alt=media&token=34c7e58c-6b31-41ee-b6f6-980a4b7353eb">
3298        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2F2744B61D-6C48-4BA2-B40C-000D8779138D%2Fthumb.jpg?alt=media&token=1979e13d-e271-4b79-a92d-b6436666bb7e" alt="Adam Fusek — Boring me and need new:D" loading="lazy"
3299                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3300            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3301          </span><span class="bs-explore__views">
3302              <svg viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M1 12s4-7 11-7 11 7 11 7-4 7-11 7-11-7-11-7z"/><circle cx="12" cy="12" r="3"/></svg>
3303              103
3304            </span></span>
3305        <span class="bs-explore__author">Adam Fusek</span><span class="bs-explore__desc">Boring me and need new:D</span></a><a class="bs-explore__card" href="/pages/clips/adamfusek-907048cd3a" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2F907048CD-3AA8-4F6D-BE99-F3250EF0F65B%2Fvideo.mov?alt=media&token=d7104fc0-bcc4-4f62-ad12-65fa1c2c969d">
3306        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2F907048CD-3AA8-4F6D-BE99-F3250EF0F65B%2Fthumb.jpg?alt=media&token=492f5905-fef0-4aaf-88bf-5c595692ac01" alt="Adam Fusek — Flip home" loading="lazy"
3307                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3308            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3309          </span></span>
3310        <span class="bs-explore__author">Adam Fusek</span><span class="bs-explore__desc">Flip home</span></a><a class="bs-explore__card" href="/pages/clips/adamfusek-e8cb69acab" data-video-url="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FE8CB69AC-AB1D-42CB-B2F7-9CC21B957F3C%2Fvideo.mov?alt=media&token=cdb38d5d-397d-4708-a41a-91cb816e9c9a">
3311        <span class="bs-explore__thumb"><img src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/videos%2FE8CB69AC-AB1D-42CB-B2F7-9CC21B957F3C%2Fthumb.jpg?alt=media&token=00cecc25-aa08-416c-8a3c-9f2a27da94c7" alt="Adam Fusek — :)" loading="lazy"
3312                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3313            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3314          </span></span>
3315        <span class="bs-explore__author">Adam Fusek</span><span class="bs-explore__desc">:)</span></a></div><div class="bs-explore__more-wrap">
3316      <button class="bs-explore__more" type="button" data-bs-load-more>Load more</button>
3317    </div></div>
3318
3319<script>
3320  // Infinite feed: append clips from the exploreFeed endpoint (Firestore,
3321  // ordered by hotScore). Server renders the first batch for SEO; the rest
3322  // is progressive enhancement.
3323  (function () {
3324    var grid = document.querySelector('.bs-explore__grid');
3325    var btn = document.querySelector('[data-bs-load-more]');
3326    if (!grid || !btn) return;
3327    var seen = {};
3328    grid.querySelectorAll('.bs-explore__card[href]').forEach(function (a) {
3329      var h = a.getAttribute('href').split('/').pop();
3330      seen[h] = true;
3331    });
3332    var offset = 0;
3333    var loading = false;
3334    var feedSeed = 1 + Math.floor(Math.random() * 2147483645);
3335    function newsCard(item) {
3336      var a = document.createElement('a');
3337      a.className = 'bs-explore__card bs-explore__card--news';
3338      a.href = item.url;
3339      var bg = item.cover
3340        ? '<img src="' + item.cover.replace(/"/g, '&quot;') + '" alt="" loading="lazy">'
3341        : '<span class="bs-explore__news-bg"></span>';
3342      a.innerHTML =
3343        '<span class="bs-explore__thumb">' + bg +
3344        '<span class="bs-explore__news-overlay"><span class="bs-explore__news-badge">NEWS</span>' +
3345        '<span class="bs-explore__news-title"></span></span></span>' +
3346        '<span class="bs-explore__author"></span>';
3347      a.querySelector('.bs-explore__news-title').textContent = item.title;
3348      a.querySelector('.bs-explore__author').textContent = 'Bow Shock News';
3349      return a;
3350    }
3351
3352    function card(item) {
3353      if (item.type === 'news') return newsCard(item);
3354      var a = document.createElement('a');
3355      a.className = 'bs-explore__card';
3356      a.href = '/pages/clips/' + item.handle;
3357      a.dataset.videoUrl = item.video;
3358      var viewsHtml = item.views >= 100
3359        ? '<span class="bs-explore__views"><svg viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M1 12s4-7 11-7 11 7 11 7-4 7-11 7-11-7-11-7z"/><circle cx="12" cy="12" r="3"/></svg>' + item.views + '</span>'
3360        : '';
3361      a.innerHTML =
3362        '<span class="bs-explore__thumb"><img src="' + item.thumbnail.replace(/"/g, '&quot;') + '" alt="" loading="lazy">' +
3363        '<span class="bs-explore__play" aria-hidden="true"><svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg></span>' +
3364        viewsHtml + '</span>' +
3365        '<span class="bs-explore__author"></span><span class="bs-explore__desc"></span>';
3366      a.querySelector('.bs-explore__author').textContent = item.author;
3367      a.querySelector('.bs-explore__desc').textContent = item.description || '';
3368      if (window.bsAttachHoverPreview) window.bsAttachHoverPreview(a);
3369      return a;
3370    }
3371    function loadMore() {
3372      if (loading) return;
3373      loading = true;
3374      btn.textContent = 'Loading…';
3375      fetch('https://us-central1-bowshock1.cloudfunctions.net/exploreFeed?offset=' + offset + '&limit=24&seed=' + feedSeed + '&type=' + gridType)
3376        .then(function (r) { return r.json(); })
3377        .then(function (data) {
3378          offset = data.nextOffset;
3379          var added = 0;
3380          grid.querySelectorAll('.bs-explore__skeleton').forEach(function (s) { s.remove(); });
3381          data.items.forEach(function (item) {
3382            var key = item.handle || item.url;
3383            if (seen[key]) return;
3384            seen[key] = true;
3385            grid.appendChild(card(item));
3386            added++;
3387          });
3388          if (!data.hasMore && added === 0) btn.hidden = true;
3389          btn.textContent = 'Load more';
3390          loading = false;
3391          if (data.hasMore && added === 0) loadMore();
3392        })
3393        .catch(function () { btn.textContent = 'Load more'; loading = false; });
3394    }
3395    btn.addEventListener('click', loadMore);
3396
3397    var gridType = 'all';
3398    document.querySelectorAll('[data-bs-grid-filter]').forEach(function (fbtn) {
3399      fbtn.addEventListener('click', function () {
3400        if (fbtn.dataset.bsGridFilter === gridType) return;
3401        document.querySelectorAll('[data-bs-grid-filter]').forEach(function (b) { b.classList.remove('is-active'); });
3402        fbtn.classList.add('is-active');
3403        gridType = fbtn.dataset.bsGridFilter;
3404        // Skeleton tiles instead of an empty grid while the next page loads.
3405        grid.innerHTML = new Array(8).fill('<span class="bs-explore__skeleton"></span>').join('');
3406        seen = {};
3407        offset = 0;
3408        btn.hidden = false;
3409        loadMore();
3410      });
3411    });
3412  })();
3413</script>
3413
3414
3415<script>
3416  // Hover-to-play preview (desktop pointers only). Video downloads lazily,
3417  // only while hovered; removed on mouseleave so nothing keeps streaming.
3418  // Exposed as bsAttachHoverPreview so load-more can wire appended cards.
3419  (function () {
3420    var hoverable = window.matchMedia('(hover: hover) and (pointer: fine)').matches;
3421    window.bsAttachHoverPreview = function (card) {
3422      if (!hoverable || !card.dataset.videoUrl) return;
3423      var thumb = card.querySelector('.bs-explore__thumb');
3424      var video = null;
3425      card.addEventListener('mouseenter', function () {
3426        if (video || !thumb) return;
3427        video = document.createElement('video');
3428        video.className = 'bs-explore__preview';
3429        video.muted = true;
3430        video.loop = true;
3431        video.playsInline = true;
3432        video.preload = 'none';
3433        video.src = card.dataset.videoUrl;
3434        thumb.appendChild(video);
3435        video.play().catch(function () {});
3436      });
3437      card.addEventListener('mouseleave', function () {
3438        if (!video) return;
3439        video.pause();
3440        video.remove();
3441        video = null;
3442      });
3443    };
3444    document.querySelectorAll('.bs-explore__card[data-video-url]').forEach(window.bsAttachHoverPreview);
3445  })();
3446</script>
3446
3447
3448
3449
3450
3451</div><div id="shopify-section-template--20338441158774__riders" class="shopify-section"><div class="bs-riders page-width bs-riders--row">
3452  <div class="bs-riders__head">
3453    <h2 class="bs-riders__heading">BowShock Riders</h2><a class="bs-riders__viewall" href="/pages/riders">View all</a></div>
3454  <div class="bs-riders__strip"><a class="bs-riders__card" href="/pages/riders/adski">
3455        <span class="bs-riders__avatar"><img class="bs-riders__avatar-img" src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/users%2FYVfLlPx2HsPNifcY79zDR3NsWJt1%2Fimages%2Fprofile.jpg?alt=media&token=317cb60a-728a-412a-917f-5d464e0dc8cb" alt="Adski" loading="lazy"></span>
3456        <span class="bs-riders__name">Adski</span>
3457        <span class="bs-riders__sub">@Adski
3458</span>
3459      </a><a class="bs-riders__card" href="/pages/riders/ady">
3460        <span class="bs-riders__avatar"><img class="bs-riders__avatar-img" src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/users%2FRFy487F3XXN6ArpI6dZT2quS9yp2%2Fimages%2Fprofile.jpg?alt=media&token=ef51c010-c0d0-485b-adc8-9f35e3ff34f5" alt="ady" loading="lazy"></span>
3461        <span class="bs-riders__name">ady</span>
3462        <span class="bs-riders__sub">@ady_nt
3463</span>
3464      </a><a class="bs-riders__card" href="/pages/riders/aleksei">
3465        <span class="bs-riders__avatar"><img class="bs-riders__avatar-img" src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/users%2F7ZYjxOAEXTW2c0fBKdTINXJ2xiT2%2Fimages%2Fprofile.jpg?alt=media&token=bbfe06ae-e46c-4911-af55-43ed1dc8ef33" alt="aleksei " loading="lazy"></span>
3466        <span class="bs-riders__name">aleksei </span>
3467        <span class="bs-riders__sub">@Tunetz
3468</span>
3469      </a><a class="bs-riders__card" href="/pages/riders/alexander-fernandez">
3470        <span class="bs-riders__avatar"><img class="bs-riders__avatar-img" src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/users%2F7epDit53tCdR8vjKJJCa4F3RLCY2%2Fimages%2Fprofile.jpg?alt=media&token=0089e7a0-b8f0-4983-ae92-cfe61e088362" alt="Alexander Fernandez" loading="lazy"></span>
3471        <span class="bs-riders__name">Alexander Fernandez</span>
3472        <span class="bs-riders__sub">@radio
3473</span>
3474      </a><a class="bs-riders__card" href="/pages/riders/alexander-pinkin">
3475        <span class="bs-riders__avatar"><img class="bs-riders__avatar-img" src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/users%2F18wq8kwBhWc3QbuanduOdYeeYin2%2Fimages%2Fprofile.jpg?alt=media&token=597f630f-72e8-4841-94eb-60f3da7d6975" alt="Alexander Pinkin" loading="lazy"></span>
3476        <span class="bs-riders__name">Alexander Pinkin</span>
3477        <span class="bs-riders__sub">Los Angeles, CA
3478</span>
3479      </a><a class="bs-riders__card" href="/pages/riders/andres-nino">
3480        <span class="bs-riders__avatar"><img class="bs-riders__avatar-img" src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/users%2FnvHiSB6DOBY2D5XIowinV6aZw3U2%2Fimages%2Fprofile.jpg?alt=media&token=39ce7e6c-31a9-4d56-bd3c-42e3d37229f8" alt="Andres Nino" loading="lazy"></span>
3481        <span class="bs-riders__name">Andres Nino</span>
3482        <span class="bs-riders__sub">Ellisville, MO, USA
3483</span>
3484      </a><a class="bs-riders__card" href="/pages/riders/anthony">
3485        <span class="bs-riders__avatar"><img class="bs-riders__avatar-img" src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/users%2FU4vY3T3NLKgOIJ3S9yHVm9oUx1J3%2Fimages%2Fprofile.jpg?alt=media&token=e739a1c8-ff39-465c-bff4-1ce69b7bf184" alt="Anthony" loading="lazy"></span>
3486        <span class="bs-riders__name">Anthony</span>
3487        <span class="bs-riders__sub">@SkateNBlaze
3488</span>
3489      </a><a class="bs-riders__card" href="/pages/riders/benjamin-lobos">
3490        <span class="bs-riders__avatar"><img class="bs-riders__avatar-img" src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/users%2Fik2kz810ucWp8p8WMFnArwnZfql2%2Fimages%2Fprofile.jpg?alt=media&token=2f837690-c56d-49f7-bbb6-055b15bc2e41" alt="benjamin lobos" loading="lazy"></span>
3491        <span class="bs-riders__name">benjamin lobos</span>
3492        <span class="bs-riders__sub">@benjalobosb
3493</span>
3494      </a><a class="bs-riders__card" href="/pages/riders/blackstar">
3495        <span class="bs-riders__avatar"><img class="bs-riders__avatar-img" src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/users%2FCbctQklA8CfKt0CMQXfTapmaMHd2%2Fimages%2Fprofile.jpg?alt=media&token=170a86d7-1505-494d-a68b-511784a256e2" alt="Blackstar" loading="lazy"></span>
3496        <span class="bs-riders__name">Blackstar</span>
3497        <span class="bs-riders__sub">@mohammad.kamgari
3498</span>
3499      </a><a class="bs-riders__card" href="/pages/riders/boardak-skateshop">
3500        <span class="bs-riders__avatar"><img class="bs-riders__avatar-img" src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/users%2Fe70rQFxjNwUjq6wvR347lp7wKw52%2Fimages%2Fprofile.jpg?alt=media&token=7e66c2a9-931c-4b21-92fe-0651a8f2c258" alt="BOARDak Skateshop" loading="lazy"></span>
3501        <span class="bs-riders__name">BOARDak Skateshop</span>
3502        <span class="bs-riders__sub">@boardak
3503</span>
3504      </a><a class="bs-riders__card" href="/pages/riders/bryan-gennaro">
3505        <span class="bs-riders__avatar"><img class="bs-riders__avatar-img" src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/users%2Fw02K1WHK0EPPAZz5QlTJpDR8wPr1%2Fimages%2Fprofile.jpg?alt=media&token=db71b5c2-974d-447f-b147-8aada11c5682" alt="Bryan Gennaro" loading="lazy"></span>
3506        <span class="bs-riders__name">Bryan Gennaro</span>
3507        <span class="bs-riders__sub">@bgennar0
3508</span>
3509      </a><a class="bs-riders__card" href="/pages/riders/cam">
3510        <span class="bs-riders__avatar"><img class="bs-riders__avatar-img" src="https://firebasestorage.googleapis.com/v0/b/bowshock1.appspot.com/o/users%2FenYS0X7uhZNDeY6ftfkhwWYYhOs1%2Fimages%2Fprofile.jpg?alt=media&token=8a3d9ce9-19d9-424b-8cbd-fa27c05623f2" alt="cam" loading="lazy"></span>
3511        <span class="bs-riders__name">cam</span>
3512        <span class="bs-riders__sub">@SOMEWHEREINTIME
3513</span>
3514      </a></div>
3515</div>
3516
3517
3518
3519
3520</div>
3521    </main>
3522
3523    <!-- BEGIN sections: footer-group -->
3524<div id="shopify-section-sections--20013228195958__footer" class="shopify-section shopify-section-group-footer-group">
3525<link href="//shop.bowshock.app/cdn/shop/t/7/assets/section-footer.css?v=60318643098753476351783377967" rel="stylesheet" type="text/css" media="all" />
3526<link href="//shop.bowshock.app/cdn/shop/t/7/assets/component-newsletter.css?v=4727253280200485261783377904" rel="stylesheet" type="text/css" media="all" />
3527<link href="//shop.bowshock.app/cdn/shop/t/7/assets/component-list-menu.css?v=151968516119678728991783377901" rel="stylesheet" type="text/css" media="all" />
3528<link href="//shop.bowshock.app/cdn/shop/t/7/assets/component-list-payment.css?v=69253961410771838501783377901" rel="stylesheet" type="text/css" media="all" />
3529<link href="//shop.bowshock.app/cdn/shop/t/7/assets/component-list-social.css?v=35792976012981934991783377902" rel="stylesheet" type="text/css" media="all" />
3530<style data-shopify>.footer {
3531    margin-top: 0px;
3532  }
3533
3534  .section-sections--20013228195958__footer-padding {
3535    padding-top: 15px;
3536    padding-bottom: 15px;
3537  }
3538
3539  @media screen and (min-width: 750px) {
3540    .footer {
3541      margin-top: 0px;
3542    }
3543
3544    .section-sections--20013228195958__footer-padding {
3545      padding-top: 20px;
3546      padding-bottom: 20px;
3547    }
3548  }</style><footer class="footer color-background-2 gradient section-sections--20013228195958__footer-padding"><div class="footer__content-top page-width"><div
3549            class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet  scroll-tr
3549igger animate--slide-in"
3550            
3551              data-cascade
3552            
3553          ><div
3554                class="footer-block grid__item footer-block--menu scroll-trigger animate--slide-in"
3555                
3556                
3557                  data-cascade
3558                  style="--animation-order: 1;"
3559                
3560              ><ul class="footer-block__details-content list-unstyled"><li>
3561                            <a
3562                              href="/pages/about"
3563                              class="link link--text list-menu__item list-menu__item--link"
3564                            >
3565                              About Us
3566                            </a>
3567                          </li><li>
3568                            <a
3569                              href="/pages/contact"
3570                              class="link link--text list-menu__item list-menu__item--link"
3571                            >
3572                              Contact
3573                            </a>
3574                          </li><li>
3575                            <a
3576                              href="/pages/ambassadors"
3577                              class="link link--text list-menu__item list-menu__item--link"
3578                            >
3579                              Become an Ambassador
3580                            </a>
3581                          </li></ul></div></div><div
3582          class="footer-block--newsletter scroll-trigger animate--slide-in"
3583          
3584            data-cascade
3585          
3586        ><div class="footer-block__newsletter"><h2 class="footer-block__heading inline-richtext">Subscribe to our emails</h2><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter">
3587                <div class="newsletter-form__field-wrapper">
3588                  <div class="field">
3589                    <input
3590                      id="NewsletterForm--sections--20013228195958__footer"
3591                      type="email"
3592                      name="contact[email]"
3593                      class="field__input"
3594                      value=""
3595                      aria-required="true"
3596                      autocorrect="off"
3597                      autocapitalize="off"
3598                      autocomplete="email"
3599                      
3600                      placeholder="Email"
3601                      required
3602                    >
3603                    <label class="field__label" for="NewsletterForm--sections--20013228195958__footer">
3604                      Email
3605                    </label>
3606                    <button
3607                      type="submit"
3608                      class="newsletter-form__button field__button"
3609                      name="commit"
3610                      id="Subscribe"
3611                      aria-label="Subscribe"
3612                    >
3613                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3613ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
3614</span>
3615                    </button>
3616                  </div></div></form></div>
3617
3618<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item">
3619      <a href="https://www.facebook.com/bowshockskate" class="link list-social__link">
3620        <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg>
3621</span>
3622        <span class="visually-hidden">Facebook</span>
3623      </a>
3624    </li><li class="list-social__item">
3625      <a href="https://www.instagram.com/bow.shock" class="link list-social__link">
3626        <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg>
3627</span>
3628        <span class="visually-hidden">Instagram</span>
3629      </a>
3630    </li><li class="list-social__item">
3631      <a href="https://www.youtube.com/@bowshockskate" class="link list-social__link">
3632        <span class="svg-wrapper"><svg class="icon icon-youtube" viewBox="0 0 20 20"><path fill="currentColor" d="M18.16 5.87c.34 1.309.34 4.08.34 4.08s0 2.771-.34 4.08a2.13 2.13 0 0 1-1.53 1.53c-1.309.34-6.63.34-6.63.34s-5.321 0-6.63-.34a2.13 2.13 0 0 1-1.53-1.53c-.34-1.309-.34-4.08-.34-4.08s0-2.771.34-4.08a2.17 2.17 0 0 1 1.53-1.53C4.679 4 10 4 10 4s5.321 0 6.63.34a2.17 2.17 0 0 1 1.53 1.53M8.3 12.5l4.42-2.55L8.3 7.4z"/></svg>
3633</span>
3634        <span class="visually-hidden">YouTube</span>
3635      </a>
3636    </li><li class="list-social__item">
3637      <a href="https://www.tiktok.com/@bow.shock" class="link list-social__link">
3638        <span class="svg-wrapper"><svg class="icon icon-tiktok" viewBox="0 0 20 20"><path fill="currentColor" d="M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205z"/></svg>
3639</span>
3640        <span class="visually-hidden">TikTok</span>
3641      </a>
3642    </li></ul>
3643</div>
3644      </div><div
3645    class="footer__content-bottom scroll-trigger animate--slide-in"
3646    
3647      data-cascade
3648    
3649  >
3650    <div class="footer__content-bottom-wrapper page-width">
3651      <div class="footer__column footer__localization isolate"></div>
3652      <div class="footer__column footer__column--info"></div>
3653    </div>
3654    <div class="footer__content-bottom-wrapper page-width">
3655      <div class="footer__copyright caption">
3656        <small class="copyright__content"
3657          >&copy; 2026, <a href="/" title="">Bow Shock Marketplace</a></small>
3658        <small class="copyright__content"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a></small><ul class="policies list-unstyled"><li>
3659                  <small class="copyright__content"
3660                    ><a href="/policies/refund-policy">Refund policy</a></small
3661                  >
3662                </li><li>
3663                  <small class="copyright__content"
3664                    ><a href="/policies/privacy-policy">Privacy policy</a></small
3665                  >
3666                </li><li>
3667                  <small class="copyright__content"
3668                    ><a href="/policies/terms-of-service">Terms of service</a></small
3669                  >
3670                </li><li>
3671                  <small class="copyright__content"
3672                    ><a href="/policies/contact-information">Contact information</a></small
3673                  >
3674                </li><li>
3675                  <small class="copyright__content"
3676                    ><a href="/policies/subscription-policy">Cancellation policy</a></small
3677                  >
3678                </li><li>
3679                  <small class="copyright__content"
3680                    ><a href="/policies/shipping-policy">Shipping policy</a></small
3681                  >
3682                </li></ul></div>
3683    </div>
3684  </div>
3685</footer>
3686
3687
3688</div>
3689<!-- END sections: footer-group -->
3690
3691    <ul hidden>
3692      <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
3693      <li id="a11y-new-window-message">Opens in a new window.</li>
3694    </ul>
3695
3696    
3696<script>
3697      window.shopUrl = 'https://shop.bowshock.app';
3698      window.routes = {
3699        cart_add_url: '/cart/add',
3700        cart_change_url: '/cart/change',
3701        cart_update_url: '/cart/update',
3702        cart_url: '/cart',
3703        predictive_search_url: '/search/suggest',
3704      };
3705
3706      window.cartStrings = {
3707        error: `There was an error while updating your cart. Please try again.`,
3708        quantityError: `You can only add [quantity] of this item to your cart.`,
3709      };
3710
3711      window.variantStrings = {
3712        addToCart: `Add to cart`,
3713        soldOut: `Sold out`,
3714        unavailable: `Unavailable`,
3715        unavailable_with_option: `[value] - Unavailable`,
3716      };
3717
3718      window.quickOrderListStrings = {
3719        itemsAdded: `[quantity] items added`,
3720        itemAdded: `[quantity] item added`,
3721        itemsRemoved: `[quantity] items removed`,
3722        itemRemoved: `[quantity] item removed`,
3723        viewCart: `View cart`,
3724        each: `[money]/ea`,
3725        min_error: `This item has a minimum of [min]`,
3726        max_error: `This item has a maximum of [max]`,
3727        step_error: `You can only add this item in increments of [step]`,
3728      };
3729
3730      window.accessibilityStrings = {
3731        imageAvailable: `Image [index] is now available in gallery view`,
3732        shareSuccess: `Link copied to clipboard`,
3733        pauseSlideshow: `Pause slideshow`,
3734        playSlideshow: `Play slideshow`,
3735        recipientFormExpanded: `Gift card recipient form expanded`,
3736        recipientFormCollapsed: `Gift card recipient form collapsed`,
3737        countrySelectorSearchCount: `[count] countries/regions found`,
3738      };
3739    </script>
3739<script src="//shop.bowshock.app/cdn/shop/t/7/assets/predictive-search.js?v=35771933781168458101783377958" defer="defer"></script>
3739<script src="//shop.bowshock.app/cdn/shop/t/7/assets/bowshock-ripndip-hero-cache-fix.js?v=132207784091920871311783485043" defer></script>
3739
3740    
3740<script src="//shop.bowshock.app/cdn/shop/t/7/assets/bowshock-collection-description.js?v=96444001846482133431783485311" defer></script>
3740
3741    
3741<script src="//shop.bowshock.app/cdn/shop/t/7/assets/bowshock-forms-guard.js?v=130454515053627764681784784530" defer></script>
3741
3742    
3742<script src="//shop.bowshock.app/cdn/shop/t/7/assets/bowshock-clickable-menu.js?v=74848761239519122331785427520" defer></script>
3742
3743    
3744<style class='jdgm-miracle-styles'>
3745  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/I
3745azfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}
3746
3747</style>
3748
3749  
3749<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
3749ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":false,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":true,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":true,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
3749itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#108474","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":true,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":false,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":true,"request_review_other_products_in_order":true,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#108474","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#108474","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
3749youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":true,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":true,"review_widget_qna_enabled":false,"review_widget_revamp_dual_publish_end_date":"2026-08-21T01:56:46.000+00:00","review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
3749:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Bow Shock Marketplace","shop_currency":"USD","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":false,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
3749shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":false,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Bow Shock Marketplace"};</script>
3749 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #108474;--jdgm-secondary-color: rgba(16,132,116,0.1);--jdgm-star-color: #108474;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #108474;--jdgm-paginate-color: #108474;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #108474}.jdgm-histogram__bar-content{background-color:#108474}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#108474}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #108474;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Bow Shock Marketplace'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
3750</style> <style class='jdgm-settings-style'></style>
3751  
3751<script>
3752    window.jdgm = window.jdgm || {};
3753    jdgm.SHOP_DOMAIN = "cddc9b.myshopify.com";
3754    jdgm.PLATFORM = 'shopify';
3755    jdgm.CDN_BASE_URL =
3756      'https://cdn.shopify.com/extensions/019fdcba-303a-7719-97f3-38ac2f28c37b/judgeme-689/assets/';
3757  </script>
3757
3758  
3758<script
3759    data-cfasync="false"
3760    type="text/javascript"
3761    async
3762    src="https://cdn.shopify.com/extensions/019fdcba-303a-7719-97f3-38ac2f28c37b/judgeme-689/assets/loader.js"
3763  ></script>
3763<div class='jdgm-widget jdgm-popup-widget'> <style>
3764    .jdgm-popup-widget .jdgm-popup-widget__cards-container{top:unset;bottom:40px;left:0;right:unset}@media only screen and (max-width: 767px){.jdgm-popup-widget .jdgm-popup-widget__cards-container{left:24px;right:unset}}.jdgm-popup-widget .jdgm-popup-card{border-radius:8px;height:147px}.jdgm-popup-widget .jdgm-popup-card__close-btn{border-radius:8px}.jdgm-popup-widget .jdgm-popup-card__pic-wrapper{border-radius:8px 0 0 8px}.jdgm-popup-widget .jdgm-popup-card__rev-prod-wrapper{width:66%;max-width:238px}.jdgm-popup-widget .jdgm-popup-card__rev-content{-webkit-box-orient:vertical;-webkit-line-clamp:3}.jdgm-popup-widget .jdgm-popup-card__reviewer{display:none}.jdgm-full-rev-modal.popup-widget .jm-mfp-content{border-radius:8px}.jdgm-full-rev-modal.popup-widget .jdgm-full-rev__icon{border-radius:8px}.jdgm-full-rev-modal.popup-widget .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.popup-widget .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.popup-widget .jdgm-full-rev__pic-img{border-radius:8px}.jdgm-full-rev-modal.popup-widget .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.popup-widget .jdgm-full-rev__replier::before{content:'Bow Shock Marketplace'}.jdgm-full-rev-modal.popup-widget .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
3765
3766  </style> <div class='jdgm-popup-widget__cards-container' data-position='bottom_left'>  </div> </div>
3767
3768<div id="shopify-block-AbFVTY0ZHc1NLUWtFY__15588394620387169604" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: subify-init -->
3769
3770
3771
3772
3773
3774<script
3775  src="https://cdn.subi.co/subify/v4/subify-sdk.js"
3776  defer
3777></script>
vendor: 1 bytes, line 3777
3777
3778<script id="subi-initializer">
3779  (function(){
3780    // define base config
3781          const decodedPreviewCheckString = atob("cHJldmlld0JhckluamVjdG9yLmluaXQoKQ==")
3782          const config = {
3783            moneyFormatConfig:{
3784              money_format : "$%7B%7Bamount%7D%7D",
3785              money_with_currency_format : "$%7B%7Bamount%7D%7D%20USD",
3786              sample_fromatted_money : "$1,234.56",
3787              sample_formatted_money_with_currency : "$1,234.56%20USD",
3788            },
3789            selling_plan_drafts: []  ,
3790            recommended_selling_plans: []  ,
3791            use_cart_drawer:false,
3792            preview_mode:document.head.innerHTML.includes(decodedPreviewCheckString) || document.body.innerHTML.includes(decodedPreviewCheckString),
3793            authPortalToken:"",
3794            customerId:"",
3795            timeStamp:""
3796        }
3797
3798        Object.freeze(config)
3799
3800        Object.defineProperty(window,"SubifyConfig",{value:config,writable:false});
3801
3802        // define membership plans
3803        const membershipPlans =  [{"selling_plan_group_id": 1088454774, "selling_plans_ids": [2008678518, 2008711286], "widget_type": "Simple", "product_id": 7866063061110, "plan_type": "NO_TIER", "free_trial_days": 0, "tiers": [{"variant_id": 42728967635062, "benefits": "Exclusive Discounts\nFree Shipping \nGiveaways"}]}]  ;
3804
3805        Object.defineProperty(window,"SubiMemberships",{value:membershipPlans,writable:false});
3806
3807        Object.defineProperty(window,"SubiBuildBoxPlans",{
3808          value:[],
3809          writable:false
3810        });
3811
3812        Object.defineProperty(window,"SubiBuildBoxMetaobjectType",{
3813          value:"app--6336039--build_box_plan",
3814          writable:false
3815        });
3816        })()
3817</script>
3817
3818<!-- END app snippet -->
3819<!-- BEGIN app snippet: init-fixed-bundle-config -->
3820
3821
3822<script id="subi_fixed_bundle">
3823  Object.defineProperty(window,"SubiFixedBundles",{
3824    value:[],
3825    writable:false
3826  });
3827    Object.defineProperty(window,"SubiFixedBundlesSubProducts",{
3828    value:null || [],
3829    writable:false
3830  });
3831  Object.defineProperty(window,"SubiFixedBundlesVariantRestrictions",{
3832    value:{},
3833    writable:false
3834  });
3835</script>
3835
3836<!-- END app snippet -->
3837<!-- BEGIN app snippet: init-volume-discount-config -->
3838<script id="subi_volume_discount">
3839  Object.defineProperty(window,"SubiVolumeDiscountPlans",{
3840    value:[],
3841    writable:false
3842  });
3843</script>
3843
3844
3845<!-- END app snippet -->
3846<!-- BEGIN app snippet: init-loyalty-config -->
3847<script id="subi_loyalty">
3848  Object.defineProperty(window,"SubiLoyaltyPoints",{
3849    value:  {"one_time_purchase_points": 20, "subscription_points": 30, "is_active": false, "display_earning_points_banner_on_product_page_purchase_options": true} ,
3850    writable: false
3851  });
3852</script>
3852
3853<!-- END app snippet -->
3854<!-- BEGIN app snippet: render-widget -->
3855
3856
3857<!-- END app snippet -->
3858<!-- BEGIN app snippet: render-loyalty-widget -->
3859<!-- END app snippet -->
3860<!-- BEGIN app snippet: exclusive-access-products-perk --> <!-- END app snippet -->
3861<!-- BEGIN app snippet: exclusive-access-pages-perk -->
3862  
3863  
3864  
3864<script>
3865    (function() {
3866      var currentUrl = "/pages/explore";
3867      var exclusivePages = [];
3868      var tierCustomizations = {};
3869      var membershipPlanTiers = {"5266":{"product_handle":"bow-shock-plus","product_id":7866063061110,"product_title":"Bow Shock Plus","selling_plan_group_id":1088454774,"variant_id":42728967635062,"variant_title":"Default Title"}};
3870      var customerTags = [];
3871      
3872      
3873
3874      function unescapeQuotes(str) {
3875          if (!str) return str;
3876          return str.replace(/&quot;/g, '"').replace(/&#39;/g, "'");
3877      }
3878
3879      function matchUrlPattern(urlPattern, currentUrl) {
3880        if (currentUrl === urlPattern) return true;
3881        
3882        if (urlPattern.indexOf('*') !== -1) {
3883          var regexPattern = urlPattern
3884            .replace(/[-\/\\^$+?.()|[\]{}]/g, '\\$&')
3885            .replace(/\*/g, '.*');
3886          
3887          return new RegExp('^' + regexPattern + '$').test(currentUrl);
3888        }
3889        
3890        return false;
3891      }
3892      
3893      function hasAccess(customerTag) {
3894        return customerTags.indexOf(customerTag) !== -1;
3895      }
3896      
3897      function renderRestrictedContent(matchingEntry, tierCustomizations) {
3898        var tierId = matchingEntry.membership_plan_tier_id.toString();
3899        var membershipInfo = membershipPlanTiers[tierId];
3900        var tierCustomization = tierCustomizations[tierId] || {};
3901        
3902        var mainContent = document.querySelector(tierCustomization.exclusive_access_section_css_selector || 'main');
3903        if (!mainContent) return;
3904        
3905        var title = tierCustomization.title || "Exclusive Content";
3906        var description = tierCustomization.description || "This content is exclusively available to members.";
3907        var subscribeLabel = tierCustomization.subscribe_button_label || "Become a Member";
3908        var loginText = tierCustomization.login_text || "Already a member?";
3909        var loginLabel = tierCustomization.login_button_label || "Login";
3910        
3911        mainContent.innerHTML = `
3912          <div class="exclusive-access-container">
3913            <div class="exclusive-access-box">
3914              <h2 class="exclusive-access-title">${title}</h2>
3915              <p class="exclusive-access-description">${description}</p>
3916              <a href="/products/${membershipInfo.product_handle}?variant=${membershipInfo.variant_id}" class="exclusive-access-button subscribe-button">${subscribeLabel}</a>
3917              <div class="exclusive-access-login">
3918                <span class="login-text">${loginText}</span> 
3919                <a href="/account/login" class="login-link">${loginLabel}</a>
3920              </div>
3921            </div>
3922          </div>
3923        `;
3924        
3925        applyStyles(tierCustomization.custom_css || '');
3926      }
3927      
3928      function applyStyles(customCss) {
3929        var customCss = unescapeQuotes(customCss)
3930        var style = document.createElement('style');
3931        style.textContent = `
3932          .exclusive-access-container {
3933            max-width: 800px;
3934            margin: 40px auto;
3935            padding: 0 20px;
3936          }
3937          .exclusive-access-box {
3938            text-align: center;
3939            padding: 30px;
3940            border: 1px solid #eee;
3941            border-radius: 8px;
3942            background-color: #f9f9f9;
3943            box-shadow: 0 2px 5px rgba(0,0,0,0.05);
3944          }
3945          .exclusive-access-title {
3946            font-size: 24px;
3947            margin-bottom: 15px;
3948            color: #333;
3949          }
3950          .exclusive-access-description {
3951            margin-bottom: 25px;
3952            color: #666;
3953            font-size: 16px;
3954          }
3955          .exclusive-access-button {
3956            display: inline-block;
3957            background-color: #000;
3958            color: #fff;
3959            padding: 12px 24px;
3960            text-decoration: none;
3961            border-radius: 4px;
3962            margin-bottom: 20px;
3963            font-weight: bold;
3964          }
3965          .exclusive-access-login {
3966            margin-top: 15px;
3967          }
3968          .login-text {
3969            color: #666;
3970            font-size: 14px;
3971          }
3972          .login-link {
3973            color: #666;
3974            font-size: 14px;
3975            text-decoration: underline;
3976            margin-left: 5px;
3977          }
3978          ${customCss}
3979        `;
3980        document.head.appendChild(style);
3981      }
3982      
3983      function init() {
3984        const matchingEntries = exclusivePages.filter(function(pageEntry) {
3985          return matchUrlPattern(pageEntry.page_url, currentUrl);
3986        });
3987        
3988        if (matchingEntries.length === 0) return; 
3989        
3990        const entriesWithAccess = matchingEntries.filter(function(entry) {
3991          return hasAccess(entry.customer_tag);
3992        });
3993        
3994        if (entriesWithAccess.length === 0) {
3995          renderRestrictedContent(matchingEntries[0], tierCustomizations);
3996        }
3997      }
3998      init();
3999    })();
4000  </script>
4000
4001 <!-- END app snippet -->
4002<!-- BEGIN app snippet: automatic-discount-code-applier -->
4003
4004
4005<!-- END app snippet -->
4006
4007
4008</div><div id="shopify-block-ANWk3VXE0N3BIWEMvV__11349500561483629931" class="shopify-block shopify-app-block">
4008<script id="ReStock-config">
4009  var _ReStockConfig = window._ReStockConfig || {};
4010
4011  _ReStockConfig.templateName = "page";
4012  _ReStockConfig.isB2BCustomer = null;
4013  _ReStockConfig.currentLocationId = null;
4014  _ReStockConfig.moneyFormat = "${{amount}}";_ReStockConfig.marketHandle = "us";
4015  _ReStockConfig.marketId = 6687522934;let metafieldConfigData = null;metafieldConfigData = {"ask_for_gdpr_consent_enabled":false,"not_selectable_variants_enabled":false,"pre_order_products_enabled":false,"ui_style":{"notify_me_styles":[{"wrapper":null,"page":"COLLECTION_PAGE","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"product_card_selector":null,"style_mode":"SMART"},{"wrapper":null,"page":"LANDING_PAGES","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"product_card_selector":null,"style_mode":"SMART"}],"product_page_notify_me_style":{"wrapper":[".product-form__buttons",".form"],"support_wrapper":null,"css_selector_from_theme":null,"inline_display_mode":"BUTTON","show_floating_button":false,"hide_buy_it_now_button":true,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"handle_rerenders":true,"prepend_to_wrapper":false,"css_selector":"div.product-form__buttons>button[type='submit'].product-form__submit.button.button--full-width.button--secondary","css_selector_by_support":null,"custom_styles":null,"custom_variant_listener":{"element":null,"property":null,"is_dataset_property":false},"use_add_to_cart_button_selector":true,"style_mode":"SMART"},"subscription_form_style":{"custom_styles":null,"style_mode":"SMART","name_field_is_visible":false,"name_field_is_required":false,"email_field_is_required":false,"phone_field_is_required":false,"whatsapp_field_is_required":false,"quantity_field_is_visible":false,"quantity_max_value":10},"button_classes":["product-form__submit","button","button--full-width","button--secondary"],"global_raw_css":"","product_page_raw_css":null,"after_subscribe_message_styles":{"toastColor":"202223","toastBackgroundColor":"d9dfea"}},"ui_contents":[{"notify_me_contents":[{"page":"PRODUCT_PAGE","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"COLLECTION_PAGE","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"LANDING_PAGES","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"}],"subscription_form_content":{"form_title":"Notify me via:","email_input_placeholder":"Email Address ...","email_input_below_text":"Don’t worry! We hate spam as much as you do.","email_label":"Email","full_name_label":"Name","full_name_placeholder":"Full name ...","push_label":"Push notification","sms_label":"SMS","sms_input_placeholder":"Phone Number ...","whatsapp_label":"Whatsapp","whatsapp_input_placeholder":"Whatsapp Number ...","empty_name_error_message":"Name is required.","name_length_error_message":"Name is too long.","invalid_email_error_message":"Your email address is not valid.","empty_email_error_message":"Email is required.","invalid_phone_number_error_message":"Your phone number is not valid.","empty_phone_number_error_message":"Phone number is required.","no_channels_selected_error_message":"You need to subscribe to one of the channels.","button_text":"Notify Me When Available","add_to_contacts_checkbox_text":"Notify me about other news or offers too","privacy_policy_text":"I have read and agree to the {{privacy_policy_url_text}}.","privacy_policy_url_text":"privacy policy","privacy_policy_url":"","privacy_policy_error_message":"You must accept our privacy policy","after_subscribe_message_text":"We will notify you when the item is available","already_subscribed_message_text":"You already have subscribed for this item","push_is_not_allowed_message_text":"You didn\\'t allow this site to send you push notifications. To receive back-in-stock notification from this shop.","style_mode":"SMART","quantity_label":"Quantity"},"language":"en"}],"default_language":"en","shop_id":75401,"app_enabled":true,"base_url":"https://api.notify-me.app","excluded_from_back_in_stock_variants":[],"included_in_back_in_stock_variants":[],"has_contact_integration":false,"ask_for_contact_integration_is_hidden":false,"privacy_policy_is_hidden":true,"disable_branding_permission":false,"is_email_hidden":false,"is_sms_hidden":false,"is_push_hidden":true,"is_whatsapp_hidden":true,"collection_page_show_button_when_any_variant_is_out_of_stock":false,"home_page_show_button_when_any_variant_is_out_of_stock":false,"subscription_limit_reached":false,"is_back_in_stock_active":false,"back_in_stock_product_selection_mode":"ALL","low_stock":{"excluded_variants":[],"is_service_active":false,"widget_settings":{"show_mode":"ALL","inventory_threshold":1},"product_page":{"is_elements_shown":true,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]},"collection_page":{"is_elements_shown":true,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]},"landing_page":{"is_elements_shown":true,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]}},"is_suspended":false,"default_country_code":null};let metafieldPreOrderData = null;metafieldPreOrderData = {"product_page":{"ui_styles":{"badge":{"custom_styles":{"color":"","borderRadius":"","backgroundColor":""},"is_hidden":false},"button":{"custom_styles":{"color":"","borderSize":"","borderColor":"","borderRadius":"","backgroundColor":""},"is_visible":true},"description":{"is_hidden":false},"hide_buy_it_now_button":true,"is_active":true,"price":{"custom_styles":null,"format":"{symbol}{price}","is_hidden":false},"replace_with_add_to_cart_button":true,"selling_plan_selector":{"custom_styles":{"badgeTextColor":"000000","cardTitleColor":"202223","cardBorderColor":"e4e5e7","cardBorderRadius":"8","badgeBorderRadius":"6","cardBackgroun
4015dColor":"ffffff","badgeBackgroundColor":"e4e5e7","cardDescriptionColor":"6d7175"},"is_active":false,"custom_css":""},"style_mode":"SMART"},"ui_contents":{"en":{"badge_text":"Pre-order","widget_description":"Expected availability: {{availability_date}}","btn_text":"Pre-order now","availability_date_label":"Expected availability","payment_label":"Payment","soon_available_text":"Coming soon","billing_full_payment_text":"Full payment at checkout","billing_due_now_label":"Due now","billing_due_later_label":"Due later on","selling_plan_full_payment_title":"Full payment","selling_plan_partial_payment_title":"Reserve now, pay later","selling_plan_selector_save_label":"Save"}},"elements_selectors":{"button":{"css_selector":"div.product-form__buttons>button[type='submit'].product-form__submit.button.button--full-width.button--secondary","css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"description":{"wrapper_by_support":null},"selling_plan_selector":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false}},"collection_page":{"ui_styles":{"is_active":false,"button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7","discount_text_color":"000"},"is_visible":true,"position":"TOP_RIGHT"},"style_mode":"SMART"},"ui_contents":{"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"featured_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"landing_page":{"ui_styles":{"is_active":false,"button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7","discount_text_color":"000"},"is_visible":true,"position":"TOP_RIGHT"},"style_mode":"SMART","featured_product_is_active":false},"ui_contents":{"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"featured_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"limit_reached":false,"variant_ids":[43712350060662,42743613882486,42743614013558,42743613915254,42743613948022,42743613980790,43950738473078,43950738440310,43950738505846,43950738538614,43950738407542,43950709145718,43950709014646,43950709047414,43950709112950,43950718320758,43950718091382,43950709211254,43950709244022,43950709276790,43950705475702,43950705672310,43950705770614,43950705574006,43950705639542,43950705705078,43950705737846,43950705606774,43950706163830,43950706294902,43950706032758,43950705999990,43950706131062,43950706655350,43950706524278,43950706589814,43950706622582,43950711439478,43950718124150,43950719238262,43950720254070,43950718615670,43950718779510,43950719402102,43950719467638,43950719369334,43950719434870,43950721630326,43950737719414,43950720024694,43950720057462,43950719991926,44109978173558,44109978206326,44109979058294,44109978796150,44109978828918,44109978665078,44109978566774,44109978599542,44109978468470,44109978075254,44109978402934,44109978435702,44109978730614,44109978108022,44109978140790,44109979091062,44109979123830,44109978763382,44109978501238,44109979156598,44109978632310,44109968769142,44109968375926,44109955563638,44109955498102,44109954809974,44109955301494,44109955137654,44109966082166,44109965688950,44109975257206,44109974863990,44109976862838,44109976928374,44109976961142,44109976764534,44109976895606,44109977026678,44109977124982,44109977256054,44109977059446,44109977092214,44109977190518,44109977223286,44109982138486,44109956644982,44109971456118,44109971521654,44109971357814,44109971390582,44109971423350,44109971488886],"is_selling_plan_removed_by_support":false,"selling_plans_settings":{"2011463798":{"has_discount":false,"value_type":"percentage","value":0.0}},"selling_plans_billing_settings":{"2011463798":{"payment_type":"FULL","checkout_charge":{"percentage":50,"charge_type":"PERCENTAGE","exact_amount":0},"remaining_fee_checkout_time":{"date_type":"AFTER_SOME_DAYS","exact_date":null,"after_some_days":7}}},"selling_plan_id_to_market_ids":{},"selling_plan_id_to_variant_ids":{"2011463798":[42743613882486,42743613915254,42743613948022,42743613980790,42743614013558,43712350060662,43950705475702,43950705574006,43950705606774,43950705639542,43950705672310,43950705705078,43950705737846,43950705770614,43950705999990,43950706032758,43950706131062,43950706163830,43950706294902,43950706524278,43950706589814,43950706622582,43950706655350,43950709014646,43950709047414,43950709112950,43950709145718,43950709211254,43950709244022,43950709276790,43950711439478,43950718091382,43950718124150,43950718320758,43950718615670,43950718779510,43950719238262,43950719369334,43950719402102,43950719434870,43950719467638,43950719991926,43950720024694,43950720057462,43950720254070,43950721630326,43950737719414,43950738407542,43950738440310,43950738473078,43950738505846,43950738538614,44109954809974,44109955137654,44109955301494,44109955498102,44109955563638,44109956644982,44109965688950,44109966082166,44109968375926,44109968769142,44109971357814,44109971390582,44109971423350,44109971456118,44109971488886,44109971521654,44109974863990,44109975257206,44109976764534,44109976862838,44109976895606,44109976928374,44109976961142,44109977026678,44109977059446,44109977092214,44109977124982,44109977190518,44109977223286,44109977256054,44109978075254,44109978108022,44109978140790,44109978173558,44109978206326,44109978402934,44109978435702,44109978468470,44109978501238,44109978566774,44109978599542,44109978632310,44109978665078,44109978730614,44109978763382,44109978796150,44109978828918,44109979058294,44109979091062,44109979123830,44109979156598,44109982138486]},"is_service_active":true,"override_cart_requests":true,"excluded_catalogs_products":[],"excluded_catalogs_collections":[],"excluded_company_locations":[],"description_availability_config":{"2011463798":{"type":"SPECIFIC_DATE","config":{"date":"2026-02-01"}}},"mixed_cart_alert":{"show_mixed_cart_alert":false,"is_active":false,"ui_styles":{"show_icon":true,"show_title":true,"show_body":true,"style_mode":"SMART","custom_css":"","custom_styles":{"color":"1A1A1A","iconColor":"616161","borderColor":"F1F1F1","borderRadius":8,"backgroundColor":"F1F1F1"}},"elements_selectors":{"cart_page":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"cart_drawer":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null}},"ui_contents":{"en":{"title":"Shipping Notice","body":"Your order 
4015contains items with different delivery dates."}}}};let metafieldWishlistData = undefined;metafieldWishlistData = {"is_service_active":false,"is_guest_mode_enabled":true,"wishlist_buttons":{"product_page":{"is_visible":true,"style_mode":"SMART","custom_styles":null,"inject_to_all_wrappers":false,"icon":null,"inline_button_placements":[]}},"limit_reached":false,"ui_contents":{"en":{"id":70027,"add_to_wishlist_button_label":"Add to wishlist","remove_from_wishlist_button_label":"It’s in wishlist","list_access_button_label":"Wishlist","list_title":"Wishlist","list_add_all_to_cart_button_label":"Add all to cart","product_card_add_to_cart_button_label":"Add to cart","product_card_out_of_stock_button_label":"Out of stock","empty_list_description":"You didn't like any products yet!","empty_list_explore_button_label":"Explore store","add_to_cart_toast_message":"Added to your cart","login_modal_button_label":"Login","login_modal_description":"Log in to your account to add products to your wishlist and view your previously saved items.","login_modal_title":"Login required"}},"access_button":{"custom_styles":null,"icon":null,"position":null,"hide_floating_button":false,"inline_button_placements":[]},"drawer":{"custom_styles":null,"position":null},"add_to_cart_message":{"custom_styles":null,"position":null},"updated_at":1762581245};let metafieldFlagsData = null;metafieldFlagsData = {};_ReStockConfig._metafields = {
4016    sdkConfig: metafieldConfigData,
4017    preOrderConfig: metafieldPreOrderData,
4018    wishlistConfig: metafieldWishlistData,
4019    featureFlags: metafieldFlagsData
4020  };
4021</script>
4021
4022
4023<!-- BEGIN app snippet: early-cart-guard -->
4023<script id="ReStock-early-cart-guard">
4024(function (window) {
4025  try {
4026    if (window.__nmPreorderEarlyGuard) return;
4027
4028    let cfg = null;
4029    const metafields = window._ReStockConfig?._metafields;
4030    if (metafields?.preOrderConfig && typeof metafields.preOrderConfig === 'object') {
4031      cfg = metafields.preOrderConfig;
4032    }
4033
4034    let wrappersInstalled = false;
4035
4036    window.__nmPreorderEarlyGuard = {
4037      v: 1,
4038      active: true,
4039      setConfig: function (nextConfig) {
4040        if (!nextConfig || typeof nextConfig !== 'object') return;
4041        cfg = nextConfig;
4042        if (cfg.override_cart_requests === true) installWrappers();
4043      }
4044    };
4045
4046    function isGuardActive() {
4047      return window.__nmPreorderEarlyGuard?.active === true;
4048    }
4049
4050    function isCartAddUrl(url) {
4051      try {
4052        const parsed = new URL(String(url), window.document.baseURI);
4053        return /(?:^|\/)cart\/add(?:\.js(?:on)?)?$/.test(parsed.pathname);
4054      } catch (error) {
4055        return false;
4056      }
4057    }
4058
4059    function isPageActive() {
4060      const template = window._ReStockConfig?.templateName;
4061      let pageConfig = null;
4062      if (template === 'product') {
4063        pageConfig = cfg.product_page;
4064      } else if (template === 'collection' || template === 'list-collections' || template === 'search' || template === 'page') {
4065        pageConfig = cfg.collection_page;
4066      } else if (template === 'index') {
4067        pageConfig = cfg.landing_page;
4068      }
4069      return pageConfig?.ui_styles?.is_active === true;
4070    }
4071
4072    function shouldEnrich() {
4073      if (!cfg) return false;
4074      if (cfg.override_cart_requests !== true) return false;
4075      if (cfg.is_service_active !== true) return false;
4076      if (cfg.limit_reached === true) return false;
4077      if (window._ReStockConfig?.isB2BCustomer) return false;
4078      return isPageActive();
4079    }
4080
4081    function isPlanVisibleInMarket(planId) {
4082      const planToMarkets = cfg.selling_plan_id_to_market_ids;
4083      if (!planToMarkets) return true;
4084      const allowedMarketIds = planToMarkets[planId];
4085      if (!allowedMarketIds || allowedMarketIds.length === 0) return true;
4086      const marketId = window._ReStockConfig?.marketId;
4087      if (marketId == null) return true;
4088      return allowedMarketIds.includes(Number(marketId));
4089    }
4090
4091    function findSellingPlanId(variantId) {
4092      const planToVariants = cfg.selling_plan_id_to_variant_ids;
4093      if (!planToVariants) return null;
4094      for (const planId of Object.keys(planToVariants)) {
4095        const variantIds = planToVariants[planId];
4096        if (variantIds && variantIds.includes(variantId) && isPlanVisibleInMarket(planId)) return planId;
4097      }
4098      return null;
4099    }
4100
4101    function localizedContents() {
4102      const contents = cfg.product_page?.ui_contents;
4103      if (!contents || typeof contents !== 'object') return {};
4104      return contents[shopLanguage()] || contents['en'] || Object.values(contents)[0] || {};
4105    }
4106
4107    function shopLanguage() {
4108      const locale = window.Shopify?.locale;
4109      if (locale) return locale;
4110      const documentLanguage = window.document?.documentElement?.lang;
4111      if (documentLanguage && documentLanguage !== 'null') return documentLanguage;
4112      return null;
4113    }
4114
4115    function formatDate(date) {
4116      return date.toISOString().split('T')[0];
4117    }
4118
4119    function toFiniteNumber(value) {
4120      if (typeof value === 'number') return Number.isFinite(value) ? value : null;
4121      if (typeof value === 'string') {
4122        const parsed = parseFloat(value);
4123        return Number.isFinite(parsed) ? parsed : null;
4124      }
4125      return null;
4126    }
4127
4128    function clamp(value, min, max) {
4129      return Math.min(max, Math.max(min, value));
4130    }
4131
4132    function availabilityDateText(planId) {
4133      const settings = cfg.description_availability_config?.[planId];
4134      if (!settings) return '';
4135      if (settings.type === 'SOON') return localizedContents().soon_available_text || '';
4136      if (settings.type === 'SPECIFIC_DATE') {
4137        const parsed = new Date(settings.config.date);
4138        return isNaN(parsed.getTime()) ? '' : formatDate(parsed);
4139      }
4140      if (settings.type === 'RELATIVE_DATE') {
4141        const days = typeof settings.config.days === 'string' ? parseInt(settings.config.days, 10) : settings.config.days;
4142        if (isNaN(days)) return '';
4143        const futureDate = new Date();
4144        futureDate.setDate(futureDate.getDate() + days);
4145        return formatDate(futureDate);
4146      }
4147      return '';
4148    }
4149
4150    function inlineVariantPrice(variantId) {
4151      const variants = window._ReStockConfig?.product?.variants;
4152      if (!Array.isArray(variants)) return null;
4153      const variant = variants.find(function (candidate) {
4154        return Number(candidate?.id) === variantId;
4155      });
4156      if (!variant) return null;
4157      return variant.price ? variant.price / 100 : 0;
4158    }
4159
4160    function finalPriceForPlan(price, planId) {
4161      const adjustment = cfg.selling_plans_settings?.[planId];
4162      if (!adjustment?.has_discount) return price;
4163      if (adjustment.value_type === 'percentage') return price * (1 - adjustment.value / 100);
4164      if (adjustment.value_type === 'fixed_amount') return price - adjustment.value * (window.Shopify?.currency?.rate ?? 1);
4165      return price;
4166    }
4167
4168    function formatMoneyIntl(price) {
4169      const currency = window.Shopify?.currency?.active || 'USD';
4170      const locale = window.Shopify?.locale || 'en-US';
4171      try {
4172        return new Intl.NumberFormat(locale, { style: 'currency', currency: currency }).format(price);
4173      } catch (error) {
4174        return currency + ' ' + price.toFixed(2);
4175      }
4176    }
4177
4178    const AMOUNT_PLACEHOLDER = /\{\{\s*(\w+)\s*\}\}/;
4179
4180    function delimit(cents, precision, thousands, decimal) {
4181      const parts = (cents / 100).toFixed(precision).split('.');
4182      const grouped = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands);
4183      return parts[1] ? grouped + (decimal || '.') + parts[1] : grouped;
4184    }
4185
4186    const AMOUNT_FORMATTERS = new Map([
4187      ['amount', function (cents) { return delimit(cents, 2, ','); }],
4188      ['amount_no_decimals', function (cents) { return delimit(cents, 0, ','); }],
4189      ['amount_with_comma_separator', function (cents) { return delimit(cents, 2, '.', ','); }],
4190      ['amount_no_decimals_with_comma_separator', function (cents) { return delimit(cents, 0, '.'); }],
4191      ['amount_with_apostrophe_separator', function (cents) { return delimit(cents, 2, "'"); }],
4192      ['amount_no_decimals_with_space_separator', function (cents) { return delimit(cents, 0, ' '); }],
4193      ['amount_with_space_separator', function (cents) { return delimit(cents, 2, ' ', ','); }],
4194      ['amount_with_period_and_space_separator', function (cents) { return delimit(cents, 2, ' '); }]
4195    ]);
4196
4197    function decodeEntities(s) {
4198      var el = window.document.createElement('textarea'); el.innerHTML = s; return el.value;
4199    }
4200
4201    function moneyFormat() {
4202      const format = window._ReStockConfig?.moneyFormat;
4203      return typeof format === 'string' ? decodeEntities(format.replace(/<[^>]*>/g, '')) : '';
4204    }
4205
4206    function formatMoney(amount) {
4207      const format = moneyFormat();
4208      const formatAmount = AMOUNT_FORMATTERS.get(AMOUNT_PLACEHOLDER.exec(format)?.[1] ?? '');
4209      if (!formatAmount) return formatMoneyIntl(amount);
4210      return format.replace(AMOUNT_PLACEHOLDER, formatAmount(Math.round(amount * 100)));
4211    }
4212
4213    function calculateCheckoutCharge(price, policy) {
4214      const { charge_type, exact_amount, percentage } = policy.checkout_charge;
4215      if (!Number.isFinite(price) || price <= 0) return 0;
4216      if (charge_type === 'PERCENTAGE') return clamp(price * ((toFiniteNumber(percentage) ?? 0) / 100), 0, price);
4217      return clamp(toFiniteNumber(exact_amount) ?? 0, 0, price);
4218    }
4219
4220    function formatRemainingDueDate(policy) {
4221      const { date_type, exact_date, after_some_days } = policy.remaining_fee_checkout_time;
4222      if (date_type === 'EXACT_DATE' && exact_date) {
4223        const parsed = new Date(exact_date + 'T12:00:00Z');
4224        if (!isNaN(parsed.getTime())) return formatDate(parsed);
4225      }
4226      if (date_type === 'AFTER_SOME_DAYS' && after_some_days) {
4227        const days = toFiniteNumber(after_some_days);
4228        if (days === null) return '';
4229        const futureDate = new Date();
4230        futureDate.setDate(futureDate.getDate() + days);
4231        return formatDate(futureDate);
4232      }
4233      return '';
4234    }
4235
4236    function paymentText(planId, variantId) {
4237      const policy = cfg.selling_plans_billing_settings?.[planId];
4238      if (!policy) return '';
4239      const contents = localizedContents();
4240      if (policy.payment_type === 'FULL') return contents.billing_full_payment_text || 'Full payment at checkout';
4241
4242      const price = inlineVariantPrice(variantId);
4243      if (price == null) return '';
4244
4245      const planPrice = finalPriceForPlan(price, planId);
4246      const dueNowAmount = calculateCheckoutCharge(planPrice, policy);
4247      const dueLaterAmount = clamp(planPrice - dueNowAmount, 0, planPrice);
4248      const dueDate = formatRemainingDueDate(policy);
4249
4250      const dueNowLabel = contents.billing_due_now_label || 'Due now';
4251      const dueLaterLabel = contents.billing_due_later_label || 'Due later on';
4252      const formattedDueNow = formatMoney(dueNowAmount);
4253      const formattedDueLater = formatMoney(dueLaterAmount);
4254      const dueLaterPart = dueDate
4255        ? formattedDueLater + ' ' + dueLaterLabel + ' ' + dueDate
4256        : formattedDueLater + ' ' + dueLaterLabel;
4257
4258      return formattedDueNow + ' ' + dueNowLabel + ' · ' + dueLaterPart;
4259    }
4260
4261    const DEFAULT_AVAILABILITY_LABEL = 'Expected availability';
4262    const DEFAULT_PAYMENT_LABEL = 'Payment';
4263    const TYPE_MARKER = 'Type';
4264
4265    function cleanLabel(raw) {
4266      return String(raw == null ? '' : raw)
4267        .replace(/[[\]]/g, '')
4268        .replace(/[\s::]+$/, '')
4269        .trim();
4270    }
4271
4272    function resolvePaymentLabel(raw) {
4273      const cleaned = cleanLabel(raw);
4274      if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === DEFAULT_AVAILABILITY_LABEL) {
4275        return DEFAULT_PAYMENT_LABEL;
4276      }
4277      return cleaned;
4278    }
4279
4280    function resolveAvailabilityLabel(raw, paymentLabel) {
4281      const cleaned = cleanLabel(raw);
4282      if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === paymentLabel) {
4283        return DEFAULT_AVAILABILITY_LABEL;
4284      }
4285      return cleaned;
4286    }
4287
4288    function visibleCartProperties(planId, variantId) {
4289      const properties = {};
4290      try {
4291        const contents = localizedContents();
4292        const paymentLabel = resolvePaymentLabel(contents.payment_label);
4293        const availabilityLabel = resolveAvailabilityLabel(contents.availability_date_label, paymentLabel);
4294        const availabilityDate = availabilityDateText(planId);
4295        if (availabilityDate) properties[availabilityLabel] = availabilityDate;
4296        const payment = paymentText(planId, variantId);
4297        if (payment) properties[paymentLabel] = payment;
4298      } catch (error) {}
4299      return properties;
4300    }
4301
4302    function setJsonProperty(item, name, value) {
4303      const properties = item.properties && typeof item.properties === 'object' && !Array.isArray(item.properties) ? item.properties : {};
4304      if (properties[name] === value) return false;
4305      properties[name] = value;
4306      item.properties = properties;
4307      return true;
4308    }
4309
4310    function coerceJsonNumbers(item) {
4311      if (item.id) item.id = Number(item.id);
4312      if (item.quantity) item.quantity = Number(item.quantity);
4313    }
4314
4315    function applyVisibleJsonProperties(item, planId, variantId) {
4316      const properties = visibleCartProperties(planId, variantId);
4317      let changed = false;
4318      for (const name of Object.keys(properties)) {
4319        if (setJsonProperty(item, name, properties[name])) changed = true;
4320      }
4321      return changed;
4322    }
4323
4324    function enrichJsonItem(item) {
4325      if (!item || typeof item !== 'object') return false;
4326      const variantId = Number(item.id);
4327      if (!Number.isFinite(variantId)) return false;
4328      const planId = findSellingPlanId(variantId);
4329      if (planId == null) return false;
4330
4331      if (cfg.is_selling_plan_removed_by_support) {
4332        const tagged = setJsonProperty(item, '_purchase_type', 'NM-preorder');
4333        const typed = setJsonProperty(item, 'Type', 'Pre-order');
4334        if (!tagged && !typed) return false;
4335        coerceJsonNumbers(item);
4336        return true;
4337      }
4338
4339      if (item.selling_plan != null && item.selling_plan !== '' && String(item.selling_plan) === String(planId)) return false;
4340
4341      setJsonProperty(item, '_purchase_type', 'NM-preorder');
4342      if (item.selling_plan == null || item.selling_plan === '') item.selling_plan = Number(planId);
4343      if (item.properties._selling_plan_id == null) setJsonProperty(item, '_selling_plan_id', String(planId));
4344      applyVisibleJsonProperties(item, planId, variantId);
4345      coerceJsonNumbers(item);
4346      return true;
4347    }
4348
4349    function enrichJson(data) {
4350      if (!data || typeof data !== 'object') return false;
4351      if (Array.isArray(data.items)) {
4352        let changed = false;
4353        for (const item of data.items) {
4354          if (enrichJsonItem(item)) changed = true;
4355        }
4356        return changed;
4357      }
4358      if (data.items && typeof data.items === 'object') return enrichJsonItem(data.items);
4359      return enrichJsonItem(data);
4360    }
4361
4362    function paramScopes(params) {
4363      const prefixes = [];
4364      const seen = {};
4365      params.forEach(function (value, key) {
4366        const match = /^items\[(\d+)\]\[id\]$/.exec(key);
4367        if (match && !seen[match[1]]) {
4368          seen[match[1]] = true;
4369          prefixes.push('items[' + match[1] + ']');
4370        }
4371      });
4372      if (prefixes.length > 0) return prefixes;
4373      if (params.get('items[id]') != null) return ['items'];
4374      if (params.get('id') != null) return [''];
4375      return [];
4376    }
4377
4378    function scopeKey(prefix, name) {
4379      return prefix ? prefix + '[' + name + ']' : name;
4380    }
4381
4382    function scopePropertyKey(prefix, name) {
4383      return prefix ? prefix + '[properties][' + name + ']' : 'properties[' + name + ']';
4384    }
4385
4386    function setParam(params, key, value) {
4387      if (params.get(key) === value) return false;
4388      params.set(key, value);
4389      return true;
4390    }
4391
4392    function applyRemovedBySupportParams(params, prefix) {
4393      const tagged = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder');
4394      const typed = setParam(params, scopePropertyKey(prefix, 'Type'), 'Pre-order');
4395      return tagged || typed;
4396    }
4397
4398    function applyVisibleParamProperties(params, prefix, planId, variantId) {
4399      const properties = visibleCartProperties(planId, variantId);
4400      let changed = false;
4401      for (const name of Object.keys(properties)) {
4402        if (setParam(params, scopePropertyKey(prefix, name), properties[name])) changed = true;
4403      }
4404      return changed;
4405    }
4406
4407    function enrichParamScope(params, prefix, planId, variantId) {
4408      if (cfg.is_selling_plan_removed_by_support) return applyRemovedBySupportParams(params, prefix);
4409
4410      const existingPlan = params.get(scopeKey(prefix, 'selling_plan'));
4411      if (existingPlan != null && existingPlan !== '' && String(existingPlan) === String(planId)) return false;
4412
4413      let changed = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder');
4414      if (existingPlan == null || existingPlan === '') {
4415        params.set(scopeKey(prefix, 'selling_plan'), String(planId));
4416        changed = true;
4417      }
4418      if (params.get(scopePropertyKey(prefix, '_selling_plan_id')) == null) {
4419        params.set(scopePropertyKey(prefix, '_selling_plan_id'), String(planId));
4420        changed = true;
4421      }
4422      if (applyVisibleParamProperties(params, prefix, planId, variantId)) changed = true;
4423      return changed;
4424    }
4425
4426    function enrichParams(params) {
4427      const scopes = paramScopes(params);
4428      let changed = false;
4429      for (const prefix of scopes) {
4430        const variantId = Number(params.get(scopeKey(prefix, 'id')));
4431        if (!Number.isFinite(variantId)) continue;
4432        const planId = findSellingPlanId(variantId);
4433        if (planId == null) continue;
4434        if (enrichParamScope(params, prefix, planId, variantId)) changed = true;
4435      }
4436      return changed;
4437    }
4438
4439    function enrichBody(body) {
4440      if (typeof body === 'string') {
4441        let jsonData = null;
4442        try {
4443          jsonData = JSON.parse(body);
4444        } catch (error) {
4445          jsonData = null;
4446        }
4447        if (jsonData && typeof jsonData === 'object') {
4448          return enrichJson(jsonData) ? { body: JSON.stringify(jsonData), changed: true } : { body: body, changed: false };
4449        }
4450        const params = new URLSearchParams(body);
4451        return enrichParams(params) ? { body: params.toString(), changed: true } : { body: body, changed: false };
4452      }
4453      if (typeof FormData !== 'undefined' && body instanceof FormData) {
4454        return { body: body, changed: enrichParams(body) };
4455      }
4456      if (typeof URLSearchParams !== 'undefined' && body instanceof URLSearchParams) {
4457        return { body: body, changed: enrichParams(body) };
4458      }
4459      return { body: body, changed: false };
4460    }
4461
4462    function extractRequestUrl(input) {
4463      if (typeof input === 'string') return input;
4464      if (typeof input?.url === 'string') return input.url;
4465      if (typeof input?.href === 'string') return input.href;
4466      return '';
4467    }
4468
4469    function maybeEnrichFetchInit(input, init) {
4470      if (!isGuardActive() || !init || init.body == null) return init;
4471      const url = extractRequestUrl(input);
4472      if (!isCartAddUrl(url) || !shouldEnrich()) return init;
4473      const enriched = enrichBody(init.body);
4474      if (!enriched.changed) return init;
4475      return { ...init, body: enriched.body };
4476    }
4477
4478    function installWrappers() {
4479      if (wrappersInstalled) return;
4480      wrappersInstalled = true;
4481
4482      const originalFetch = window.fetch;
4483      window.fetch = function (input, init) {
4484        let nextInit = init;
4485        try {
4486          nextInit = maybeEnrichFetchInit(input, init);
4487        } catch (error) {}
4488        return originalFetch.call(this || window, input, nextInit);
4489      };
4490
4491      const xhrPrototype = window.XMLHttpRequest?.prototype;
4492      if (xhrPrototype) {
4493        const originalOpen = xhrPrototype.open;
4494        const originalSend = xhrPrototype.send;
4495        xhrPrototype.open = function () {
4496          try {
4497            this.__nmEarlyGuardUrl = arguments[1];
4498          } catch (error) {}
4499          return originalOpen.apply(this, arguments);
4500        };
4501        xhrPrototype.send = function (body) {
4502          try {
4503            if (isGuardActive() && body != null && this.__nmEarlyGuardUrl != null && isCartAddUrl(this.__nmEarlyGuardUrl) && shouldEnrich()) {
4504              const enriched = enrichBody(body);
4505              if (enriched.changed) return originalSend.call(this, enriched.body);
4506            }
4507          } catch (error) {}
4508          return originalSend.apply(this, arguments);
4509        };
4510      }
4511    }
4512
4513    if (cfg?.override_cart_requests === true) installWrappers();
4514  } catch (error) {}
4515})(window);
4516</script>
4516
4517<!-- END app snippet -->
4518<!-- BEGIN app snippet: wishlist-page-container -->
4518<script id="ReStock-wishlist-page-container">
4519(function (window) {
4520  try {
4521    if (window.__nmWishlistPageContainer) return;
4522
4523    const CONTAINER_ID = 'nm-wishlist-page-root';
4524    const TARGET_SELECTORS = ['main#MainContent', 'main', '[role="main"]'];
4525    const RELATIVE_PLACEMENTS = ['before', 'after', 'start', 'end'];
4526
4527    function trimTrailingSlash(path) {
4528      const value = String(path);
4529      return value.length > 1 && value.charAt(value.length - 1) === '/' ? value.slice(0, -1) : value;
4530    }
4531
4532    function stripRoutesRoot(pathname) {
4533      const root = window.Shopify?.routes?.root;
4534      if (typeof root !== 'string') return pathname;
4535      const prefix = trimTrailingSlash(root);
4536      if (prefix === '' || prefix === '/') return pathname;
4537      if (pathname === prefix) return '/';
4538      return pathname.indexOf(prefix + '/') === 0 ? pathname.slice(prefix.length) : pathname;
4539    }
4540
4541    function isConfiguredPage(pagePath) {
4542      const pathname = window.location?.pathname;
4543      if (typeof pathname !== 'string') return false;
4544      return trimTrailingSlash(stripRoutesRoot(pathname)) === trimTrailingSlash(pagePath);
4545    }
4546
4547    function hasShareToken() {
4548      const search = window.location?.search;
4549      if (!search) return false;
4550      return !!new URLSearchParams(search).get('w');
4551    }
4552
4553    function isBootable(wishlistConfig, sdkConfig) {
4554      if (!sdkConfig || typeof sdkConfig !== 'object') return false;
4555      if (sdkConfig.app_enabled !== true) return false;
4556      if (sdkConfig.is_suspended === true) return false;
4557      return wishlistConfig.is_service_active === true;
4558    }
4559
4560    function matchElement(selector) {
4561      try {
4562        return window.document.querySelector(selector) || null;
4563      } catch (error) {
4564        return null;
4565      }
4566    }
4567
4568    function configuredTarget(placement) {
4569      if (!placement || typeof placement !== 'object') return null;
4570      if (typeof placement.css_selector !== 'string' || placement.css_selector === '') return null;
4571      const element = matchElement(placement.css_selector);
4572      if (!element) return null;
4573      const relative = RELATIVE_PLACEMENTS.indexOf(placement.relative_placement) === -1 ? 'start' : placement.relative_placement;
4574      return { element: element, relative: relative };
4575    }
4576
4577    function builtInTarget() {
4578      for (const selector of TARGET_SELECTORS) {
4579        const element = matchElement(selector);
4580        if (element) return { element: element, relative: 'start' };
4581      }
4582      return null;
4583    }
4584
4585    function insertContainer(container, target) {
4586      if (target.relative === 'before' || target.relative === 'after') {
4587        const parent = target.element.parentNode;
4588        if (!parent) return false;
4589        parent.insertBefore(container, target.relative === 'before' ? target.element : target.element.nextSibling || null);
4590        return true;
4591      }
4592      target.element.insertBefore(container, target.relative === 'end' ? null : target.element.firstChild || null);
4593      return true;
4594    }
4595
4596    function createContainer(placement) {
4597      const target = configuredTarget(placement) || builtInTarget();
4598      if (!target) return null;
4599      const container = window.document.createElement('div');
4600      container.id = CONTAINER_ID;
4601      container.setAttribute('data-nm-container-source', 'fallback');
4602      return insertContainer(container, target) ? container : null;
4603    }
4604
4605    function usablePagePath(wishlistConfig) {
4606      const myWishlist = wishlistConfig && typeof wishlistConfig === 'object' ? wishlistConfig.my_wishlist : null;
4607      return myWishlist && typeof myWishlist.page_path === 'string' ? myWishlist.page_path : '';
4608    }
4609
4610    function wishlistPageConfig(wishlistConfig) {
4611      const pagePath = usablePagePath(wishlistConfig);
4612      return pagePath && isConfiguredPage(pagePath) ? wishlistConfig.my_wishlist : null;
4613    }
4614
4615    function armContainer(myWishlist) {
4616      const container = window.document.getElementById(CONTAINER_ID) || createContainer(myWishlist.container_placement);
4617      if (container) container.removeAttribute('data-nm-page-state');
4618    }
4619
4620    function markInactive() {
4621      const container = window.document.getElementById(CONTAINER_ID);
4622      if (container) container.setAttribute('data-nm-page-state', 'inactive');
4623    }
4624
4625    function dearmContainer() {
4626      const stale = window.document.getElementById(CONTAINER_ID);
4627      if (stale && stale.getAttribute('data-nm-container-source') === 'fallback') stale.remove();
4628      else markInactive();
4629    }
4630
4631    function ensure(wishlistConfig, sdkConfig) {
4632      try {
4633        const myWishlist = wishlistPageConfig(wishlistConfig);
4634        if (!myWishlist) {
4635          if (usablePagePath(wishlistConfig)) dearmContainer();
4636          return;
4637        }
4638        const active = myWishlist.type === 'separate_page' || hasShareToken();
4639        if (active && isBootable(wishlistConfig, sdkConfig)) armContainer(myWishlist);
4640        else markInactive();
4641      } catch (error) {}
4642    }
4643
4644    window.__nmWishlistPageContainer = { v: 1, ensure: ensure };
4645
4646    const metafields = window._ReStockConfig?._metafields;
4647    ensure(metafields?.wishlistConfig, metafields?.sdkConfig);
4648  } catch (error) {}
4649})(window);
4650</script>
4650
4651<!-- END app snippet -->
4652
4653<script src="https://cdn.shopify.com/extensions/01a0e83c-88a3-702e-8442-82641270f3fe/bestpush-110/assets/restock-sdk-loader.js?v=1790602660" defer></script>
4653
4654
4655<style>
4656  #nm-wishlist-page-root {
4657    min-height: 60vh;
4658  }
4659
4660  #nm-wishlist-page-root[data-nm-container-source="fallback"] {
4661    box-sizing: border-box;
4662    max-width: 1200px;
4663    margin: 0 auto;
4664    padding: 0 1.5rem;
4665  }
4666
4667  #nm-wishlist-page-root[data-nm-page-state="inactive"]:empty {
4668    display: none;
4669  }
4670
4671  #nm-wishlist-page-root:empty {
4672    display: flex;
4673    align-items: center;
4674    justify-content: center;
4675  }
4676
4677  #nm-wishlist-page-root:empty::after {
4678    content: "";
4679    width: 36px;
4680    height: 36px;
4681    border: 3px solid #e3e3e3;
4682    border-top-color: #1773b0;
4683    border-radius: 50%;
4684    animation: nm-wishlist-page-boot-spin 0.7s linear infinite;
4685  }
4686
4687  @keyframes nm-wishlist-page-boot-spin {
4688    to {
4689      transform: rotate(360deg);
4690    }
4691  }
4692
4693  body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .main-page-title,
4694  body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .page-title,
4695  body:has(#nm-wishlist-page-root:not(:empty)) .main-page-title,
4696  body:has(#nm-wishlist-page-root:not(:empty)) .page-title {
4697    display: none !important;
4698  }
4699</style>
4700
4701
4702</div><div id="shopify-block-AQ1NWVGllMEtNNVZRT__4090771392943522038" class="shopify-block shopify-app-block mps-toastibar-app">
4703
4704
4705<script>
4706  window.TB_FILE_PATH = "105302/9433694ee50d4d88a673087c27a828a9";
4707</script>
4707
4708
4709
4710</div><div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
4710<script>
4711  window['ShopifyForms'] = {
4712    ...window['ShopifyForms'],
4713    currentPageType: "page"
4714  };
4715</script>
4715
4716
4717
4718</div>
4718<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4718
4719</body>
4720</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.