PageSourceSearch

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

html bowshock.app collected 2026-09-24 14:07:37 UTC 344,246 bytes, 4,682 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<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":"ef3974d6-29c6-4868-b697-25903c3d89c0-1790258856","pageurl":"shop.bowshock.app\/pages\/explore","s":"pages-115445956726","u":"8ecf47ee3293","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;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/01a0d027-6243-7586-9855-c6f857ae9fdc/forms-2592/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 593
593
594<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>
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: ["16072cab","8450a54b"],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":"36f244aeba196ca7e2f6b8a611f4e21b","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","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"146112774262","themeStoreId":"1891","themePublished":"true","eventMetadataId":"fb194358-0be3-4fc0-86d3-e62bb20a7948","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":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","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":"ef3974d6-29c6-4868-b697-25903c3d89c0-1790258856"}};
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          try {
661            if (window.__TREKKIE_SHIM_QUEUE == null) {
662              window.__TREKKIE_SHIM_QUEUE = [];
663            }
664            window.__TREKKIE_SHIM_QUEUE.push({
665              from: 'trekkie-stub',
666              method: method,
667              args: args.slice(1)
668            });
669          } catch (e) {
670            // no-op
671          }
672        }
673        return trekkie;
674      };
675    };
676    for (var i = 0; i < trekkie.methods.length; i++) {
677      var key = trekkie.methods[i];
678      trekkie[key] = trekkie.factory(key);
679    }
680    trekkie.load = function(config) {
681      trekkie.config = config || {};
682      trekkie.config.initialDocumentCookie = document.cookie;
683      var first = document.getElementsByTagName('script')[0];
684var script = document.createElement('script');
685script.type = 'text/javascript';
686script.onerror = function(e) {
687  var scriptFallback = document.createElement('script');
688  scriptFallback.type = 'text/javascript';
689  scriptFallback.onerror = function(error) {
690          var Monorail = {
691      produce: function produce(monorailDomain, schemaId, payload) {
692        var currentMs = new Date().getTime();
693        var event = {
694          schema_id: schemaId,
695          payload: payload,
696          metadata: {
697            event_created_at_ms: currentMs,
698            event_sent_at_ms: currentMs
699          }
700        };
701        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
702      },
703      sendRequest: function sendRequest(endpointUrl, payload) {
704        // Try the sendBeacon API
705        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
706          var blobData = new window.Blob([payload], {
707            type: 'text/plain'
708          });
709
710          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
711            return true;
712          } // sendBeacon was not successful
713
714        } // XHR beacon
715
716        var xhr = new XMLHttpRequest();
717
718        try {
719          xhr.open('POST', endpointUrl);
720          xhr.setRequestHeader('Content-Type', 'text/plain');
721          xhr.send(payload);
722        } catch (e) {
723          console.log(e);
724        }
725
726        return false;
727      },
728      isIos12: function isIos12() {
729        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
730      }
731    };
732    Monorail.produce('monorail-edge.shopifysvc.com',
733      'trekkie_storefront_load_errors/1.1',
734      {shop_id: 56328945782,
735      theme_id: 146112774262,
736      app_name: "storefront",
737      context_url: window.location.href,
738      source_url: "//shop.bowshock.app/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
739
740  };
741  scriptFallback.async = true;
742  scriptFallback.src = '//shop.bowshock.app/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
743  first.parentNode.insertBefore(scriptFallback, first);
744};
745script.async = true;
746script.src = '//shop.bowshock.app/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
747first.parentNode.insertBefore(script, first);
748
749    };
750    trekkie.load(
751      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":56328945782,"isMerchantRequest":null,"themeId":146112774262,"themeCityHash":"15755135983017694431","contentLanguage":"en","currency":"USD","eventMetadataId":"fb194358-0be3-4fc0-86d3-e62bb20a7948"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
752    );
753
754    var loaded = false;
755    trekkie.ready(function() {
756      if (loaded) return;
757      loaded = true;
758
759      window.ShopifyAnalytics.lib = window.trekkie;
760
761      var originalDocumentWrite = document.write;
762      document.write = customDocumentWrite;
763      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
764      document.write = originalDocumentWrite;
765
766      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
767      var token = match? match[1]: undefined;
768      if (!hasLoggedConversion(token)) {
769        setCookieIfConversion(token);
770        
771      }
772    });
773
774    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":115445956726,"requestId":"ef3974d6-29c6-4868-b697-25903c3d89c0-1790258856","shopifyEmitted":true});
775
776    var eventsListenerScript = document.createElement('script');
777    eventsListenerScript.async = true;
778    eventsListenerScript.src = "//shop.bowshock.app/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
779    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
780})();</script>
vendor: 1 bytes, line 780
780
781<script
782  defer
783  src="https://shop.bowshock.app/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
784  data-application="storefront-renderer"
785  data-shop-id="56328945782"
786  data-render-region="gcp-us-central1"
787  data-page-type="page"
788  data-theme-instance-id="146112774262"
789  data-theme-name="Spotlight"
790  data-theme-version="15.5.0"
791  data-monorail-region="shop_domain"
792  data-resource-timing-sampling-rate="10"
793  data-shs="true"
794  data-shs-beacon="true"
795  data-shs-export-with-fetch="true"
796  data-shs-logs-sample-rate="1"
797  data-shs-beacon-endpoint="https://shop.bowshock.app/api/collect"
798></script>
798
799<meta name="shopify-y" content="caa86212-e45a-4d59-880b-afcfbcb68d39" data-expiration="1821816456000"><meta name="shopify-s" content="f41d75bc-c051-46fb-8add-5bb4c23f8815" data-expiration="1790260656000"><meta name="new-cookie-storage-activated" content="t">
800</head>
801
802  <body class="gradient">
803    <a class="skip-to-content-link button visually-hidden" href="#MainContent">
804      Skip to content
805    </a><!-- BEGIN sections: header-group -->
806<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" />
807<link href="//shop.bowshock.app/cdn/shop/t/7/assets/component-slider.css?v=14039311878856620671783377912" rel="stylesheet" type="text/css" media="all" />
808
809  <link href="//shop.bowshock.app/cdn/shop/t/7/assets/component-list-social.css?v=35792976012981934991783377902" rel="stylesheet" type="text/css" media="all" />
810
811
812<div
813  class="utility-bar color-accent-2 gradient utility-bar--bottom-border"
814>
815  <div class="page-width utility-bar__grid"><div
816        class="announcement-bar"
817        role="region"
818        aria-label="Announcement"
819        
820      ><a
821              href="/collections/sale"
822              class="announcement-bar__link link link--text focus-inset animate-arrow"
823            ><p class="announcement-bar__message h5">
824            <span>Free US shipping on orders over $150</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
824ox="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>
825</p></a></div><div class="localization-wrapper">
826</div>
827  </div>
828</div>
829
830
831</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'">
832<link rel="stylesheet" href="//shop.bowshock.app/cdn/shop/t/7/assets/component-search.css?v=165164710990765432851783377908" media="print" onload="this.media='all'">
833<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" />
834<style>
835  /* Keep card frames full-width even inside <product-component> */
836  .product-grid .grid__item {
837    display: flex;
838    flex-direction: column;
839    align-items: stretch;
840  }
841  .product-grid .grid__item > product-component,
842  .product-grid .grid__item > .product-card-wrapper {
843    width: 100%;
844    max-width: 100%;
845    min-width: 0;
846    flex: 1 1 auto;
847    display: flex;
848    flex-direction: column;
849  }
850  /* Full product in frame — override Dawn object-fit: cover crop/zoom */
851  .card-wrapper .card__media .media img,
852  .product-card-wrapper .card__media img {
853    object-fit: contain !important;
854    object-position: center center;
855    padding: 0.6rem;
856    box-sizing: border-box;
857  }
858</style>
859<link
860  rel="stylesheet"
861  href="//shop.bowshock.app/cdn/shop/t/7/assets/component-cart-notification.css?v=20889559782744007811783377897"
862  media="print"
863  onload="this.media='all'"
864><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>
865  header-drawer {
866    justify-self: start;
867    margin-left: -1.2rem;
868  }@media screen and (min-width: 990px) {
869      header-drawer {
870        display: none;
871      }
872    }.menu-drawer-container {
873    display: flex;
874  }
875
876  .list-menu {
877    list-style: none;
878    padding: 0;
879    margin: 0;
880  }
881
882  .list-menu--inline {
883    display: inline-flex;
884    flex-wrap: wrap;
885  }
886
887  summary.list-menu__item {
888    padding-right: 2.7rem;
889  }
890
891  .list-menu__item {
892    display: flex;
893    align-items: center;
894    line-height: calc(1 + 0.3 / var(--font-body-scale));
895  }
896
897  .list-menu__item--link {
898    text-decoration: none;
899    padding-bottom: 1rem;
900    padding-top: 1rem;
901    line-height: calc(1 + 0.8 / var(--font-body-scale));
902  }
903
904  @media screen and (min-width: 750px) {
905    .list-menu__item--link {
906      padding-bottom: 0.5rem;
907      padding-top: 0.5rem;
908    }
909  }
910</style><style data-shopify>.header {
911    padding: 10px 3rem 6px 3rem;
912  }
913
914  .section-header {
915    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
916    margin-bottom: 0px;
917  }
918
919  @media screen and (min-width: 750px) {
920    .section-header {
921      margin-bottom: 0px;
922    }
923  }
924
925  @media screen and (min-width: 990px) {
926    .header {
927      padding-top: 20px;
928      padding-bottom: 12px;
929    }
930  }</style>
930<script src="//shop.bowshock.app/cdn/shop/t/7/assets/cart-notification.js?v=15724493798342716601783377893" defer="defer"></script>
930
931
932<sticky-header
933  
934    data-sticky-type="on-scroll-up"
935  
936  class="header-wrapper color-background-1 gradient"
937><header class="header header--middle-left header--mobile-center page-width header--has-menu header--has-social header--has-account">
938
939<header-drawer data-breakpoint="tablet">
940  <details id="Details-menu-drawer-container" class="menu-drawer-container">
941    <summary
942      class="header__icon header__icon--menu header__icon--summary link focus-inset"
943      aria-label="Menu"
944    >
945      <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>
946<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>
947</span>
948    </summary>
949    <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-background-1">
950      <div class="menu-drawer__inner-container">
951        <div class="menu-drawer__navigation-container">
952          <nav class="menu-drawer__navigation">
953            <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><details id="Details-menu-drawer-menu-item-1">
954                      <summary
955                        id="HeaderDrawer-skate"
956                        class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
957                      >
958                        Skate
959                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
959ox="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>
960</span>
961                        <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>
962</span>
963                      </summary>
964                      <div
965                        id="link-skate"
966                        class="menu-drawer__submenu has-submenu gradient motion-reduce"
967                        tabindex="-1"
968                      >
969                        <div class="menu-drawer__inner-submenu">
970                          <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
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                            Skate
974                          </button>
975                          <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li>
976                                <a
977                                  id="HeaderDrawer-skate-view-all"
978                                  href="/collections/skateboard-decks"
979                                  class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
980                                  
981                                >
982                                  View all Skate
983                                </a>
984                              </li><li><details id="Details-menu-drawer-skate-skateboards">
985                                    <summary
986                                      id="HeaderDrawer-skate-skateboards"
987                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
988                                    >
989                                      Skateboards
990                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
990ox="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>
991</span>
992                                      <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>
993</span>
994                                    </summary>
995                                    <div
996                                      id="childlink-skateboards"
997                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
998                                    >
999                                      <button
1000                                        class="menu-drawer__close-button link link--text focus-inset"
1001                                        aria-expanded="true"
1002                                      >
1003                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1003ox="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>
1004</span>
1005                                        Skateboards
1006                                      </button>
1007                                      <ul
1008                                        class="menu-drawer__menu list-menu"
1009                                        role="list"
1010                                        tabindex="-1"
1011                                      ><li>
1012                                            <a
1013                                              id="HeaderDrawer-skate-skateboards-view-all"
1014                                              href="/collections/skateboard-decks"
1015                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1016                                              
1017                                            >
1018                                              View all Skateboards
1019                                            </a>
1020                                          </li><li>
1021                                            <a
1022                                              id="HeaderDrawer-skate-skateboards-skateboard-completes"
1023                                              href="/collections/skateboard-completes"
1024                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1025                                              
1026                                            >
1027                                              Skateboard completes
1028                                            </a>
1029                                          </li><li>
1030                                            <a
1031                                              id="HeaderDrawer-skate-skateboards-skateboard-decks"
1032                                              href="/collections/skateboard-decks"
1033                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1034                                              
1035                                            >
1036                                              Skateboard decks
1037                                            </a>
1038                                          </li><li>
1039                                            <a
1040                                              id="HeaderDrawer-skate-skateboards-trucks"
1041                                              href="/collections/trucks"
1042                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1043                                              
1044                                            >
1045                                              Trucks
1046                                            </a>
1047                                          </li><li>
1048                                            <a
1049                                              id="HeaderDrawer-skate-skateboards-wheels"
1050                                              href="/collections/wheels"
1051                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1052                                              
1053                                            >
1054                                              Wheels
1055                                            </a>
1056                                          </li><li>
1057                                            <a
1058                                              id="HeaderDrawer-skate-skateboards-bearings"
1059                                              href="/collections/bearings"
1060                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1061                                              
1062                                            >
1063                                              Bearings
1064                                            </a>
1065                                          </li></ul>
1066                                    </div>
1067                                  </details></li><li>
1067<details id="Details-menu-drawer-skate-skate-components">
1068                                    <summary
1069                                      id="HeaderDrawer-skate-skate-components"
1070                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1071                                    >
1072                                      Skate Components
1073                                      <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>
1074</span>
1075                                      <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>
1076</span>
1077                                    </summary>
1078                                    <div
1079                                      id="childlink-skate-components"
1080                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1081                                    >
1082                                      <button
1083                                        class="menu-drawer__close-button link link--text focus-inset"
1084                                        aria-expanded="true"
1085                                      >
1086                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1086ox="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>
1087</span>
1088                                        Skate Components
1089                                      </button>
1090                                      <ul
1091                                        class="menu-drawer__menu list-menu"
1092                                        role="list"
1093                                        tabindex="-1"
1094                                      ><li>
1095                                            <a
1096                                              id="HeaderDrawer-skate-skate-components-view-all"
1097                                              href="/collections/griptape"
1098                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1099                                              
1100                                            >
1101                                              View all Skate Components
1102                                            </a>
1103                                          </li><li>
1104                                            <a
1105                                              id="HeaderDrawer-skate-skate-components-grip-tape"
1106                                              href="/collections/griptape"
1107                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1108                                              
1109                                            >
1110                                              Grip tape
1111                                            </a>
1112                                          </li><li>
1113                                            <a
1114                                              id="HeaderDrawer-skate-skate-components-hardware"
1115                                              href="/collections/hardware"
1116                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1117                                              
1118                                            >
1119                                              Hardware
1120                                            </a>
1121                                          </li><li>
1122                                            <a
1123                                              id="HeaderDrawer-skate-skate-components-bushings"
1124                                              href="/collections/bushings"
1125                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1126                                              
1127                                            >
1128                                              Bushings
1129                                            </a>
1130                                          </li><li>
1131                                            <a
1132                                              id="HeaderDrawer-skate-skate-components-risers-shock-pads"
1133                                              href="/collections/risers"
1134                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1135                                              
1136                                            >
1137                                              Risers &amp; shock pads
1138                                            </a>
1139                                          </li><li>
1140                                            <a
1141                                              id="HeaderDrawer-skate-skate-components-skate-rails"
1142                                              href="/collections/skate-rails"
1143                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1144                                              
1145                                            >
1146                                              Skate rails
1147                                            </a>
1148                                          </li><li>
1149                                            <a
1150                                              id="HeaderDrawer-skate-skate-components-skate-bundles"
1151                                              href="/collections/bundles"
1152                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1153                                              
1154                                            >
1155                                              Skate bundles
1156                                            </a>
1157                                          </li><li>
1158                                            <a
1159                                              id="HeaderDrawer-skate-skate-components-skate-tools"
1160                                              href="/collections/skate-tools"
1161                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1162                                              
1163                                            >
1164                                              Skate tools
1165                                            </a>
1166                                          </li></ul>
1167                                    </div>
1168                                  </details></li><li>
1168<details id="Details-menu-drawer-skate-longboards">
1169                                    <summary
1170                                      id="HeaderDrawer-skate-longboards"
1171                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1172                                    >
1173                                      Longboards
1174                                      <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>
1175</span>
1176                                      <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>
1177</span>
1178                                    </summary>
1179                                    <div
1180                                      id="childlink-longboards"
1181                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1182                                    >
1183                                      <button
1184                                        class="menu-drawer__close-button link link--text focus-inset"
1185                                        aria-expanded="true"
1186                                      >
1187                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1187ox="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>
1188</span>
1189                                        Longboards
1190                                      </button>
1191                                      <ul
1192                                        class="menu-drawer__menu list-menu"
1193                                        role="list"
1194                                        tabindex="-1"
1195                                      ><li>
1196                                            <a
1197                                              id="HeaderDrawer-skate-longboards-view-all"
1198                                              href="/collections/longboards-and-cruisers"
1199                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1200                                              
1201                                            >
1202                                              View all Longboards
1203                                            </a>
1204                                          </li><li>
1205                                            <a
1206                                              id="HeaderDrawer-skate-longboards-longboards-cruisers"
1207                                              href="/collections/longboards-and-cruisers"
1208                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1209                                              
1210                                            >
1211                                              Longboards &amp; cruisers
1212                                            </a>
1213                                          </li></ul>
1214                                    </div>
1215                                  </details></li><li><details id="Details-menu-drawer-skate-protective">
1216                                    <summary
1217                                      id="HeaderDrawer-skate-protective"
1218                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1219                                    >
1220                                      Protective
1221                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1221ox="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>
1222</span>
1223                                      <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>
1224</span>
1225                                    </summary>
1226                                    <div
1227                                      id="childlink-protective"
1228                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1229                                    >
1230                                      <button
1231                                        class="menu-drawer__close-button link link--text focus-inset"
1232                                        aria-expanded="true"
1233                                      >
1234                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1234ox="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>
1235</span>
1236                                        Protective
1237                                      </button>
1238                                      <ul
1239                                        class="menu-drawer__menu list-menu"
1240                                        role="list"
1241                                        tabindex="-1"
1242                                      ><li>
1243                                            <a
1244                                              id="HeaderDrawer-skate-protective-view-all"
1245                                              href="/collections/helmets"
1246                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1247                                              
1248                                            >
1249                                              View all Protective
1250                                            </a>
1251                                          </li><li>
1252                                            <a
1253                                              id="HeaderDrawer-skate-protective-helmets"
1254                                              href="/collections/helmets"
1255                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1256                                              
1257                                            >
1258                                              Helmets
1259                                            </a>
1260                                          </li><li>
1261                                            <a
1262                                              id="HeaderDrawer-skate-protective-pads"
1263                                              href="/collections/pads"
1264                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1265                                              
1266                                            >
1267                                              Pads
1268                                            </a>
1269                                          </li></ul>
1270                                    </div>
1271                                  </details></li><li><details id="Details-menu-drawer-skate-featured-brands">
1272                                    <summary
1273                                      id="HeaderDrawer-skate-featured-brands"
1274                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1275                                    >
1276                                      Featured Brands
1277                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1277ox="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>
1278</span>
1279                                      <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>
1280</span>
1281                                    </summary>
1282                                    <div
1283                                      id="childlink-featured-brands"
1284                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1285                                    >
1286                                      <button
1287                                        class="menu-drawer__close-button link link--text focus-inset"
1288                                        aria-expanded="true"
1289                                      >
1290                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1290ox="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>
1291</span>
1292                                        Featured Brands
1293                                      </button>
1294                                      <ul
1295                                        class="menu-drawer__menu list-menu"
1296                                        role="list"
1297                                        tabindex="-1"
1298                                      ><li>
1299                                            <a
1300                                              id="HeaderDrawer-skate-featured-brands-view-all"
1301                                              href="/collections/baker"
1302                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1303                                              
1304                                            >
1305                                              View all Featured Brands
1306                                            </a>
1307                                          </li><li>
1308                                            <a
1309                                              id="HeaderDrawer-skate-featured-brands-baker"
1310                                              href="/collections/baker"
1311                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1312                                              
1313                                            >
1314                                              Baker
1315                                            </a>
1316                                          </li><li>
1317                                            <a
1318                                              id="HeaderDrawer-skate-featured-brands-independent"
1319                                              href="/collections/independent"
1320                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1321                                              
1322                                            >
1323                                              Independent
1324                                            </a>
1325                                          </li><li>
1326                                            <a
1327                                              id="HeaderDrawer-skate-featured-brands-spitfire"
1328                                              href="/collections/spitfire"
1329                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1330                                              
1331                                            >
1332                                              Spitfire
1333                                            </a>
1334                                          </li><li>
1335                                            <a
1336                                              id="HeaderDrawer-skate-featured-brands-thunder"
1337                                              href="/collections/thunder"
1338                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1339                                              
1340                                            >
1341                                              Thunder
1342                                            </a>
1343                                          </li><li>
1344                                            <a
1345                                              id="HeaderDrawer-skate-featured-brands-ace"
1346                                              href="/collections/ace-trucks"
1347                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1348                                              
1349                                            >
1350                                              Ace
1351                                            </a>
1352                                          </li><li>
1353                                            <a
1354                                              id="HeaderDrawer-skate-featured-brands-anti-hero"
1355                                              href="/collections/anti-hero"
1356                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1357                                              
1358                                            >
1359                                              Anti-Hero
1360                                            </a>
1361                                          </li></ul>
1362                                    </div>
1363                                  </details></li></ul>
1364                        </div>
1365                      </div>
1366                    </details></li><li><a
1367                      id="HeaderDrawer-shoes"
1368                      href="/collections/shoes"
1369                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1370                      
1371                    >
1372                      Shoes
1373                    </a></li><li>
1373<details id="Details-menu-drawer-menu-item-3">
1374                      <summary
1375                        id="HeaderDrawer-clothing"
1376                        class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1377                      >
1378                        Clothing
1379                        <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>
1380</span>
1381                        <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>
1382</span>
1383                      </summary>
1384                      <div
1385                        id="link-clothing"
1386                        class="menu-drawer__submenu has-submenu gradient motion-reduce"
1387                        tabindex="-1"
1388                      >
1389                        <div class="menu-drawer__inner-submenu">
1390                          <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
1391                            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1391ox="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                            Clothing
1394                          </button>
1395                          <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li>
1396                                <a
1397                                  id="HeaderDrawer-clothing-view-all"
1398                                  href="/collections/clothing"
1399                                  class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1400                                  
1401                                >
1402                                  View all Clothing
1403                                </a>
1404                              </li><li><details id="Details-menu-drawer-clothing-tops">
1405                                    <summary
1406                                      id="HeaderDrawer-clothing-tops"
1407                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1408                                    >
1409                                      Tops
1410                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1410ox="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>
1411</span>
1412                                      <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>
1413</span>
1414                                    </summary>
1415                                    <div
1416                                      id="childlink-tops"
1417                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1418                                    >
1419                                      <button
1420                                        class="menu-drawer__close-button link link--text focus-inset"
1421                                        aria-expanded="true"
1422                                      >
1423                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1423ox="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>
1424</span>
1425                                        Tops
1426                                      </button>
1427                                      <ul
1428                                        class="menu-drawer__menu list-menu"
1429                                        role="list"
1430                                        tabindex="-1"
1431                                      ><li>
1432                                            <a
1433                                              id="HeaderDrawer-clothing-tops-view-all"
1434                                              href="/collections/clothing-tops"
1435                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1436                                              
1437                                            >
1438                                              View all Tops
1439                                            </a>
1440                                          </li><li>
1441                                            <a
1442                                              id="HeaderDrawer-clothing-tops-t-shirts"
1443                                              href="/collections/t-shirts"
1444                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1445                                              
1446                                            >
1447                                              T-Shirts
1448                                            </a>
1449                                          </li><li>
1450                                            <a
1451                                              id="HeaderDrawer-clothing-tops-shirts"
1452                                              href="/collections/shirts"
1453                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1454                                              
1455                                            >
1456                                              Shirts
1457                                            </a>
1458                                          </li><li>
1459                                            <a
1460                                              id="HeaderDrawer-clothing-tops-hoodies-sweatshirts"
1461                                              href="/collections/hoodies"
1462                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1463                                              
1464                                            >
1465                                              Hoodies &amp; Sweatshirts
1466                                            </a>
1467                                          </li><li>
1468                                            <a
1469                                              id="HeaderDrawer-clothing-tops-jackets"
1470                                              href="/collections/jackets"
1471                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1472                                              
1473                                            >
1474                                              Jackets
1475                                            </a>
1476                                          </li><li>
1477                                            <a
1478                                              id="HeaderDrawer-clothing-tops-tank-tops"
1479                                              href="/collections/tank-tops"
1480                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1481                                              
1482                                            >
1483                                              Tank Tops
1484                                            </a>
1485                                          </li><li>
1486                                            <a
1487                                              id="HeaderDrawer-clothing-tops-shop-all"
1488                                              href="/collections/clothing-tops"
1489                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1490                                              
1491                                            >
1492                                              Shop All
1493                                            </a>
1494                                          </li></ul>
1495                                    </div>
1496                                  </details></li><li>
1496<details id="Details-menu-drawer-clothing-bottoms">
1497                                    <summary
1498                                      id="HeaderDrawer-clothing-bottoms"
1499                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1500                                    >
1501                                      Bottoms
1502                                      <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>
1503</span>
1504                                      <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>
1505</span>
1506                                    </summary>
1507                                    <div
1508                                      id="childlink-bottoms"
1509                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1510                                    >
1511                                      <button
1512                                        class="menu-drawer__close-button link link--text focus-inset"
1513                                        aria-expanded="true"
1514                                      >
1515                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1515ox="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>
1516</span>
1517                                        Bottoms
1518                                      </button>
1519                                      <ul
1520                                        class="menu-drawer__menu list-menu"
1521                                        role="list"
1522                                        tabindex="-1"
1523                                      ><li>
1524                                            <a
1525                                              id="HeaderDrawer-clothing-bottoms-view-all"
1526                                              href="/collections/clothing-bottoms"
1527                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1528                                              
1529                                            >
1530                                              View all Bottoms
1531                                            </a>
1532                                          </li><li>
1533                                            <a
1534                                              id="HeaderDrawer-clothing-bottoms-pants"
1535                                              href="/collections/pants"
1536                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1537                                              
1538                                            >
1539                                              Pants
1540                                            </a>
1541                                          </li><li>
1542                                            <a
1543                                              id="HeaderDrawer-clothing-bottoms-shorts"
1544                                              href="/collections/shorts"
1545                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1546                                              
1547                                            >
1548                                              Shorts
1549                                            </a>
1550                                          </li><li>
1551                                            <a
1552                                              id="HeaderDrawer-clothing-bottoms-shop-all"
1553                                              href="/collections/clothing-bottoms"
1554                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1555                                              
1556                                            >
1557                                              Shop All
1558                                            </a>
1559                                          </li></ul>
1560                                    </div>
1561                                  </details></li><li><details id="Details-menu-drawer-clothing-featured-brands">
1562                                    <summary
1563                                      id="HeaderDrawer-clothing-featured-brands"
1564                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1565                                    >
1566                                      Featured Brands
1567                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1567ox="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>
1568</span>
1569                                      <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>
1570</span>
1571                                    </summary>
1572                                    <div
1573                                      id="childlink-featured-brands"
1574                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1575                                    >
1576                                      <button
1577                                        class="menu-drawer__close-button link link--text focus-inset"
1578                                        aria-expanded="true"
1579                                      >
1580                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1580ox="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>
1581</span>
1582                                        Featured Brands
1583                                      </button>
1584                                      <ul
1585                                        class="menu-drawer__menu list-menu"
1586                                        role="list"
1587                                        tabindex="-1"
1588                                      ><li>
1589                                            <a
1590                                              id="HeaderDrawer-clothing-featured-brands-view-all"
1591                                              href="/collections/thrasher"
1592                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1593                                              
1594                                            >
1595                                              View all Featured Brands
1596                                            </a>
1597                                          </li><li>
1598                                            <a
1599                                              id="HeaderDrawer-clothing-featured-brands-thrasher"
1600                                              href="/collections/thrasher"
1601                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1602                                              
1603                                            >
1604                                              Thrasher
1605                                            </a>
1606                                          </li><li>
1607                                            <a
1608                                              id="HeaderDrawer-clothing-featured-brands-ripndip"
1609                                              href="/collections/ripndip"
1610                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1611                                              
1612                                            >
1613                                              RIPNDIP
1614                                            </a>
1615                                          </li><li>
1616                                            <a
1617                                              id="HeaderDrawer-clothing-featured-brands-huf"
1618                                              href="/collections/huf"
1619                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1620                                              
1621                                            >
1622                                              HUF
1623                                            </a>
1624                                          </li><li>
1625                                            <a
1626                                              id="HeaderDrawer-clothing-featured-brands-dickies"
1627                                              href="/collections/dickies"
1628                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1629                                              
1630                                            >
1631                                              Dickies
1632                                            </a>
1633                                          </li><li>
1634                                            <a
1635                                              id="HeaderDrawer-clothing-featured-brands-primitive"
1636                                              href="/collections/primitive"
1637                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1638                                              
1639                                            >
1640                                              Primitive
1641                                            </a>
1642                                          </li></ul>
1643                                    </div>
1644                                  </details></li></ul>
1645                        </div>
1646                      </div>
1647                    </details></li><li>
1647<details id="Details-menu-drawer-menu-item-4">
1648                      <summary
1649                        id="HeaderDrawer-accessories"
1650                        class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1651                      >
1652                        Accessories
1653                        <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>
1654</span>
1655                        <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>
1656</span>
1657                      </summary>
1658                      <div
1659                        id="link-accessories"
1660                        class="menu-drawer__submenu has-submenu gradient motion-reduce"
1661                        tabindex="-1"
1662                      >
1663                        <div class="menu-drawer__inner-submenu">
1664                          <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
1665                            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1665ox="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                            Accessories
1668                          </button>
1669                          <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li>
1670                                <a
1671                                  id="HeaderDrawer-accessories-view-all"
1672                                  href="/collections/accessories"
1673                                  class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1674                                  
1675                                >
1676                                  View all Accessories
1677                                </a>
1678                              </li><li><details id="Details-menu-drawer-accessories-headwear">
1679                                    <summary
1680                                      id="HeaderDrawer-accessories-headwear"
1681                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1682                                    >
1683                                      Headwear
1684                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1684ox="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>
1685</span>
1686                                      <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>
1687</span>
1688                                    </summary>
1689                                    <div
1690                                      id="childlink-headwear"
1691                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1692                                    >
1693                                      <button
1694                                        class="menu-drawer__close-button link link--text focus-inset"
1695                                        aria-expanded="true"
1696                                      >
1697                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1697ox="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>
1698</span>
1699                                        Headwear
1700                                      </button>
1701                                      <ul
1702                                        class="menu-drawer__menu list-menu"
1703                                        role="list"
1704                                        tabindex="-1"
1705                                      ><li>
1706                                            <a
1707                                              id="HeaderDrawer-accessories-headwear-view-all"
1708                                              href="/collections/hats"
1709                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1710                                              
1711                                            >
1712                                              View all Headwear
1713                                            </a>
1714                                          </li><li>
1715                                            <a
1716                                              id="HeaderDrawer-accessories-headwear-hats"
1717                                              href="/collections/hats"
1718                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1719                                              
1720                                            >
1721                                              Hats
1722                                            </a>
1723                                          </li><li>
1724                                            <a
1725                                              id="HeaderDrawer-accessories-headwear-beanies"
1726                                              href="/collections/beanies"
1727                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1728                                              
1729                                            >
1730                                              Beanies
1731                                            </a>
1732                                          </li></ul>
1733                                    </div>
1734                                  </details></li><li><details id="Details-menu-drawer-accessories-bags">
1735                                    <summary
1736                                      id="HeaderDrawer-accessories-bags"
1737                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1738                                    >
1739                                      Bags
1740                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1740ox="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>
1741</span>
1742                                      <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>
1743</span>
1744                                    </summary>
1745                                    <div
1746                                      id="childlink-bags"
1747                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1748                                    >
1749                                      <button
1750                                        class="menu-drawer__close-button link link--text focus-inset"
1751                                        aria-expanded="true"
1752                                      >
1753                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1753ox="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>
1754</span>
1755                                        Bags
1756                                      </button>
1757                                      <ul
1758                                        class="menu-drawer__menu list-menu"
1759                                        role="list"
1760                                        tabindex="-1"
1761                                      ><li>
1762                                            <a
1763                                              id="HeaderDrawer-accessories-bags-view-all"
1764                                              href="/collections/backpacks"
1765                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1766                                              
1767                                            >
1768                                              View all Bags
1769                                            </a>
1770                                          </li><li>
1771                                            <a
1772                                              id="HeaderDrawer-accessories-bags-backpacks"
1773                                              href="/collections/backpacks"
1774                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1775                                              
1776                                            >
1777                                              Backpacks
1778                                            </a>
1779                                          </li></ul>
1780                                    </div>
1781                                  </details></li><li><details id="Details-menu-drawer-accessories-accessories">
1782                                    <summary
1783                                      id="HeaderDrawer-accessories-accessories"
1784                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1785                                    >
1786                                      Accessories
1787                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1787ox="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>
1788</span>
1789                                      <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>
1790</span>
1791                                    </summary>
1792                                    <div
1793                                      id="childlink-accessories"
1794                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1795                                    >
1796                                      <button
1797                                        class="menu-drawer__close-button link link--text focus-inset"
1798                                        aria-expanded="true"
1799                                      >
1800                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1800ox="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>
1801</span>
1802                                        Accessories
1803                                      </button>
1804                                      <ul
1805                                        class="menu-drawer__menu list-menu"
1806                                        role="list"
1807                                        tabindex="-1"
1808                                      ><li>
1809                                            <a
1810                                              id="HeaderDrawer-accessories-accessories-view-all"
1811                                              href="/collections/socks"
1812                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1813                                              
1814                                            >
1815                                              View all Accessories
1816                                            </a>
1817                                          </li><li>
1818                                            <a
1819                                              id="HeaderDrawer-accessories-accessories-socks"
1820                                              href="/collections/socks"
1821                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1822                                              
1823                                            >
1824                                              Socks
1825                                            </a>
1826                                          </li><li>
1827                                            <a
1828                                              id="HeaderDrawer-accessories-accessories-belts"
1829                                              href="/collections/belts"
1830                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1831                                              
1832                                            >
1833                                              Belts
1834                                            </a>
1835                                          </li></ul>
1836                                    </div>
1837                                  </details></li><li><details id="Details-menu-drawer-accessories-miscellaneous">
1838                                    <summary
1839                                      id="HeaderDrawer-accessories-miscellaneous"
1840                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1841                                    >
1842                                      Miscellaneous
1843                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1843ox="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>
1844</span>
1845                                      <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>
1846</span>
1847                                    </summary>
1848                                    <div
1849                                      id="childlink-miscellaneous"
1850                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1851                                    >
1852                                      <button
1853                                        class="menu-drawer__close-button link link--text focus-inset"
1854                                        aria-expanded="true"
1855                                      >
1856                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1856ox="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>
1857</span>
1858                                        Miscellaneous
1859                                      </button>
1860                                      <ul
1861                                        class="menu-drawer__menu list-menu"
1862                                        role="list"
1863                                        tabindex="-1"
1864                                      ><li>
1865                                            <a
1866                                              id="HeaderDrawer-accessories-miscellaneous-view-all"
1867                                              href="/collections/stickers"
1868                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1869                                              
1870                                            >
1871                                              View all Miscellaneous
1872                                            </a>
1873                                          </li><li>
1874                                            <a
1875                                              id="HeaderDrawer-accessories-miscellaneous-stickers"
1876                                              href="/collections/stickers"
1877                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1878                                              
1879                                            >
1880                                              Stickers
1881                                            </a>
1882                                          </li></ul>
1883                                    </div>
1884                                  </details></li><li><details id="Details-menu-drawer-accessories-featured-brands">
1885                                    <summary
1886                                      id="HeaderDrawer-accessories-featured-brands"
1887                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1888                                    >
1889                                      Featured Brands
1890                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1890ox="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>
1891</span>
1892                                      <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>
1893</span>
1894                                    </summary>
1895                                    <div
1896                                      id="childlink-featured-brands"
1897                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1898                                    >
1899                                      <button
1900                                        class="menu-drawer__close-button link link--text focus-inset"
1901                                        aria-expanded="true"
1902                                      >
1903                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1903ox="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>
1904</span>
1905                                        Featured Brands
1906                                      </button>
1907                                      <ul
1908                                        class="menu-drawer__menu list-menu"
1909                                        role="list"
1910                                        tabindex="-1"
1911                                      ><li>
1912                                            <a
1913                                              id="HeaderDrawer-accessories-featured-brands-view-all"
1914                                              href="/collections/stance"
1915                                              class="menu-drawer__menu-item menu-drawer__menu-item--view-all link link--text list-menu__item focus-inset"
1916                                              
1917                                            >
1918                                              View all Featured Brands
1919                                            </a>
1920                                          </li><li>
1921                                            <a
1922                                              id="HeaderDrawer-accessories-featured-brands-stance"
1923                                              href="/collections/stance"
1924                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1925                                              
1926                                            >
1927                                              Stance
1928                                            </a>
1929                                          </li><li>
1930                                            <a
1931                                              id="HeaderDrawer-accessories-featured-brands-huf"
1932                                              href="/collections/huf"
1933                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1934                                              
1935                                            >
1936                                              HUF
1937                                            </a>
1938                                          </li><li>
1939                                            <a
1940                                              id="HeaderDrawer-accessories-featured-brands-thrasher"
1941                                              href="/collections/thrasher"
1942                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1943                                              
1944                                            >
1945                                              Thrasher
1946                                            </a>
1947                                          </li><li>
1948                                            <a
1949                                              id="HeaderDrawer-accessories-featured-brands-merge4"
1950                                              href="/collections/merge4"
1951                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1952                                              
1953                                            >
1954                                              MERGE4
1955                                            </a>
1956                                          </li></ul>
1957                                    </div>
1958                                  </details></li></ul>
1959                        </div>
1960                      </div>
1961                    </details></li><li><a
1962                      id="HeaderDrawer-skate-shops"
1963                      href="/pages/skate-shops"
1964                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1965                      
1966                    >
1967                      Skate shops
1968                    </a></li><li><a
1969                      id="HeaderDrawer-brands"
1970                      href="/pages/brands"
1971                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1972                      
1973                    >
1974                      Brands
1975                    </a></li><li><a
1976                      id="HeaderDrawer-explore"
1977                      href="/pages/explore"
1978                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset menu-drawer__menu-item--active"
1979                      
1980                        aria-current="page"
1981                      
1982                    >
1983                      Explore
1984                    </a></li></ul>
1985          </nav>
1986          <div class="menu-drawer__utility-links"><a
1987                href="https://shop.bowshock.app/customer_authentication/redirect?locale=en&region_country=US"
1988                class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide"
1989                rel="nofollow"
1990              ><account-icon>
1990<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>
1991</span></account-icon>Log in</a><div class="menu-drawer__localization header-localization">
1992</div><ul class="list list-social list-unstyled" role="list"><li class="list-social__item">
1993                  <a href="https://www.facebook.com/bowshockskate" class="list-social__link link">
1994                    <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>
1995</span>
1996                    <span class="visually-hidden">Facebook</span>
1997                  </a>
1998                </li><li class="list-social__item">
1999                  <a href="https://www.instagram.com/bow.shock" class="list-social__link link">
2000                    <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>
2001</span>
2002                    <span class="visually-hidden">Instagram</span>
2003                  </a>
2004                </li><li class="list-social__item">
2005                  <a href="https://www.tiktok.com/@bow.shock" class="list-social__link link">
2006                    <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>
2007</span>
2008                    <span class="visually-hidden">TikTok</span>
2009                  </a>
2010                </li><li class="list-social__item">
2011                  <a href="https://www.youtube.com/@bowshockskate" class="list-social__link link">
2012                    <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>
2013</span>
2014                    <span class="visually-hidden">YouTube</span>
2015                  </a>
2016                </li></ul>
2017          </div>
2018        </div>
2019      </div>
2020    </div>
2021  </details>
2022</header-drawer>
2023<a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper">
2024            
2025            <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">
2026          </div></a>
2027
2028<nav class="header__inline-menu">
2029  <ul class="list-menu list-menu--inline" role="list"><li><header-menu>
2030            <details id="Details-HeaderMenu-1" class="mega-menu">
2031              <summary
2032                id="HeaderMenu-skate"
2033                class="header__menu-item list-menu__item link focus-inset"
2034              >
2035                <a
2036                  href="/collections/skateboard-decks"
2037                  class="header__menu-item-link"
2038                  
2039                >
2040                  <span
2041                  >Skate</span>
2042                </a>
2043                <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>
2044</span>
2045              </summary>
2046              <div
2047                id="MegaMenu-Content-1"
2048                class="mega-menu__content color-background-1 gradient motion-reduce global-settings-popup"
2049                tabindex="-1"
2050              >
2051                <ul
2052                  class="mega-menu__list page-width"
2053                  role="list"
2054                ><li>
2055                      <a
2056                        id="HeaderMenu-skate-skateboards"
2057                        href="/collections/skateboard-decks"
2058                        class="mega-menu__link mega-menu__link--level-2 link"
2059                        
2060                      >
2061                        Skateboards
2062                      </a><ul class="list-unstyled" role="list"><li>
2063                              <a
2064                                id="HeaderMenu-skate-skateboards-skateboard-completes"
2065                                href="/collections/skateboard-completes"
2066                                class="mega-menu__link link"
2067                                
2068                              >
2069                                Skateboard completes
2070                              </a>
2071                            </li><li>
2072                              <a
2073                                id="HeaderMenu-skate-skateboards-skateboard-decks"
2074                                href="/collections/skateboard-decks"
2075                                class="mega-menu__link link"
2076                                
2077                              >
2078                                Skateboard decks
2079                              </a>
2080                            </li><li>
2081                              <a
2082                                id="HeaderMenu-skate-skateboards-trucks"
2083                                href="/collections/trucks"
2084                                class="mega-menu__link link"
2085                                
2086                              >
2087                                Trucks
2088                              </a>
2089                            </li><li>
2090                              <a
2091                                id="HeaderMenu-skate-skateboards-wheels"
2092                                href="/collections/wheels"
2093                                class="mega-menu__link link"
2094                                
2095                              >
2096                                Wheels
2097                              </a>
2098                            </li><li>
2099                              <a
2100                                id="HeaderMenu-skate-skateboards-bearings"
2101                                href="/collections/bearings"
2102                                class="mega-menu__link link"
2103                                
2104                              >
2105                                Bearings
2106                              </a>
2107                            </li></ul></li><li>
2108                      <a
2109                        id="HeaderMenu-skate-skate-components"
2110                        href="/collections/griptape"
2111                        class="mega-menu__link mega-menu__link--level-2 link"
2112                        
2113                      >
2114                        Skate Components
2115                      </a><ul class="list-unstyled" role="list"><li>
2116                              <a
2117                                id="HeaderMenu-skate-skate-components-grip-tape"
2118                                href="/collections/griptape"
2119                                class="mega-menu__link link"
2120                                
2121                              >
2122                                Grip tape
2123                              </a>
2124                            </li><li>
2125                              <a
2126                                id="HeaderMenu-skate-skate-components-hardware"
2127                                href="/collections/hardware"
2128                                class="mega-menu__link link"
2129                                
2130                              >
2131                                Hardware
2132                              </a>
2133                            </li><li>
2134                              <a
2135                                id="HeaderMenu-skate-skate-components-bushings"
2136                                href="/collections/bushings"
2137                                class="mega-menu__link link"
2138                                
2139                              >
2140                                Bushings
2141                              </a>
2142                            </li><li>
2143                              <a
2144                                id="HeaderMenu-skate-skate-components-risers-shock-pads"
2145                                href="/collections/risers"
2146                                class="mega-menu__link link"
2147                                
2148                              >
2149                                Risers &amp; shock pads
2150                              </a>
2151                            </li><li>
2152                              <a
2153                                id="HeaderMenu-skate-skate-components-skate-rails"
2154                                href="/collections/skate-rails"
2155                                class="mega-menu__link link"
2156                                
2157                              >
2158                                Skate rails
2159                              </a>
2160                            </li><li>
2161                              <a
2162                                id="HeaderMenu-skate-skate-components-skate-bundles"
2163                                href="/collections/bundles"
2164                                class="mega-menu__link link"
2165                                
2166                              >
2167                                Skate bundles
2168                              </a>
2169                            </li><li>
2170                              <a
2171                                id="HeaderMenu-skate-skate-components-skate-tools"
2172                                href="/collections/skate-tools"
2173                                class="mega-menu__link link"
2174                                
2175                              >
2176                                Skate tools
2177                              </a>
2178                            </li></ul></li><li>
2179                      <a
2180                        id="HeaderMenu-skate-longboards"
2181                        href="/collections/longboards-and-cruisers"
2182                        class="mega-menu__link mega-menu__link--level-2 link"
2183                        
2184                      >
2185                        Longboards
2186                      </a><ul class="list-unstyled" role="list"><li>
2187                              <a
2188                                id="HeaderMenu-skate-longboards-longboards-cruisers"
2189                                href="/collections/longboards-and-cruisers"
2190                                class="mega-menu__link link"
2191                                
2192                              >
2193                                Longboards &amp; cruisers
2194                              </a>
2195                            </li></ul></li><li>
2196                      <a
2197                        id="HeaderMenu-skate-protective"
2198                        href="/collections/helmets"
2199                        class="mega-menu__link mega-menu__link--level-2 link"
2200                        
2201                      >
2202                        Protective
2203                      </a><ul class="list-unstyled" role="list"><li>
2204                              <a
2205                                id="HeaderMenu-skate-protective-helmets"
2206                                href="/collections/helmets"
2207                                class="mega-menu__link link"
2208                                
2209                              >
2210                                Helmets
2211                              </a>
2212                            </li><li>
2213                              <a
2214                                id="HeaderMenu-skate-protective-pads"
2215                                href="/collections/pads"
2216                                class="mega-menu__link link"
2217                                
2218                              >
2219                                Pads
2220                              </a>
2221                            </li></ul></li><li>
2222                      <a
2223                        id="HeaderMenu-skate-featured-brands"
2224                        href="/collections/baker"
2225                        class="mega-menu__link mega-menu__link--level-2 link"
2226                        
2227                      >
2228                        Featured Brands
2229                      </a><ul class="list-unstyled" role="list"><li>
2230                              <a
2231                                id="HeaderMenu-skate-featured-brands-baker"
2232                                href="/collections/baker"
2233                                class="mega-menu__link link"
2234                                
2235                              >
2236                                Baker
2237                              </a>
2238                            </li><li>
2239                              <a
2240                                id="HeaderMenu-skate-featured-brands-independent"
2241                                href="/collections/independent"
2242                                class="mega-menu__link link"
2243                                
2244                              >
2245                                Independent
2246                              </a>
2247                            </li><li>
2248                              <a
2249                                id="HeaderMenu-skate-featured-brands-spitfire"
2250                                href="/collections/spitfire"
2251                                class="mega-menu__link link"
2252                                
2253                              >
2254                                Spitfire
2255                              </a>
2256                            </li><li>
2257                              <a
2258                                id="HeaderMenu-skate-featured-brands-thun
2258der"
2259                                href="/collections/thunder"
2260                                class="mega-menu__link link"
2261                                
2262                              >
2263                                Thunder
2264                              </a>
2265                            </li><li>
2266                              <a
2267                                id="HeaderMenu-skate-featured-brands-ace"
2268                                href="/collections/ace-trucks"
2269                                class="mega-menu__link link"
2270                                
2271                              >
2272                                Ace
2273                              </a>
2274                            </li><li>
2275                              <a
2276                                id="HeaderMenu-skate-featured-brands-anti-hero"
2277                                href="/collections/anti-hero"
2278                                class="mega-menu__link link"
2279                                
2280                              >
2281                                Anti-Hero
2282                              </a>
2283                            </li></ul></li></ul>
2284              </div>
2285            </details>
2286          </header-menu></li><li><a
2287            id="HeaderMenu-shoes"
2288            href="/collections/shoes"
2289            class="header__menu-item list-menu__item link link--text focus-inset"
2290            
2291          >
2292            <span
2293            >Shoes</span>
2294          </a></li><li><header-menu>
2295            <details id="Details-HeaderMenu-3" class="mega-menu">
2296              <summary
2297                id="HeaderMenu-clothing"
2298                class="header__menu-item list-menu__item link focus-inset"
2299              >
2300                <a
2301                  href="/collections/clothing"
2302                  class="header__menu-item-link"
2303                  
2304                >
2305                  <span
2306                  >Clothing</span>
2307                </a>
2308                <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>
2309</span>
2310              </summary>
2311              <div
2312                id="MegaMenu-Content-3"
2313                class="mega-menu__content color-background-1 gradient motion-reduce global-settings-popup"
2314                tabindex="-1"
2315              >
2316                <ul
2317                  class="mega-menu__list page-width"
2318                  role="list"
2319                ><li>
2320                      <a
2321                        id="HeaderMenu-clothing-tops"
2322                        href="/collections/clothing-tops"
2323                        class="mega-menu__link mega-menu__link--level-2 link"
2324                        
2325                      >
2326                        Tops
2327                      </a><ul class="list-unstyled" role="list"><li>
2328                              <a
2329                                id="HeaderMenu-clothing-tops-t-shirts"
2330                                href="/collections/t-shirts"
2331                                class="mega-menu__link link"
2332                                
2333                              >
2334                                T-Shirts
2335                              </a>
2336                            </li><li>
2337                              <a
2338                                id="HeaderMenu-clothing-tops-shirts"
2339                                href="/collections/shirts"
2340                                class="mega-menu__link link"
2341                                
2342                              >
2343                                Shirts
2344                              </a>
2345                            </li><li>
2346                              <a
2347                                id="HeaderMenu-clothing-tops-hoodies-sweatshirts"
2348                                href="/collections/hoodies"
2349                                class="mega-menu__link link"
2350                                
2351                              >
2352                                Hoodies &amp; Sweatshirts
2353                              </a>
2354                            </li><li>
2355                              <a
2356                                id="HeaderMenu-clothing-tops-jackets"
2357                                href="/collections/jackets"
2358                                class="mega-menu__link link"
2359                                
2360                              >
2361                                Jackets
2362                              </a>
2363                            </li><li>
2364                              <a
2365                                id="HeaderMenu-clothing-tops-tank-tops"
2366                                href="/collections/tank-tops"
2367                                class="mega-menu__link link"
2368                                
2369                              >
2370                                Tank Tops
2371                              </a>
2372                            </li><li>
2373                              <a
2374                                id="HeaderMenu-clothing-tops-shop-all"
2375                                href="/collections/clothing-tops"
2376                                class="mega-menu__link link"
2377                                
2378                              >
2379                                Shop All
2380                              </a>
2381                            </li></ul></li><li>
2382                      <a
2383                        id="HeaderMenu-clothing-bottoms"
2384                        href="/collections/clothing-bottoms"
2385                        class="mega-menu__link mega-menu__link--level-2 link"
2386                        
2387                      >
2388                        Bottoms
2389                      </a><ul class="list-unstyled" role="list"><li>
2390                              <a
2391                                id="HeaderMenu-clothing-bottoms-pants"
2392                                href="/collections/pants"
2393                                class="mega-menu__link link"
2394                                
2395                              >
2396                                Pants
2397                              </a>
2398                            </li><li>
2399                              <a
2400                                id="HeaderMenu-clothing-bottoms-shorts"
2401                                href="/collections/shorts"
2402                                class="mega-menu__link link"
2403                                
2404                              >
2405                                Shorts
2406                              </a>
2407                            </li><li>
2408                              <a
2409                                id="HeaderMenu-clothing-bottoms-shop-all"
2410                                href="/collections/clothing-bottoms"
2411                                class="mega-menu__link link"
2412                                
2413                              >
2414                                Shop All
2415                              </a>
2416                            </li></ul></li><li>
2417                      <a
2418                        id="HeaderMenu-clothing-featured-brands"
2419                        href="/collections/thrasher"
2420                        class="mega-menu__link mega-menu__link--level-2 link"
2421                        
2422                      >
2423                        Featured Brands
2424                      </a><ul class="list-unstyled" role="list"><li>
2425                              <a
2426                                id="HeaderMenu-clothing-featured-brands-thrasher"
2427                                href="/collections/thrasher"
2428                                class="mega-menu__link link"
2429                                
2430                              >
2431                                Thrasher
2432                              </a>
2433                            </li><li>
2434                              <a
2435                                id="HeaderMenu-clothing-featured-brands-ripndip"
2436                                href="/collections/ripndip"
2437                                class="mega-menu__link link"
2438                                
2439                              >
2440                                RIPNDIP
2441                              </a>
2442                            </li><li>
2443                              <a
2444                                id="HeaderMenu-clothing-featured-brands-huf"
2445                                href="/collections/huf"
2446                                class="mega-menu__link link"
2447                                
2448                              >
2449                                HUF
2450                              </a>
2451                            </li><li>
2452                              <a
2453                                id="HeaderMenu-clothing-featured-brands-dickies"
2454                                href="/collections/dickies"
2455                                class="mega-menu__link link"
2456                                
2457                              >
2458                                Dickies
2459                              </a>
2460                            </li><li>
2461                              <a
2462                                id="HeaderMenu-clothing-featured-brands-primitive"
2463                                href="/collections/primitive"
2464                                class="mega-menu__link link"
2465                                
2466                              >
2467                                Primitive
2468                              </a>
2469                            </li></ul></li></ul>
2470              </div>
2471            </details>
2472          </header-menu></li><li><header-menu>
2473            <details id="Details-HeaderMenu-4" class="mega-menu">
2474              <summary
2475                id="HeaderMenu-accessories"
2476                class="header__menu-item list-menu__item link focus-inset"
2477              >
2478                <a
2479                  href="/collections/accessories"
2480                  class="header__menu-item-link"
2481                  
2482                >
2483                  <span
2484                  >Accessories</span>
2485                </a>
2486                <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>
2487</span>
2488              </summary>
2489              <div
2490                id="MegaMenu-Content-4"
2491                class="mega-menu__content color-background-1 gradient motion-reduce global-settings-popup"
2492                tabindex="-1"
2493              >
2494                <ul
2495                  class="mega-menu__list page-width"
2496                  role="list"
2497                ><li>
2498                      <a
2499                        id="HeaderMenu-accessories-headwear"
2500                        href="/collections/hats"
2501                        class="mega-menu__link mega-menu__link--level-2 link"
2502                        
2503                      >
2504                        Headwear
2505                      </a><ul class="list-unstyled" role="list"><li>
2506                              <a
2507                                id="HeaderMenu-accessories-headwear-hats"
2508                                href="/collections/hats"
2509                                class="mega-menu__link link"
2510                                
2511                              >
2512                                Hats
2513                              </a>
2514                            </li><li>
2515                              <a
2516                                id="HeaderMenu-accessories-headwear-beanies"
2517                                href="/collections/beanies"
2518                                class="mega-menu__link link"
2519                                
2520                              >
2521                                Beanies
2522                              </a>
2523                            </li></ul></li><li>
2524                      <a
2525                        id="HeaderMenu-accessories-bags"
2526                        href="/collections/backpacks"
2527                        class="mega-menu__link mega-menu__link--level-2 link"
2528                        
2529                      >
2530                        Bags
2531                      </a><ul class="list-unstyled" role="list"><li>
2532                              <a
2533                                id="HeaderMenu-accessories-bags-backpacks"
2534                                href="/collections/backpacks"
2535                                class="mega-menu__link link"
2536                                
2537                              >
2538                                Backpacks
2539                              </a>
2540                            </li></ul></li><li>
2541                      <a
2542                        id="HeaderMenu-accessories-accessories"
2543                        href="/collections/socks"
2544                        class="mega-menu__link mega-menu__link--level-2 link"
2545                        
2546                      >
2547                        Accessories
2548                      </a><ul class="list-unstyled" role="list"><li>
2549                              <a
2550                                id="HeaderMenu-accessories-accessories-socks"
2551                                href="/collections/socks"
2552                                class="mega-menu__link link"
2553                                
2554                              >
2555                                Socks
2556                              </a>
2557                            </li><li>
2558                              <a
2559                                id="HeaderMenu-accessories-accessories-belts"
2560                                href="/collections/belts"
2561                                class="mega-menu__link link"
2562                                
2563                              >
2564                                Belts
2565                              </a>
2566                            </li></ul></li><li>
2567                      <a
2568                        id="HeaderMenu-accessories-miscellaneous"
2569                        href="/collections/stickers"
2570                        class="mega-menu__link mega-menu__link--level-2 link"
2571                        
2572                      >
2573                        Miscellaneous
2574                      </a><ul class="list-unstyled" role="list"><li>
2575                              <a
2576                                id="HeaderMenu-accessories-miscellaneous-stickers"
2577                                href="/collections/stickers"
2578                                class="mega-menu__link link"
2579                                
2580                              >
2581                                Stickers
2582                              </a>
2583                            </li></ul></li><li>
2584                      <a
2585                        id="HeaderMenu-accessories-featured-brands"
2586                        href="/collections/stance"
2587                        class="mega-menu__link mega-menu__link--level-2 link"
2588                        
2589                      >
2590                        Featured Brands
2591                      </a><ul class="list-unstyled" role="list"><li>
2592                              <a
2593                                id="HeaderMenu-accessories-featured-brands-stance"
2594                                href="/collections/stance"
2595                                class="mega-menu__link link"
2596                                
2597                              >
2598                                Stance
2599                              </a>
2600                            </li><li>
2601                              <a
2602                                id="HeaderMenu-accessories-featured-brands-huf"
2603                                href="/collections/huf"
2604                                class="mega-menu__link link"
2605                                
2606                              >
2607                                HUF
2608                              </a>
2609                            </li><li>
2610                              <a
2611                                id="HeaderMenu-accessories-featured-brands-thrasher"
2612                                href="/collections/thrasher"
2613                                class="mega-menu__link link"
2614                                
2615                              >
2616                                Thrasher
2617                              </a>
2618                            </li><li>
2619                              <a
2620                                id="HeaderMenu-accessories-featured-brands-merge4"
2621                                href="/collections/merge4"
2622                                class="mega-menu__link link"
2623                                
2624                              >
2625                                MERGE4
2626                              </a>
2627                            </li></ul></li></ul>
2628              </div>
2629            </details>
2630          </header-menu></li><li><a
2631            id="HeaderMenu-skate-shops"
2632            href="/pages/skate-shops"
2633            class="header__menu-item list-menu__item link link--text focus-inset"
2634            
2635          >
2636            <span
2637            >Skate shops</span>
2638          </a></li><li><a
2639            id="HeaderMenu-brands"
2640            href="/pages/brands"
2641            class="header__menu-item list-menu__item link link--text focus-inset"
2642            
2643          >
2644            <span
2645            >Brands</span>
2646          </a></li><li><a
2647            id="HeaderMenu-explore"
2648            href="/pages/explore"
2649            class="header__menu-item list-menu__item link link--text focus-inset"
2650            
2651              aria-current="page"
2652            
2653          >
2654            <span
2655                class="header__active-menu-item"
2656              
2657            >Explore</span>
2658          </a></li></ul>
2659</nav>
2660
2661<div class="header__icons header__icons--localization header-localization">
2662      <div class="desktop-localization-wrapper">
2663</div>
2664      
2665
2666<details-modal class="header__search">
2667  <details>
2668    <summary
2669      class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle"
2670      aria-haspopup="dialog"
2671      aria-label="Search"
2672    >
2673      <span>
2674        <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>
2675</span>
2676        <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>
2677</span>
2678      </span>
2679    </summary>
2680    <div
2681      class="search-modal modal__content gradient"
2682      role="dialog"
2683      aria-modal="true"
2684      aria-label="Search"
2685    >
2686      <div class="modal-overlay"></div>
2687      <div
2688        class="search-modal__content search-modal__content-bottom"
2689        tabindex="-1"
2690      ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form">
2691          <div class="field">
2692            <input
2693              class="search__input field__input"
2694              id="Search-In-Modal"
2695              type="search"
2696              name="q"
2697              value=""
2698              placeholder="Search"role="combobox"
2699                aria-expanded="false"
2700                aria-owns="predictive-search-results"
2701                aria-controls="predictive-search-results"
2702                aria-haspopup="listbox"
2703                aria-autocomplete="list"
2704                autocorrect="off"
2705                autocomplete="off"
2706                autocapitalize="off"
2707                spellcheck="false">
2708            <label class="field__label" for="Search-In-Modal">Search</label>
2709            <input type="hidden" name="options[prefix]" value="last">
2710            <button
2711              type="reset"
2712              class="reset__button field__button hidden"
2713              aria-label="Clear search term"
2714            >
2715              <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>
2716</span>
2717            </button>
2718            <button class="search__button field__button" aria-label="Search">
2719              <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>
2720</span>
2721            </button>
2722          </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
2723
2724<div class="predictive-search__loading-state">
2725  <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>
2726
2727</div>
2728</div>
2729
2730            <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button
2731          type="button"
2732          class="search-modal__close-button modal__close-button link link--text focus-inset"
2733          aria-label="Close"
2734        >
2735          <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>
2736</span>
2737        </button>
2738      </div>
2739    </div>
2740  </details>
2741</details-modal>
2742
2743<a
2744          href="https://shop.bowshock.app/customer_authentication/redirect?locale=en&region_country=US"
2745          class="header__icon header__icon--account link focus-inset small-hide"
2746          rel="nofollow"
2747        ><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>
2748</span></account-icon><span class="visually-hidden">Log in</span>
2749        </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble">
2750        
2751          <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>
2752</span>
2753        
2754        <span class="visually-hidden">Cart</span></a>
2755    </div>
2756  </header>
2757</sticky-header>
2758
2759<cart-notification>
2760  <div class="cart-notification-wrapper page-width">
2761    <div
2762      id="cart-notification"
2763      class="cart-notification focus-inset color-background-1 gradient"
2764      aria-modal="true"
2765      aria-label="Item added to your cart"
2766      role="dialog"
2767      tabindex="-1"
2768    >
2769      <div class="cart-notification__header">
2770        <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>
2771Item added to your cart
2772        </h2>
2773        <button
2774          type="button"
2775          class="cart-notification__close modal__close-button link link--text focus-inset"
2776          aria-label="Close"
2777        >
2778          <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>
2779</span>
2780        </button>
2781      </div>
2782      <div id="cart-notification-product" class="cart-notification-product"></div>
2783      <div class="cart-notification__links">
2784        <a
2785          href="/cart"
2786          id="cart-notification-button"
2787          class="button button--secondary button--full-width"
2788        >View cart</a>
2789        <form action="/cart" method="post" id="cart-notification-form">
2790          <button class="button button--primary button--full-width" name="checkout">
2791            Check out
2792          </button>
2793        </form>
2794        <button type="button" class="link button-label">Continue shopping</button>
2795      </div>
2796    </div>
2797  </div>
2798</cart-notification>
2799<style data-shopify>
2800  .cart-notification {
2801    display: none;
2802  }
2803</style>
2804
2805
2806<script type="application/ld+json">
2807  {
2808    "@context": "http://schema.org",
2809    "@type": "Organization",
2810    "name": "Bow Shock Marketplace",
2811    
2812      "logo": "https:\/\/shop.bowshock.app\/cdn\/shop\/files\/bow_shock_m.png?v=1702956773\u0026width=500",
2813    
2814    "sameAs": [
2815      "",
2816      "https:\/\/www.facebook.com\/bowshockskate",
2817      "",
2818      "https:\/\/www.instagram.com\/bow.shock",
2819      "https:\/\/www.tiktok.com\/@bow.shock",
2820      "",
2821      "",
2822      "https:\/\/www.youtube.com\/@bowshockskate",
2823      ""
2824    ],
2825    "url": "https:\/\/shop.bowshock.app\/pages\/explore"
2826  }
2827</script>
2827
2828</div>
2829<!-- END sections: header-group -->
2830
2831    <main
2832      id="MainContent"
2833      class="content-for-layout focus-none"
2834      role="main"
2835      tabindex="-1"
2836      data-template="page"
2837    >
2838      <div id="shopify-section-template--20338441158774__feed" class="shopify-section"><div class="bs-feed" id="bs-feed" hidden>
2839  <div class="bs-feed__top">
2840    <a class="bs-feed__logo" href="/">
2841      <img src="//shop.bowshock.app/cdn/shop/t/7/assets/bowshock-app-logo.png?v=14357928619283478971786678593" alt="Bow Shock" height="40">
2842    </a>
2843    <div class="bs-feed__filters" role="tablist">
2844      <button class="bs-feed__filter is-active" type="button" data-bs-filter="all">All</button>
2845      <button class="bs-feed__filter" type="button" data-bs-filter="clips">Clips</button>
2846      <button class="bs-feed__filter" type="button" data-bs-filter="news">News</button>
2847    </div><a class="bs-feed__openapp" data-bs-feed-openapp href="https://i.bowshock.app/">Open app</a>
2848  </div>
2849  <div class="bs-feed__scroller" data-bs-feed-scroller></div>
2850</div>
2851
2852<div class="bs-sheet" id="bs-app-sheet" hidden>
2853  <div class="bs-sheet__backdrop" data-bs-sheet-close></div>
2854  <div class="bs-sheet__panel" role="dialog" aria-modal="true" aria-label="Get the Bow Shock app">
2855    <p class="bs-sheet__title">Like, comment &amp; post your own clips</p>
2856    <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>
2857    <button class="bs-sheet__dismiss" type="button" data-bs-sheet-close>Keep watching</button>
2858  </div>
2859</div>
2860
2861<script>
2862  (function () {
2863    var sheet = document.getElementById('bs-app-sheet');
2864    window.bsTrack = function (type, clip) {
2865      try {
2866        fetch('https://us-central1-bowshock1.cloudfunctions.net/exploreEvent', {
2867          method: 'POST',
2868          keepalive: true,
2869          headers: { 'Content-Type': 'application/json' },
2870          body: JSON.stringify({ type: type, clip: clip || '', page: location.pathname })
2871        }).catch(function () {});
2872      } catch (e) { /* tracking must never break the page */ }
2873    };
2874    window.bsOpenSheet = function () {
2875      // Universal link (i.bowshock.app): installed app opens directly on the
2876      // clip; everyone else lands on the smart page with store links.
2877      var deep = sheet.querySelector('[data-bs-deeplink]');
2878      if (deep) deep.href = window.bsCurrentDeepLink || 'https://i.bowshock.app/';
2879      sheet.hidden = false;
2880    };
2881    sheet.querySelectorAll('[data-bs-sheet-close]').forEach(function (el) {
2882      el.addEventListener('click', function () { sheet.hidden = true; });
2883    });
2884    // Swipe-down dismiss on the panel.
2885    var panel = sheet.querySelector('.bs-sheet__panel');
2886    var startY = null;
2887    panel.addEventListener('touchstart', function (e) {
2888      startY = e.touches[0].clientY;
2889      panel.style.transition = 'none';
2890    }, { passive: true });
2891    panel.addEventListener('touchmove', function (e) {
2892      if (startY === null) return;
2893      var dy = e.touches[0].clientY - startY;
2894      if (dy > 0) panel.style.transform = 'translateY(' + dy + 'px)';
2895    }, { passive: true });
2896    panel.addEventListener('touchend', function (e) {
2897      if (startY === null) return;
2898      var dy = e.changedTouches[0].clientY - startY;
2899      panel.style.transition = 'transform .2s ease';
2900      if (dy > 70) {
2901        panel.style.transform = 'translateY(110%)';
2902        setTimeout(function () {
2903          sheet.hidden = true;
2904          panel.style.transform = '';
2905          panel.style.transition = '';
2906        }, 200);
2907      } else {
2908        panel.style.transform = '';
2909      }
2910      startY = null;
2911    }, { passive: true });
2912    var deepBtn = sheet.querySelector('[data-bs-deeplink]');
2913    if (deepBtn) deepBtn.addEventListener('click', function () {
2914      window.bsTrack('app_cta', window.bsCurrentClip || '');
2915    });
2916  })();
2917</script>
2917
2918
2919
2920
2921
2922<script>
2923  (function () {
2924    var root = document.getElementById('bs-feed');
2925    if (!root || !window.matchMedia('(max-width: 899px)').matches) return;
2926    root.hidden = false;
2927    document.documentElement.classList.add('bs-feed-active');
2928
2929    var scroller = root.querySelector('[data-bs-feed-scroller]');
2930    var slides = [];
2931    var muted = true;
2932    var offset = 0;
2933    // New shuffle seed per page open (app parity: new mixer per feed open);
2934    // constant during the visit so pagination never repeats clips.
2935    var feedSeed = 1 + Math.floor(Math.random() * 2147483645);
2936    var hasMore = true;
2937    var loading = false;
2938    var activeIndex = -1;
2939
2940    function fmt(n) {
2941      if (n >= 1000) return (n / 1000).toFixed(n >= 10000 ? 0 : 1) + 'K';
2942      return String(n);
2943    }
2944
2945    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>';
2946    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>';
2947    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>';
2948    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>';
2949    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>';
2950
2951    function makeSlide(item, index) {
2952      var el = document.createElement('div');
2953      el.className = 'bs-feed__slide';
2954      el.dataset.index = index;
2955      el.dataset.handle = item.handle;
2956      el.dataset.video = item.video;
2957      el.dataset.firebaseId = item.id || '';
2958      // Rail icons are the app's own assets: flame.svg + chat_bubble.svg from
2959      // assets/images (inlined), eye matches the app's Material outline icon.
2960      // App-rail parity (CEO 2026-08-13): avatar, flame+count, eye+count,
2961      // bubble+count, "..." — everything except Points. Raw counts, no
2962      // thresholds, exactly like the app feed.
2963      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>';
2964      var deepUrl = item.id ? 'https://i.bowshock.app/v/' + item.id : 'https://i.bowshock.app/';
2965      var avatar = item.authorThumbnail
2966        ? '<img class="bs-feed__avatar-img" src="' + item.authorThumbnail.replace(/"/g, '&quot;') + '" alt="">'
2967        : '<span class="bs-feed__avatar-img bs-feed__avatar-fallback"></span>';
2968      el.innerHTML =
2969        '<img class="bs-feed__poster" src="' + item.thumbnail.replace(/"/g, '&quot;') + '" alt="">' +
2970        '<div class="bs-feed__rail">' +
2971        '  <a class="bs-feed__avatar" href="/pages/clips/' + item.handle + '">' + avatar + '</a>' +
2972        // Like/comment are real anchors to the universal link (CEO
2973        // 2026-08-13): installed app opens straight on the clip, others land
2974        // on the i.bowshock.app install page. Anchor tap is required — JS
2975        // navigation does not reliably trigger universal links on iOS.
2976        '  <a class="bs-feed__rail-btn" data-bs-feed-like href="' + deepUrl + '">' + flameSvg + '<span>' + fmt(item.likes) + '</span></a>' +
2977        '  <span class="bs-feed__rail-btn">' + eyeSvg + '<span>' + fmt(item.views) + '</span></span>' +
2978        '  <a class="bs-feed__rail-btn" data-bs-feed-comment href="' + deepUrl + '">' + bubbleSvg + '<span>' + fmt(item.comments) + '</span></a>' +
2979        '  <button class="bs-feed__rail-btn" type="button" data-bs-feed-mute></button>' +
2980        '  <button class="bs-feed__rail-btn" type="button" data-bs-feed-share>' + moreSvg + '</button>' +
2981        '</div>' +
2982        '<div class="bs-feed__meta">' +
2983        '  <p class="bs-feed__author"></p>' +
2984        '  <p class="bs-feed__desc"></p>' +
2985        (item.location ? '  <p class="bs-feed__location">' + pinSvg + '<span></span></p>' : '') +
2986        '  <a class="bs-feed__shop" href="/pages/clips/' + item.handle + '">View clip &amp; gear &rarr;</a>' +
2987        '</div>';
2988      el.querySelector('.bs-feed__author').textContent = item.author || '';
2989      el.querySelector('.bs-feed__desc').textContent = item.description || '';
2990      if (item.location) el.querySelector('.bs-feed__location span').textContent = item.location;
2991      el.querySelector('[data-bs-feed-like]').addEventListener('click', function () {
2992        this.querySelector('svg path').setAttribute('fill', '#f43a2f');
2993        window.bsTrack('like_tap', item.handle);
2994      });
2995      el.querySelector('[data-bs-feed-comment]').addEventListener('click', function () {
2996        window.bsTrack('comment_tap', item.handle);
2997      });
2998      el.querySelector('[data-bs-feed-share]').addEventListener('click', function () {
2999        var url = location.origin + '/pages/clips/' + item.handle;
3000        if (navigator.share) navigator.share({ title: document.title, url: url }).catch(function () {});
3001        else if (navigator.clipboard) navigator.clipboard.writeText(url);
3002      });
3003      el.querySelector('[data-bs-feed-mute]').addEventListener('click', function () {
3004        muted = !muted;
3005        updateMuteIcons();
3006        var v = el.querySelector('video');
3007        if (v) { v.muted = muted; v.play().catch(function () {}); }
3008      });
3009      return el;
3010    }
3011
3012    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>';
3013    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>';
3014    function makeNewsSlide(item, index) {
3015      var el = document.createElement('div');
3016      el.className = 'bs-feed__slide bs-feed__slide--news';
3017      el.dataset.index = index;
3018      var bg = item.cover
3019        ? '<img class="bs-feed__poster" src="' + item.cover.replace(/"/g, '&quot;') + '" alt="">'
3020        : '<span class="bs-feed__news-bg"></span>';
3021      var newsKey = 'news:' + item.url.split('/').pop();
3022      el.innerHTML =
3023        bg +
3024        '<a class="bs-feed__news-body" href="' + item.url + '">' +
3025        '  <span class="bs-feed__news-badge">NEWS</span>' +
3026        '  <span class="bs-feed__news-title"></span>' +
3027        '  <span class="bs-feed__news-teaser"></span>' +
3028        '  <span class="bs-feed__news-more">Read more &rarr;</span>' +
3029        '</a>' +
3030        '<div class="bs-feed__rail">' +
3031        '  <button class="bs-feed__rail-btn" type="button" data-bs-news-like>' + flameSvg + '</button>' +
3032        '  <button class="bs-feed__rail-btn" type="button" data-bs-news-comment>' + bubbleSvg + '</button>' +
3033        '  <button class="bs-feed__rail-btn" type="button" data-bs-news-share>' + shareSvg + '</button>' +
3034        '</div>';
3035      el.querySelector('.bs-feed__news-title').textContent = item.title;
3036      el.querySelector('.bs-feed__news-teaser').textContent = item.teaser || '';
3037      el.querySelector('[data-bs-news-like]').addEventListener('click', function () {
3038        this.querySelector('svg path').setAttribute('fill', '#f43a2f');
3039        window.bsCurrentClip = newsKey;
3040        window.bsTrack('like_tap', newsKey);
3041        window.bsOpenSheet();
3042      });
3043      el.querySelector('[data-bs-news-comment]').addEventListener('click', function () {
3044        window.bsCurrentClip = newsKey;
3045        window.bsTrack('comment_tap', newsKey);
3046        window.bsOpenSheet();
3047      });
3048      el.querySelector('[data-bs-news-share]').addEventListener('click', function () {
3049        var url = location.origin + item.url;
3050        if (navigator.share) navigator.share({ title: item.title, url: url }).catch(function () {});
3051        else if (navigator.clipboard) navigator.clipboard.writeText(url);
3052      });
3053      return el;
3054    }
3055
3056    var feedType = 'all';
3057    function resetFeed(newType) {
3058      feedType = newType;
3059      slides.forEach(function (s) { dropVideo(s); observer.unobserve(s); });
3060      slides = [];
3061      scroller.innerHTML = '';
3062      offset = 0;
3063      hasMore = true;
3064      activeIndex = -1;
3065      loadMore();
3066    }
3067    root.querySelectorAll('[data-bs-filter]').forEach(function (btn) {
3068      btn.addEventListener('click', function () {
3069        if (btn.dataset.bsFilter === feedType) return;
3070        root.querySelectorAll('[data-bs-filter]').forEach(function (b) { b.classList.remove('is-active'); });
3071        btn.classList.add('is-active');
3072        resetFeed(btn.dataset.bsFilter);
3073      });
3074    });
3075
3076    function updateMuteIcons() {
3077      root.querySelectorAll('[data-bs-feed-mute]').forEach(function (b) {
3078        b.innerHTML = muted ? muteOffSvg : muteOnSvg;
3079      });
3080    }
3081
3082    function ensureVideo(slide) {
3083      if (!slide.dataset.video || slide.querySelector('video')) return;
3084      var v = document.createElement('video');
3085      v.className = 'bs-feed__video';
3086      v.playsInline = true;
3087      v.setAttribute('playsinline', '');
3088      v.loop = true;
3089      v.muted = muted;
3090      v.preload = 'auto';
3091      v.poster = slide.querySelector('.bs-feed__poster').src;
3092      v.src = slide.dataset.video;
3093      slide.insertBefore(v, slide.querySelector('.bs-feed__rail'));
3094    }
3095
3096    function dropVideo(slide) {
3097      var v = slide.querySelector('video');
3098      if (v) { v.pause(); v.removeAttribute('src'); v.load(); v.remove(); }
3099    }
3100
3101    var openAppLink = root.querySelector('[data-bs-feed-openapp]');
3102    function deepLinkFor(slide) {
3103      return slide && slide.dataset.firebaseId
3104        ? 'https://i.bowshock.app/v/' + slide.dataset.firebaseId
3105        : 'https://i.bowshock.app/';
3106    }
3107    function setActive(index) {
3108      if (index === activeIndex) return;
3109      activeIndex = index;
3110      window.bsCurrentDeepLink = deepLinkFor(slides[index]);
3111      if (openAppLink) openAppLink.href = window.bsCurrentDeepLink;
3112      slides.forEach(function (slide, i) {
3113        if (Math.abs(i - index) <= 1) ensureVideo(slide);
3114        else if (Math.abs(i - index) > 2) dropVideo(slide);
3115        var v = slide.querySelector('video');
3116        if (!v) return;
3117        if (i === index) { v.muted = muted; v.play().catch(function () {}); }
3118        else v.pause();
3119      });
3120      if (hasMore && index >= slides.length - 3) loadMore();
3121    }
3122
3123    var observer = new IntersectionObserver(function (entries) {
3124      entries.forEach(function (entry) {
3125        if (entry.isIntersecting) setActive(parseInt(entry.target.dataset.index, 10));
3126      });
3127    }, { root: scroller, threshold: 0.6 });
3128
3129    // Scroll fallback: some browsers throttle IntersectionObserver in
3130    // low-power states; the snap position itself is always authoritative.
3131    var scrollTimer = null;
3132    scroller.addEventListener('scroll', function () {
3133      if (scrollTimer) clearTimeout(scrollTimer);
3134      scrollTimer = setTimeout(function () {
3135        var idx = Math.round(scroller.scrollTop / scroller.clientHeight);
3136        if (slides[idx]) setActive(idx);
3137      }, 120);
3138    }, { passive: true });
3139
3140    function loadMore() {
3141      if (loading || !hasMore) return;
3142      loading = true;
3143      fetch('https://us-central1-bowshock1.cloudfunctions.net/exploreFeed?offset=' + offset + '&limit=10&seed=' + feedSeed + '&type=' + feedType)
3144        .then(function (r) { return r.json(); })
3145        .then(function (data) {
3146          offset = data.nextOffset;
3147          hasMore = data.hasMore;
3148          data.items.forEach(function (item) {
3149            var slide = item.type === 'news' ? makeNewsSlide(item, slides.length) : makeSlide(item, slides.length);
3150            slides.push(slide);
3151            scroller.appendChild(slide);
3152            observer.observe(slide);
3153          });
3154          loading = false;
3155          if (activeIndex === -1 && slides.length) setActive(0);
3156          updateMuteIcons();
3157        })
3158        .catch(function () { loading = false; });
3159    }
3160
3161    openAppLink.addEventListener('click', function () {
3162      // No preventDefault: the anchor tap itself must perform the universal
3163      // link navigation; we only log the intent.
3164      window.bsTrack('app_cta', slides[activeIndex] ? slides[activeIndex].dataset.handle : '');
3165    });
3166
3167    loadMore();
3168  })();
3169</script>
3169
3170
3171
3172
3173
3174</div><div id="shopify-section-template--20338441158774__clips" class="shopify-section"><div class="bs-explore page-width"><div class="bs-explore__head">
3175      <h2 class="bs-explore__heading">Explore</h2><div class="bs-explore__filters">
3176          <button class="bs-explore__filter is-active" type="button" data-bs-grid-filter="all">All</button>
3177          <button class="bs-explore__filter" type="button" data-bs-grid-filter="clips">Clips</button>
3178          <button class="bs-explore__filter" type="button" data-bs-grid-filter="news">News</button>
3179        </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">
3180        <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"
3181                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3182            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3183          </span></span>
3184        <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">
3185        <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"
3186                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3187            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3188          </span></span>
3189        <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">
3190        <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"
3191                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3192            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3193          </span></span>
3194        <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">
3195        <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"
3196                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3197            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3198          </span></span>
3199        <span class="bs-explore__author">Emari </span></a><a class="bs-explore__card" href="/pages/clips/aaronsk8-mf-9b0mtlvbx
3199h" 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">
3200        <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"
3201                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3202            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3203          </span></span>
3204        <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">
3205        <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"
3206                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3207            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3208          </span></span>
3209        <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">
3210        <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"
3211                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3212            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3213          </span></span>
3214        <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">
3215        <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"
3216                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3217            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3218          </span></span>
3219        <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">
3220        <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"
3221                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3222            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3223          </span></span>
3224        <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">
3225        <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"
3226                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3227            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3228          </span></span>
3229        <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">
3230        <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"
3231                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3232            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3233          </span></span>
3234        <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">
3235        <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"
3236                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3237            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3238          </span></span>
3239        <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">
3240        <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"
3241                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3242            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3243          </span></span>
3244        <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">
3245        <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"
3246                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3247            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3248          </span></span>
3249        <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">
3250        <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"
3251                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3252            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3253          </span></span>
3254        <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">
3255        <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"
3256                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3257            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3258          </span></span>
3259        <span class="bs-explore__author">filipp</span><span class="bs-explore__desc">SPB
3260</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">
3261        <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"
3262                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3263            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3264          </span></span>
3265        <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">
3266        <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"
3267                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3268            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3269          </span></span>
3270        <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">
3271        <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"
3272                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3273            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3274          </span></span>
3275        <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">
3276        <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"
3277                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3278            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3279          </span></span>
3280        <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">
3281        <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"
3282                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3283            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3284          </span></span>
3285        <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">
3286        <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"
3287                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3288            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3289          </span><span class="bs-explore__views">
3290              <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>
3291              103
3292            </span></span>
3293        <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">
3294        <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"
3295                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3296            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3297          </span></span>
3298        <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">
3299        <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"
3300                 onerror="this.closest('.bs-explore__card').remove()"><span class="bs-explore__play" aria-hidden="true">
3301            <svg viewBox="0 0 24 24" width="22" height="22" fill="currentColor"><path d="M8 5v14l11-7z"/></svg>
3302          </span></span>
3303        <span class="bs-explore__author">Adam Fusek</span><span class="bs-explore__desc">:)</span></a></div><div class="bs-explore__more-wrap">
3304      <button class="bs-explore__more" type="button" data-bs-load-more>Load more</button>
3305    </div></div>
3306
3307<script>
3308  // Infinite feed: append clips from the exploreFeed endpoint (Firestore,
3309  // ordered by hotScore). Server renders the first batch for SEO; the rest
3310  // is progressive enhancement.
3311  (function () {
3312    var grid = document.querySelector('.bs-explore__grid');
3313    var btn = document.querySelector('[data-bs-load-more]');
3314    if (!grid || !btn) return;
3315    var seen = {};
3316    grid.querySelectorAll('.bs-explore__card[href]').forEach(function (a) {
3317      var h = a.getAttribute('href').split('/').pop();
3318      seen[h] = true;
3319    });
3320    var offset = 0;
3321    var loading = false;
3322    var feedSeed = 1 + Math.floor(Math.random() * 2147483645);
3323    function newsCard(item) {
3324      var a = document.createElement('a');
3325      a.className = 'bs-explore__card bs-explore__card--news';
3326      a.href = item.url;
3327      var bg = item.cover
3328        ? '<img src="' + item.cover.replace(/"/g, '&quot;') + '" alt="" loading="lazy">'
3329        : '<span class="bs-explore__news-bg"></span>';
3330      a.innerHTML =
3331        '<span class="bs-explore__thumb">' + bg +
3332        '<span class="bs-explore__news-overlay"><span class="bs-explore__news-badge">NEWS</span>' +
3333        '<span class="bs-explore__news-title"></span></span></span>' +
3334        '<span class="bs-explore__author"></span>';
3335      a.querySelector('.bs-explore__news-title').textContent = item.title;
3336      a.querySelector('.bs-explore__author').textContent = 'Bow Shock News';
3337      return a;
3338    }
3339
3340    function card(item) {
3341      if (item.type === 'news') return newsCard(item);
3342      var a = document.createElement('a');
3343      a.className = 'bs-explore__card';
3344      a.href = '/pages/clips/' + item.handle;
3345      a.dataset.videoUrl = item.video;
3346      var viewsHtml = item.views >= 100
3347        ? '<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>'
3348        : '';
3349      a.innerHTML =
3350        '<span class="bs-explore__thumb"><img src="' + item.thumbnail.replace(/"/g, '&quot;') + '" alt="" loading="lazy">' +
3351        '<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>' +
3352        viewsHtml + '</span>' +
3353        '<span class="bs-explore__author"></span><span class="bs-explore__desc"></span>';
3354      a.querySelector('.bs-explore__author').textContent = item.author;
3355      a.querySelector('.bs-explore__desc').textContent = item.description || '';
3356      if (window.bsAttachHoverPreview) window.bsAttachHoverPreview(a);
3357      return a;
3358    }
3359    function loadMore() {
3360      if (loading) return;
3361      loading = true;
3362      btn.textContent = 'Loading…';
3363      fetch('https://us-central1-bowshock1.cloudfunctions.net/exploreFeed?offset=' + offset + '&limit=24&seed=' + feedSeed + '&type=' + gridType)
3364        .then(function (r) { return r.json(); })
3365        .then(function (data) {
3366          offset = data.nextOffset;
3367          var added = 0;
3368          grid.querySelectorAll('.bs-explore__skeleton').forEach(function (s) { s.remove(); });
3369          data.items.forEach(function (item) {
3370            var key = item.handle || item.url;
3371            if (seen[key]) return;
3372            seen[key] = true;
3373            grid.appendChild(card(item));
3374            added++;
3375          });
3376          if (!data.hasMore && added === 0) btn.hidden = true;
3377          btn.textContent = 'Load more';
3378          loading = false;
3379          if (data.hasMore && added === 0) loadMore();
3380        })
3381        .catch(function () { btn.textContent = 'Load more'; loading = false; });
3382    }
3383    btn.addEventListener('click', loadMore);
3384
3385    var gridType = 'all';
3386    document.querySelectorAll('[data-bs-grid-filter]').forEach(function (fbtn) {
3387      fbtn.addEventListener('click', function () {
3388        if (fbtn.dataset.bsGridFilter === gridType) return;
3389        document.querySelectorAll('[data-bs-grid-filter]').forEach(function (b) { b.classList.remove('is-active'); });
3390        fbtn.classList.add('is-active');
3391        gridType = fbtn.dataset.bsGridFilter;
3392        // Skeleton tiles instead of an empty grid while the next page loads.
3393        grid.innerHTML = new Array(8).fill('<span class="bs-explore__skeleton"></span>').join('');
3394        seen = {};
3395        offset = 0;
3396        btn.hidden = false;
3397        loadMore();
3398      });
3399    });
3400  })();
3401</script>
3401
3402
3403<script>
3404  // Hover-to-play preview (desktop pointers only). Video downloads lazily,
3405  // only while hovered; removed on mouseleave so nothing keeps streaming.
3406  // Exposed as bsAttachHoverPreview so load-more can wire appended cards.
3407  (function () {
3408    var hoverable = window.matchMedia('(hover: hover) and (pointer: fine)').matches;
3409    window.bsAttachHoverPreview = function (card) {
3410      if (!hoverable || !card.dataset.videoUrl) return;
3411      var thumb = card.querySelector('.bs-explore__thumb');
3412      var video = null;
3413      card.addEventListener('mouseenter', function () {
3414        if (video || !thumb) return;
3415        video = document.createElement('video');
3416        video.className = 'bs-explore__preview';
3417        video.muted = true;
3418        video.loop = true;
3419        video.playsInline = true;
3420        video.preload = 'none';
3421        video.src = card.dataset.videoUrl;
3422        thumb.appendChild(video);
3423        video.play().catch(function () {});
3424      });
3425      card.addEventListener('mouseleave', function () {
3426        if (!video) return;
3427        video.pause();
3428        video.remove();
3429        video = null;
3430      });
3431    };
3432    document.querySelectorAll('.bs-explore__card[data-video-url]').forEach(window.bsAttachHoverPreview);
3433  })();
3434</script>
3434
3435
3436
3437
3438
3439</div><div id="shopify-section-template--20338441158774__riders" class="shopify-section"><div class="bs-riders page-width bs-riders--row">
3440  <div class="bs-riders__head">
3441    <h2 class="bs-riders__heading">BowShock Riders</h2><a class="bs-riders__viewall" href="/pages/riders">View all</a></div>
3442  <div class="bs-riders__strip"><a class="bs-riders__card" href="/pages/riders/adski">
3443        <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>
3444        <span class="bs-riders__name">Adski</span>
3445        <span class="bs-riders__sub">@Adski
3446</span>
3447      </a><a class="bs-riders__card" href="/pages/riders/ady">
3448        <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>
3449        <span class="bs-riders__name">ady</span>
3450        <span class="bs-riders__sub">@ady_nt
3451</span>
3452      </a><a class="bs-riders__card" href="/pages/riders/aleksei">
3453        <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>
3454        <span class="bs-riders__name">aleksei </span>
3455        <span class="bs-riders__sub">@Tunetz
3456</span>
3457      </a><a class="bs-riders__card" href="/pages/riders/alexander-fernandez">
3458        <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>
3459        <span class="bs-riders__name">Alexander Fernandez</span>
3460        <span class="bs-riders__sub">@radio
3461</span>
3462      </a><a class="bs-riders__card" href="/pages/riders/alexander-pinkin">
3463        <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>
3464        <span class="bs-riders__name">Alexander Pinkin</span>
3465        <span class="bs-riders__sub">Los Angeles, CA
3466</span>
3467      </a><a class="bs-riders__card" href="/pages/riders/andres-nino">
3468        <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>
3469        <span class="bs-riders__name">Andres Nino</span>
3470        <span class="bs-riders__sub">Ellisville, MO, USA
3471</span>
3472      </a><a class="bs-riders__card" href="/pages/riders/anthony">
3473        <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>
3474        <span class="bs-riders__name">Anthony</span>
3475        <span class="bs-riders__sub">@SkateNBlaze
3476</span>
3477      </a><a class="bs-riders__card" href="/pages/riders/benjamin-lobos">
3478        <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>
3479        <span class="bs-riders__name">benjamin lobos</span>
3480        <span class="bs-riders__sub">@benjalobosb
3481</span>
3482      </a><a class="bs-riders__card" href="/pages/riders/blackstar">
3483        <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>
3484        <span class="bs-riders__name">Blackstar</span>
3485        <span class="bs-riders__sub">@mohammad.kamgari
3486</span>
3487      </a><a class="bs-riders__card" href="/pages/riders/boardak-skateshop">
3488        <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>
3489        <span class="bs-riders__name">BOARDak Skateshop</span>
3490        <span class="bs-riders__sub">@boardak
3491</span>
3492      </a><a class="bs-riders__card" href="/pages/riders/bryan-gennaro">
3493        <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>
3494        <span class="bs-riders__name">Bryan Gennaro</span>
3495        <span class="bs-riders__sub">@bgennar0
3496</span>
3497      </a><a class="bs-riders__card" href="/pages/riders/cam">
3498        <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>
3499        <span class="bs-riders__name">cam</span>
3500        <span class="bs-riders__sub">@SOMEWHEREINTIME
3501</span>
3502      </a></div>
3503</div>
3504
3505
3506
3507
3508</div>
3509    </main>
3510
3511    <!-- BEGIN sections: footer-group -->
3512<div id="shopify-section-sections--20013228195958__footer" class="shopify-section shopify-section-group-footer-group">
3513<link href="//shop.bowshock.app/cdn/shop/t/7/assets/section-footer.css?v=60318643098753476351783377967" rel="stylesheet" type="text/css" media="all" />
3514<link href="//shop.bowshock.app/cdn/shop/t/7/assets/component-newsletter.css?v=4727253280200485261783377904" rel="stylesheet" type="text/css" media="all" />
3515<link href="//shop.bowshock.app/cdn/shop/t/7/assets/component-list-menu.css?v=151968516119678728991783377901" rel="stylesheet" type="text/css" media="all" />
3516<link href="//shop.bowshock.app/cdn/shop/t/7/assets/component-list-payment.css?v=69253961410771838501783377901" rel="stylesheet" type="text/css" media="all" />
3517<link href="//shop.bowshock.app/cdn/shop/t/7/assets/component-list-social.css?v=35792976012981934991783377902" rel="stylesheet" type="text/css" media="all" />
3518<style data-shopify>.footer {
3519    margin-top: 0px;
3520  }
3521
3522  .section-sections--20013228195958__footer-padding {
3523    padding-top: 15px;
3524    padding-bottom: 15px;
3525  }
3526
3527  @media screen and (min-width: 750px) {
3528    .footer {
3529      margin-top: 0px;
3530    }
3531
3532    .section-sections--20013228195958__footer-padding {
3533      padding-top: 20px;
3534      padding-bottom: 20px;
3535    }
3536  }</style><footer class="footer color-background-2 gradient section-sections--20013228195958__footer-padding"><div class="footer__content-top page-width"><div
3537            class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet  scroll-tr
3537igger animate--slide-in"
3538            
3539              data-cascade
3540            
3541          ><div
3542                class="footer-block grid__item footer-block--menu scroll-trigger animate--slide-in"
3543                
3544                
3545                  data-cascade
3546                  style="--animation-order: 1;"
3547                
3548              ><ul class="footer-block__details-content list-unstyled"><li>
3549                            <a
3550                              href="/pages/about"
3551                              class="link link--text list-menu__item list-menu__item--link"
3552                            >
3553                              About Us
3554                            </a>
3555                          </li><li>
3556                            <a
3557                              href="/pages/contact"
3558                              class="link link--text list-menu__item list-menu__item--link"
3559                            >
3560                              Contact
3561                            </a>
3562                          </li><li>
3563                            <a
3564                              href="/pages/ambassadors"
3565                              class="link link--text list-menu__item list-menu__item--link"
3566                            >
3567                              Become an Ambassador
3568                            </a>
3569                          </li></ul></div></div><div
3570          class="footer-block--newsletter scroll-trigger animate--slide-in"
3571          
3572            data-cascade
3573          
3574        ><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">
3575                <div class="newsletter-form__field-wrapper">
3576                  <div class="field">
3577                    <input
3578                      id="NewsletterForm--sections--20013228195958__footer"
3579                      type="email"
3580                      name="contact[email]"
3581                      class="field__input"
3582                      value=""
3583                      aria-required="true"
3584                      autocorrect="off"
3585                      autocapitalize="off"
3586                      autocomplete="email"
3587                      
3588                      placeholder="Email"
3589                      required
3590                    >
3591                    <label class="field__label" for="NewsletterForm--sections--20013228195958__footer">
3592                      Email
3593                    </label>
3594                    <button
3595                      type="submit"
3596                      class="newsletter-form__button field__button"
3597                      name="commit"
3598                      id="Subscribe"
3599                      aria-label="Subscribe"
3600                    >
3601                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3601ox="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>
3602</span>
3603                    </button>
3604                  </div></div></form></div>
3605
3606<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item">
3607      <a href="https://www.facebook.com/bowshockskate" class="link list-social__link">
3608        <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>
3609</span>
3610        <span class="visually-hidden">Facebook</span>
3611      </a>
3612    </li><li class="list-social__item">
3613      <a href="https://www.instagram.com/bow.shock" class="link list-social__link">
3614        <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>
3615</span>
3616        <span class="visually-hidden">Instagram</span>
3617      </a>
3618    </li><li class="list-social__item">
3619      <a href="https://www.youtube.com/@bowshockskate" class="link list-social__link">
3620        <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>
3621</span>
3622        <span class="visually-hidden">YouTube</span>
3623      </a>
3624    </li><li class="list-social__item">
3625      <a href="https://www.tiktok.com/@bow.shock" class="link list-social__link">
3626        <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>
3627</span>
3628        <span class="visually-hidden">TikTok</span>
3629      </a>
3630    </li></ul>
3631</div>
3632      </div><div
3633    class="footer__content-bottom scroll-trigger animate--slide-in"
3634    
3635      data-cascade
3636    
3637  >
3638    <div class="footer__content-bottom-wrapper page-width">
3639      <div class="footer__column footer__localization isolate"></div>
3640      <div class="footer__column footer__column--info"></div>
3641    </div>
3642    <div class="footer__content-bottom-wrapper page-width">
3643      <div class="footer__copyright caption">
3644        <small class="copyright__content"
3645          >&copy; 2026, <a href="/" title="">Bow Shock Marketplace</a></small>
3646        <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>
3647                  <small class="copyright__content"
3648                    ><a href="/policies/refund-policy">Refund policy</a></small
3649                  >
3650                </li><li>
3651                  <small class="copyright__content"
3652                    ><a href="/policies/privacy-policy">Privacy policy</a></small
3653                  >
3654                </li><li>
3655                  <small class="copyright__content"
3656                    ><a href="/policies/terms-of-service">Terms of service</a></small
3657                  >
3658                </li><li>
3659                  <small class="copyright__content"
3660                    ><a href="/policies/contact-information">Contact information</a></small
3661                  >
3662                </li><li>
3663                  <small class="copyright__content"
3664                    ><a href="/policies/subscription-policy">Cancellation policy</a></small
3665                  >
3666                </li><li>
3667                  <small class="copyright__content"
3668                    ><a href="/policies/shipping-policy">Shipping policy</a></small
3669                  >
3670                </li></ul></div>
3671    </div>
3672  </div>
3673</footer>
3674
3675
3676</div>
3677<!-- END sections: footer-group -->
3678
3679    <ul hidden>
3680      <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
3681      <li id="a11y-new-window-message">Opens in a new window.</li>
3682    </ul>
3683
3684    
3684<script>
3685      window.shopUrl = 'https://shop.bowshock.app';
3686      window.routes = {
3687        cart_add_url: '/cart/add',
3688        cart_change_url: '/cart/change',
3689        cart_update_url: '/cart/update',
3690        cart_url: '/cart',
3691        predictive_search_url: '/search/suggest',
3692      };
3693
3694      window.cartStrings = {
3695        error: `There was an error while updating your cart. Please try again.`,
3696        quantityError: `You can only add [quantity] of this item to your cart.`,
3697      };
3698
3699      window.variantStrings = {
3700        addToCart: `Add to cart`,
3701        soldOut: `Sold out`,
3702        unavailable: `Unavailable`,
3703        unavailable_with_option: `[value] - Unavailable`,
3704      };
3705
3706      window.quickOrderListStrings = {
3707        itemsAdded: `[quantity] items added`,
3708        itemAdded: `[quantity] item added`,
3709        itemsRemoved: `[quantity] items removed`,
3710        itemRemoved: `[quantity] item removed`,
3711        viewCart: `View cart`,
3712        each: `[money]/ea`,
3713        min_error: `This item has a minimum of [min]`,
3714        max_error: `This item has a maximum of [max]`,
3715        step_error: `You can only add this item in increments of [step]`,
3716      };
3717
3718      window.accessibilityStrings = {
3719        imageAvailable: `Image [index] is now available in gallery view`,
3720        shareSuccess: `Link copied to clipboard`,
3721        pauseSlideshow: `Pause slideshow`,
3722        playSlideshow: `Play slideshow`,
3723        recipientFormExpanded: `Gift card recipient form expanded`,
3724        recipientFormCollapsed: `Gift card recipient form collapsed`,
3725        countrySelectorSearchCount: `[count] countries/regions found`,
3726      };
3727    </script>
3727<script src="//shop.bowshock.app/cdn/shop/t/7/assets/predictive-search.js?v=35771933781168458101783377958" defer="defer"></script>
3727<script src="//shop.bowshock.app/cdn/shop/t/7/assets/bowshock-ripndip-hero-cache-fix.js?v=132207784091920871311783485043" defer></script>
3727
3728    
3728<script src="//shop.bowshock.app/cdn/shop/t/7/assets/bowshock-collection-description.js?v=96444001846482133431783485311" defer></script>
3728
3729    
3729<script src="//shop.bowshock.app/cdn/shop/t/7/assets/bowshock-forms-guard.js?v=130454515053627764681784784530" defer></script>
3729
3730    
3730<script src="//shop.bowshock.app/cdn/shop/t/7/assets/bowshock-clickable-menu.js?v=74848761239519122331785427520" defer></script>
3730
3731    
3732<style class='jdgm-miracle-styles'>
3733  @-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
3733azfD8HEODtmQCfoANwNsyp2/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}
3734
3735</style>
3736
3737  
3737<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
3737ou! 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
3737itle":"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_
3737youtube_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"
3737:"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_
3737shop_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>
3737 <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 )}
3738</style> <style class='jdgm-settings-style'></style>
3739  
3739<script>
3740    window.jdgm = window.jdgm || {};
3741    jdgm.SHOP_DOMAIN = "cddc9b.myshopify.com";
3742    jdgm.PLATFORM = 'shopify';
3743    jdgm.CDN_BASE_URL =
3744      'https://cdn.shopify.com/extensions/019fdcba-303a-7719-97f3-38ac2f28c37b/judgeme-689/assets/';
3745  </script>
3745
3746  
3746<script
3747    data-cfasync="false"
3748    type="text/javascript"
3749    async
3750    src="https://cdn.shopify.com/extensions/019fdcba-303a-7719-97f3-38ac2f28c37b/judgeme-689/assets/loader.js"
3751  ></script>
3751<div class='jdgm-widget jdgm-popup-widget'> <style>
3752    .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 )}
3753
3754  </style> <div class='jdgm-popup-widget__cards-container' data-position='bottom_left'>  </div> </div>
3755
3756<div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
3756<script>
3757  window['ShopifyForms'] = {
3758    ...window['ShopifyForms'],
3759    currentPageType: "page"
3760  };
3761</script>
3761
3762
3763
3764</div><div id="shopify-block-AbFVTY0ZHc1NLUWtFY__15588394620387169604" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: subify-init -->
3765
3766
3767
3768
3769
3770<script
3771  src="https://cdn.subi.co/subify/v4/subify-sdk.js"
3772  defer
3773></script>
vendor: 1 bytes, line 3773
3773
3774<script id="subi-initializer">
3775  (function(){
3776    // define base config
3777          const decodedPreviewCheckString = atob("cHJldmlld0JhckluamVjdG9yLmluaXQoKQ==")
3778          const config = {
3779            moneyFormatConfig:{
3780              money_format : "$%7B%7Bamount%7D%7D",
3781              money_with_currency_format : "$%7B%7Bamount%7D%7D%20USD",
3782              sample_fromatted_money : "$1,234.56",
3783              sample_formatted_money_with_currency : "$1,234.56%20USD",
3784            },
3785            selling_plan_drafts: []  ,
3786            recommended_selling_plans: []  ,
3787            use_cart_drawer:false,
3788            preview_mode:document.head.innerHTML.includes(decodedPreviewCheckString) || document.body.innerHTML.includes(decodedPreviewCheckString),
3789            authPortalToken:"",
3790            customerId:"",
3791            timeStamp:""
3792        }
3793
3794        Object.freeze(config)
3795
3796        Object.defineProperty(window,"SubifyConfig",{value:config,writable:false});
3797
3798        // define membership plans
3799        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"}]}]  ;
3800
3801        Object.defineProperty(window,"SubiMemberships",{value:membershipPlans,writable:false});
3802
3803        Object.defineProperty(window,"SubiBuildBoxPlans",{
3804          value:[],
3805          writable:false
3806        });
3807
3808        Object.defineProperty(window,"SubiBuildBoxMetaobjectType",{
3809          value:"app--6336039--build_box_plan",
3810          writable:false
3811        });
3812        })()
3813</script>
3813
3814<!-- END app snippet -->
3815<!-- BEGIN app snippet: init-fixed-bundle-config -->
3816
3817
3818<script id="subi_fixed_bundle">
3819  Object.defineProperty(window,"SubiFixedBundles",{
3820    value:[],
3821    writable:false
3822  });
3823    Object.defineProperty(window,"SubiFixedBundlesSubProducts",{
3824    value:null || [],
3825    writable:false
3826  });
3827  Object.defineProperty(window,"SubiFixedBundlesVariantRestrictions",{
3828    value:{},
3829    writable:false
3830  });
3831</script>
3831
3832<!-- END app snippet -->
3833<!-- BEGIN app snippet: init-volume-discount-config -->
3834<script id="subi_volume_discount">
3835  Object.defineProperty(window,"SubiVolumeDiscountPlans",{
3836    value:[],
3837    writable:false
3838  });
3839</script>
3839
3840
3841<!-- END app snippet -->
3842<!-- BEGIN app snippet: init-loyalty-config -->
3843<script id="subi_loyalty">
3844  Object.defineProperty(window,"SubiLoyaltyPoints",{
3845    value:  {"one_time_purchase_points": 20, "subscription_points": 30, "is_active": false, "display_earning_points_banner_on_product_page_purchase_options": true} ,
3846    writable: false
3847  });
3848</script>
3848
3849<!-- END app snippet -->
3850<!-- BEGIN app snippet: render-widget -->
3851
3852
3853<!-- END app snippet -->
3854<!-- BEGIN app snippet: render-loyalty-widget -->
3855<!-- END app snippet -->
3856<!-- BEGIN app snippet: exclusive-access-products-perk --> <!-- END app snippet -->
3857<!-- BEGIN app snippet: exclusive-access-pages-perk -->
3858  
3859  
3860  
3860<script>
3861    (function() {
3862      var currentUrl = "/pages/explore";
3863      var exclusivePages = [];
3864      var tierCustomizations = {};
3865      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"}};
3866      var customerTags = [];
3867      
3868      
3869
3870      function unescapeQuotes(str) {
3871          if (!str) return str;
3872          return str.replace(/&quot;/g, '"').replace(/&#39;/g, "'");
3873      }
3874
3875      function matchUrlPattern(urlPattern, currentUrl) {
3876        if (currentUrl === urlPattern) return true;
3877        
3878        if (urlPattern.indexOf('*') !== -1) {
3879          var regexPattern = urlPattern
3880            .replace(/[-\/\\^$+?.()|[\]{}]/g, '\\$&')
3881            .replace(/\*/g, '.*');
3882          
3883          return new RegExp('^' + regexPattern + '$').test(currentUrl);
3884        }
3885        
3886        return false;
3887      }
3888      
3889      function hasAccess(customerTag) {
3890        return customerTags.indexOf(customerTag) !== -1;
3891      }
3892      
3893      function renderRestrictedContent(matchingEntry, tierCustomizations) {
3894        var tierId = matchingEntry.membership_plan_tier_id.toString();
3895        var membershipInfo = membershipPlanTiers[tierId];
3896        var tierCustomization = tierCustomizations[tierId] || {};
3897        
3898        var mainContent = document.querySelector(tierCustomization.exclusive_access_section_css_selector || 'main');
3899        if (!mainContent) return;
3900        
3901        var title = tierCustomization.title || "Exclusive Content";
3902        var description = tierCustomization.description || "This content is exclusively available to members.";
3903        var subscribeLabel = tierCustomization.subscribe_button_label || "Become a Member";
3904        var loginText = tierCustomization.login_text || "Already a member?";
3905        var loginLabel = tierCustomization.login_button_label || "Login";
3906        
3907        mainContent.innerHTML = `
3908          <div class="exclusive-access-container">
3909            <div class="exclusive-access-box">
3910              <h2 class="exclusive-access-title">${title}</h2>
3911              <p class="exclusive-access-description">${description}</p>
3912              <a href="/products/${membershipInfo.product_handle}?variant=${membershipInfo.variant_id}" class="exclusive-access-button subscribe-button">${subscribeLabel}</a>
3913              <div class="exclusive-access-login">
3914                <span class="login-text">${loginText}</span> 
3915                <a href="/account/login" class="login-link">${loginLabel}</a>
3916              </div>
3917            </div>
3918          </div>
3919        `;
3920        
3921        applyStyles(tierCustomization.custom_css || '');
3922      }
3923      
3924      function applyStyles(customCss) {
3925        var customCss = unescapeQuotes(customCss)
3926        var style = document.createElement('style');
3927        style.textContent = `
3928          .exclusive-access-container {
3929            max-width: 800px;
3930            margin: 40px auto;
3931            padding: 0 20px;
3932          }
3933          .exclusive-access-box {
3934            text-align: center;
3935            padding: 30px;
3936            border: 1px solid #eee;
3937            border-radius: 8px;
3938            background-color: #f9f9f9;
3939            box-shadow: 0 2px 5px rgba(0,0,0,0.05);
3940          }
3941          .exclusive-access-title {
3942            font-size: 24px;
3943            margin-bottom: 15px;
3944            color: #333;
3945          }
3946          .exclusive-access-description {
3947            margin-bottom: 25px;
3948            color: #666;
3949            font-size: 16px;
3950          }
3951          .exclusive-access-button {
3952            display: inline-block;
3953            background-color: #000;
3954            color: #fff;
3955            padding: 12px 24px;
3956            text-decoration: none;
3957            border-radius: 4px;
3958            margin-bottom: 20px;
3959            font-weight: bold;
3960          }
3961          .exclusive-access-login {
3962            margin-top: 15px;
3963          }
3964          .login-text {
3965            color: #666;
3966            font-size: 14px;
3967          }
3968          .login-link {
3969            color: #666;
3970            font-size: 14px;
3971            text-decoration: underline;
3972            margin-left: 5px;
3973          }
3974          ${customCss}
3975        `;
3976        document.head.appendChild(style);
3977      }
3978      
3979      function init() {
3980        const matchingEntries = exclusivePages.filter(function(pageEntry) {
3981          return matchUrlPattern(pageEntry.page_url, currentUrl);
3982        });
3983        
3984        if (matchingEntries.length === 0) return; 
3985        
3986        const entriesWithAccess = matchingEntries.filter(function(entry) {
3987          return hasAccess(entry.customer_tag);
3988        });
3989        
3990        if (entriesWithAccess.length === 0) {
3991          renderRestrictedContent(matchingEntries[0], tierCustomizations);
3992        }
3993      }
3994      init();
3995    })();
3996  </script>
3996
3997 <!-- END app snippet -->
3998<!-- BEGIN app snippet: automatic-discount-code-applier -->
3999
4000
4001<!-- END app snippet -->
4002
4003
4004</div><div id="shopify-block-AQ1NWVGllMEtNNVZRT__4090771392943522038" class="shopify-block shopify-app-block mps-toastibar-app">
4005
4006
4007<script>
4008  window.TB_FILE_PATH = "105302/9433694ee50d4d88a673087c27a828a9";
4009</script>
4009
4010
4011
4012</div><div id="shopify-block-ANWk3VXE0N3BIWEMvV__11349500561483629931" class="shopify-block shopify-app-block">
4012<script id="ReStock-config">
4013  var _ReStockConfig = window._ReStockConfig || {};
4014
4015  _ReStockConfig.templateName = "page";
4016  _ReStockConfig.isB2BCustomer = null;
4017  _ReStockConfig.currentLocationId = null;_ReStockConfig.marketHandle = "us";
4018  _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
4018dColor":"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,43950720024694,43950720057462,43950706163830,43950706294902,43950706032758,43950705999990,43950706131062,43950706655350,43950706524278,43950706589814,43950706622582,43950711439478,43950718124150,43950719238262,43950720254070,43950718615670,43950718779510,43950719402102,43950719467638,43950719369334,43950719434870,43950721630326,43950737719414,44109978173558,44109978206326,44109979058294,44109978796150,44109978828918,44109978665078,44109978566774,44109978599542,44109978632310,44109979156598,44109978468470,44109978075254,44109978402934,44109978435702,44109978730614,44109978108022,44109978140790,44109979091062,44109979123830,44109978763382,44109978501238,44109968769142,44109955563638,44109954809974,44109955301494,44109966082166,44109975257206,44109976862838,44109976928374,44109976961142,44109976764534,44109976895606,44109977026678,44109977124982,44109977256054,44109977059446,44109977092214,44109977190518,44109977223286,44109982138486,44109955694710,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,43950720024694,43950720057462,43950720254070,43950721630326,43950737719414,43950738407542,43950738440310,43950738473078,43950738505846,43950738538614,44109954809974,44109955301494,44109955563638,44109955694710,44109966082166,44109968769142,44109971357814,44109971390582,44109971423350,44109971456118,44109971488886,44109971521654,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 
4018contains 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 = {
4019    sdkConfig: metafieldConfigData,
4020    preOrderConfig: metafieldPreOrderData,
4021    wishlistConfig: metafieldWishlistData,
4022    featureFlags: metafieldFlagsData
4023  };
4024</script>
4024
4025
4026<!-- BEGIN app snippet: early-cart-guard -->
4026<script id="ReStock-early-cart-guard">
4027(function (window) {
4028  try {
4029    if (window.__nmPreorderEarlyGuard) return;
4030
4031    let cfg = null;
4032    const metafields = window._ReStockConfig?._metafields;
4033    if (metafields?.preOrderConfig && typeof metafields.preOrderConfig === 'object') {
4034      cfg = metafields.preOrderConfig;
4035    }
4036
4037    let wrappersInstalled = false;
4038
4039    window.__nmPreorderEarlyGuard = {
4040      v: 1,
4041      active: true,
4042      setConfig: function (nextConfig) {
4043        if (!nextConfig || typeof nextConfig !== 'object') return;
4044        cfg = nextConfig;
4045        if (cfg.override_cart_requests === true) installWrappers();
4046      }
4047    };
4048
4049    function isGuardActive() {
4050      return window.__nmPreorderEarlyGuard?.active === true;
4051    }
4052
4053    function isCartAddUrl(url) {
4054      try {
4055        const parsed = new URL(String(url), window.document.baseURI);
4056        return /(?:^|\/)cart\/add(?:\.js(?:on)?)?$/.test(parsed.pathname);
4057      } catch (error) {
4058        return false;
4059      }
4060    }
4061
4062    function isPageActive() {
4063      const template = window._ReStockConfig?.templateName;
4064      let pageConfig = null;
4065      if (template === 'product') {
4066        pageConfig = cfg.product_page;
4067      } else if (template === 'collection' || template === 'list-collections' || template === 'search' || template === 'page') {
4068        pageConfig = cfg.collection_page;
4069      } else if (template === 'index') {
4070        pageConfig = cfg.landing_page;
4071      }
4072      return pageConfig?.ui_styles?.is_active === true;
4073    }
4074
4075    function shouldEnrich() {
4076      if (!cfg) return false;
4077      if (cfg.override_cart_requests !== true) return false;
4078      if (cfg.is_service_active !== true) return false;
4079      if (cfg.limit_reached === true) return false;
4080      if (window._ReStockConfig?.isB2BCustomer) return false;
4081      return isPageActive();
4082    }
4083
4084    function isPlanVisibleInMarket(planId) {
4085      const planToMarkets = cfg.selling_plan_id_to_market_ids;
4086      if (!planToMarkets) return true;
4087      const allowedMarketIds = planToMarkets[planId];
4088      if (!allowedMarketIds || allowedMarketIds.length === 0) return true;
4089      const marketId = window._ReStockConfig?.marketId;
4090      if (marketId == null) return true;
4091      return allowedMarketIds.includes(Number(marketId));
4092    }
4093
4094    function findSellingPlanId(variantId) {
4095      const planToVariants = cfg.selling_plan_id_to_variant_ids;
4096      if (!planToVariants) return null;
4097      for (const planId of Object.keys(planToVariants)) {
4098        const variantIds = planToVariants[planId];
4099        if (variantIds && variantIds.includes(variantId) && isPlanVisibleInMarket(planId)) return planId;
4100      }
4101      return null;
4102    }
4103
4104    function localizedContents() {
4105      const contents = cfg.product_page?.ui_contents;
4106      if (!contents || typeof contents !== 'object') return {};
4107      return contents[shopLanguage()] || contents['en'] || Object.values(contents)[0] || {};
4108    }
4109
4110    function shopLanguage() {
4111      const locale = window.Shopify?.locale;
4112      if (locale) return locale;
4113      const documentLanguage = window.document?.documentElement?.lang;
4114      if (documentLanguage && documentLanguage !== 'null') return documentLanguage;
4115      return null;
4116    }
4117
4118    function formatDate(date) {
4119      return date.toISOString().split('T')[0];
4120    }
4121
4122    function toFiniteNumber(value) {
4123      if (typeof value === 'number') return Number.isFinite(value) ? value : null;
4124      if (typeof value === 'string') {
4125        const parsed = parseFloat(value);
4126        return Number.isFinite(parsed) ? parsed : null;
4127      }
4128      return null;
4129    }
4130
4131    function clamp(value, min, max) {
4132      return Math.min(max, Math.max(min, value));
4133    }
4134
4135    function availabilityDateText(planId) {
4136      const settings = cfg.description_availability_config?.[planId];
4137      if (!settings) return '';
4138      if (settings.type === 'SOON') return localizedContents().soon_available_text || '';
4139      if (settings.type === 'SPECIFIC_DATE') {
4140        const parsed = new Date(settings.config.date);
4141        return isNaN(parsed.getTime()) ? '' : formatDate(parsed);
4142      }
4143      if (settings.type === 'RELATIVE_DATE') {
4144        const days = typeof settings.config.days === 'string' ? parseInt(settings.config.days, 10) : settings.config.days;
4145        if (isNaN(days)) return '';
4146        const futureDate = new Date();
4147        futureDate.setDate(futureDate.getDate() + days);
4148        return formatDate(futureDate);
4149      }
4150      return '';
4151    }
4152
4153    function inlineVariantPrice(variantId) {
4154      const variants = window._ReStockConfig?.product?.variants;
4155      if (!Array.isArray(variants)) return null;
4156      const variant = variants.find(function (candidate) {
4157        return Number(candidate?.id) === variantId;
4158      });
4159      if (!variant) return null;
4160      return variant.price ? variant.price / 100 : 0;
4161    }
4162
4163    function finalPriceForPlan(price, planId) {
4164      const adjustment = cfg.selling_plans_settings?.[planId];
4165      if (!adjustment?.has_discount) return price;
4166      if (adjustment.value_type === 'percentage') return price * (1 - adjustment.value / 100);
4167      if (adjustment.value_type === 'fixed_amount') return price - adjustment.value * (window.Shopify?.currency?.rate ?? 1);
4168      return price;
4169    }
4170
4171    function currencySymbol(code) {
4172      try {
4173        return (0)
4174          .toLocaleString('Us-en', { currency: code, style: 'currency', currencyDisplay: 'symbol' })
4175          .replace(/[0-9]|[A-Za-z]|\.|,|;/g, '')
4176          .trim() || code;
4177      } catch (error) {
4178        return code;
4179      }
4180    }
4181
4182    function adjustCurrencySymbol(price) {
4183      const activeCode = window.Shopify?.currency?.active;
4184      const code = activeCode || 'USD';
4185      const symbol = activeCode ? currencySymbol(activeCode) : '$';
4186      const format = cfg.product_page?.ui_styles?.price?.format;
4187      if (!format) return symbol + price;
4188      return format.replace('{price}', price).replace('{symbol}', symbol).replace('{code}', code);
4189    }
4190
4191    function calculateCheckoutCharge(price, policy) {
4192      const { charge_type, exact_amount, percentage } = policy.checkout_charge;
4193      if (!Number.isFinite(price) || price <= 0) return 0;
4194      if (charge_type === 'PERCENTAGE') return clamp(price * ((toFiniteNumber(percentage) ?? 0) / 100), 0, price);
4195      return clamp(toFiniteNumber(exact_amount) ?? 0, 0, price);
4196    }
4197
4198    function formatRemainingDueDate(policy) {
4199      const { date_type, exact_date, after_some_days } = policy.remaining_fee_checkout_time;
4200      if (date_type === 'EXACT_DATE' && exact_date) {
4201        const parsed = new Date(exact_date + 'T12:00:00Z');
4202        if (!isNaN(parsed.getTime())) return formatDate(parsed);
4203      }
4204      if (date_type === 'AFTER_SOME_DAYS' && after_some_days) {
4205        const days = toFiniteNumber(after_some_days);
4206        if (days === null) return '';
4207        const futureDate = new Date();
4208        futureDate.setDate(futureDate.getDate() + days);
4209        return formatDate(futureDate);
4210      }
4211      return '';
4212    }
4213
4214    function paymentText(planId, variantId) {
4215      const policy = cfg.selling_plans_billing_settings?.[planId];
4216      if (!policy) return '';
4217      const contents = localizedContents();
4218      if (policy.payment_type === 'FULL') return contents.billing_full_payment_text || 'Full payment at checkout';
4219
4220      const price = inlineVariantPrice(variantId);
4221      if (price == null) return '';
4222
4223      const planPrice = finalPriceForPlan(price, planId);
4224      const dueNowAmount = calculateCheckoutCharge(planPrice, policy);
4225      const dueLaterAmount = clamp(planPrice - dueNowAmount, 0, planPrice);
4226      const dueDate = formatRemainingDueDate(policy);
4227
4228      const dueNowLabel = contents.billing_due_now_label || 'Due now';
4229      const dueLaterLabel = contents.billing_due_later_label || 'Due later on';
4230      const formattedDueNow = adjustCurrencySymbol(dueNowAmount.toFixed(2));
4231      const formattedDueLater = adjustCurrencySymbol(dueLaterAmount.toFixed(2));
4232      const dueLaterPart = dueDate
4233        ? formattedDueLater + ' ' + dueLaterLabel + ' ' + dueDate
4234        : formattedDueLater + ' ' + dueLaterLabel;
4235
4236      return formattedDueNow + ' ' + dueNowLabel + ' · ' + dueLaterPart;
4237    }
4238
4239    const DEFAULT_AVAILABILITY_LABEL = 'Expected availability';
4240    const DEFAULT_PAYMENT_LABEL = 'Payment';
4241    const TYPE_MARKER = 'Type';
4242
4243    function cleanLabel(raw) {
4244      return String(raw == null ? '' : raw)
4245        .replace(/[[\]]/g, '')
4246        .replace(/[\s::]+$/, '')
4247        .trim();
4248    }
4249
4250    function resolvePaymentLabel(raw) {
4251      const cleaned = cleanLabel(raw);
4252      if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === DEFAULT_AVAILABILITY_LABEL) {
4253        return DEFAULT_PAYMENT_LABEL;
4254      }
4255      return cleaned;
4256    }
4257
4258    function resolveAvailabilityLabel(raw, paymentLabel) {
4259      const cleaned = cleanLabel(raw);
4260      if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === paymentLabel) {
4261        return DEFAULT_AVAILABILITY_LABEL;
4262      }
4263      return cleaned;
4264    }
4265
4266    function visibleCartProperties(planId, variantId) {
4267      const properties = {};
4268      try {
4269        const contents = localizedContents();
4270        const paymentLabel = resolvePaymentLabel(contents.payment_label);
4271        const availabilityLabel = resolveAvailabilityLabel(contents.availability_date_label, paymentLabel);
4272        const availabilityDate = availabilityDateText(planId);
4273        if (availabilityDate) properties[availabilityLabel] = availabilityDate;
4274        const payment = paymentText(planId, variantId);
4275        if (payment) properties[paymentLabel] = payment;
4276      } catch (error) {}
4277      return properties;
4278    }
4279
4280    function setJsonProperty(item, name, value) {
4281      const properties = item.properties && typeof item.properties === 'object' && !Array.isArray(item.properties) ? item.properties : {};
4282      if (properties[name] === value) return false;
4283      properties[name] = value;
4284      item.properties = properties;
4285      return true;
4286    }
4287
4288    function coerceJsonNumbers(item) {
4289      if (item.id) item.id = Number(item.id);
4290      if (item.quantity) item.quantity = Number(item.quantity);
4291    }
4292
4293    function applyVisibleJsonProperties(item, planId, variantId) {
4294      const properties = visibleCartProperties(planId, variantId);
4295      let changed = false;
4296      for (const name of Object.keys(properties)) {
4297        if (setJsonProperty(item, name, properties[name])) changed = true;
4298      }
4299      return changed;
4300    }
4301
4302    function enrichJsonItem(item) {
4303      if (!item || typeof item !== 'object') return false;
4304      const variantId = Number(item.id);
4305      if (!Number.isFinite(variantId)) return false;
4306      const planId = findSellingPlanId(variantId);
4307      if (planId == null) return false;
4308
4309      if (cfg.is_selling_plan_removed_by_support) {
4310        const tagged = setJsonProperty(item, '_purchase_type', 'NM-preorder');
4311        const typed = setJsonProperty(item, 'Type', 'Pre-order');
4312        if (!tagged && !typed) return false;
4313        coerceJsonNumbers(item);
4314        return true;
4315      }
4316
4317      if (item.selling_plan != null && item.selling_plan !== '' && String(item.selling_plan) === String(planId)) return false;
4318
4319      setJsonProperty(item, '_purchase_type', 'NM-preorder');
4320      if (item.selling_plan == null || item.selling_plan === '') item.selling_plan = Number(planId);
4321      if (item.properties._selling_plan_id == null) setJsonProperty(item, '_selling_plan_id', String(planId));
4322      applyVisibleJsonProperties(item, planId, variantId);
4323      coerceJsonNumbers(item);
4324      return true;
4325    }
4326
4327    function enrichJson(data) {
4328      if (!data || typeof data !== 'object') return false;
4329      if (Array.isArray(data.items)) {
4330        let changed = false;
4331        for (const item of data.items) {
4332          if (enrichJsonItem(item)) changed = true;
4333        }
4334        return changed;
4335      }
4336      if (data.items && typeof data.items === 'object') return enrichJsonItem(data.items);
4337      return enrichJsonItem(data);
4338    }
4339
4340    function paramScopes(params) {
4341      const prefixes = [];
4342      const seen = {};
4343      params.forEach(function (value, key) {
4344        const match = /^items\[(\d+)\]\[id\]$/.exec(key);
4345        if (match && !seen[match[1]]) {
4346          seen[match[1]] = true;
4347          prefixes.push('items[' + match[1] + ']');
4348        }
4349      });
4350      if (prefixes.length > 0) return prefixes;
4351      if (params.get('items[id]') != null) return ['items'];
4352      if (params.get('id') != null) return [''];
4353      return [];
4354    }
4355
4356    function scopeKey(prefix, name) {
4357      return prefix ? prefix + '[' + name + ']' : name;
4358    }
4359
4360    function scopePropertyKey(prefix, name) {
4361      return prefix ? prefix + '[properties][' + name + ']' : 'properties[' + name + ']';
4362    }
4363
4364    function setParam(params, key, value) {
4365      if (params.get(key) === value) return false;
4366      params.set(key, value);
4367      return true;
4368    }
4369
4370    function applyRemovedBySupportParams(params, prefix) {
4371      const tagged = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder');
4372      const typed = setParam(params, scopePropertyKey(prefix, 'Type'), 'Pre-order');
4373      return tagged || typed;
4374    }
4375
4376    function applyVisibleParamProperties(params, prefix, planId, variantId) {
4377      const properties = visibleCartProperties(planId, variantId);
4378      let changed = false;
4379      for (const name of Object.keys(properties)) {
4380        if (setParam(params, scopePropertyKey(prefix, name), properties[name])) changed = true;
4381      }
4382      return changed;
4383    }
4384
4385    function enrichParamScope(params, prefix, planId, variantId) {
4386      if (cfg.is_selling_plan_removed_by_support) return applyRemovedBySupportParams(params, prefix);
4387
4388      const existingPlan = params.get(scopeKey(prefix, 'selling_plan'));
4389      if (existingPlan != null && existingPlan !== '' && String(existingPlan) === String(planId)) return false;
4390
4391      let changed = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder');
4392      if (existingPlan == null || existingPlan === '') {
4393        params.set(scopeKey(prefix, 'selling_plan'), String(planId));
4394        changed = true;
4395      }
4396      if (params.get(scopePropertyKey(prefix, '_selling_plan_id')) == null) {
4397        params.set(scopePropertyKey(prefix, '_selling_plan_id'), String(planId));
4398        changed = true;
4399      }
4400      if (applyVisibleParamProperties(params, prefix, planId, variantId)) changed = true;
4401      return changed;
4402    }
4403
4404    function enrichParams(params) {
4405      const scopes = paramScopes(params);
4406      let changed = false;
4407      for (const prefix of scopes) {
4408        const variantId = Number(params.get(scopeKey(prefix, 'id')));
4409        if (!Number.isFinite(variantId)) continue;
4410        const planId = findSellingPlanId(variantId);
4411        if (planId == null) continue;
4412        if (enrichParamScope(params, prefix, planId, variantId)) changed = true;
4413      }
4414      return changed;
4415    }
4416
4417    function enrichBody(body) {
4418      if (typeof body === 'string') {
4419        let jsonData = null;
4420        try {
4421          jsonData = JSON.parse(body);
4422        } catch (error) {
4423          jsonData = null;
4424        }
4425        if (jsonData && typeof jsonData === 'object') {
4426          return enrichJson(jsonData) ? { body: JSON.stringify(jsonData), changed: true } : { body: body, changed: false };
4427        }
4428        const params = new URLSearchParams(body);
4429        return enrichParams(params) ? { body: params.toString(), changed: true } : { body: body, changed: false };
4430      }
4431      if (typeof FormData !== 'undefined' && body instanceof FormData) {
4432        return { body: body, changed: enrichParams(body) };
4433      }
4434      if (typeof URLSearchParams !== 'undefined' && body instanceof URLSearchParams) {
4435        return { body: body, changed: enrichParams(body) };
4436      }
4437      return { body: body, changed: false };
4438    }
4439
4440    function extractRequestUrl(input) {
4441      if (typeof input === 'string') return input;
4442      if (typeof input?.url === 'string') return input.url;
4443      if (typeof input?.href === 'string') return input.href;
4444      return '';
4445    }
4446
4447    function maybeEnrichFetchInit(input, init) {
4448      if (!isGuardActive() || !init || init.body == null) return init;
4449      const url = extractRequestUrl(input);
4450      if (!isCartAddUrl(url) || !shouldEnrich()) return init;
4451      const enriched = enrichBody(init.body);
4452      if (!enriched.changed) return init;
4453      return { ...init, body: enriched.body };
4454    }
4455
4456    function installWrappers() {
4457      if (wrappersInstalled) return;
4458      wrappersInstalled = true;
4459
4460      const originalFetch = window.fetch;
4461      window.fetch = function (input, init) {
4462        let nextInit = init;
4463        try {
4464          nextInit = maybeEnrichFetchInit(input, init);
4465        } catch (error) {}
4466        return originalFetch.call(this || window, input, nextInit);
4467      };
4468
4469      const xhrPrototype = window.XMLHttpRequest?.prototype;
4470      if (xhrPrototype) {
4471        const originalOpen = xhrPrototype.open;
4472        const originalSend = xhrPrototype.send;
4473        xhrPrototype.open = function () {
4474          try {
4475            this.__nmEarlyGuardUrl = arguments[1];
4476          } catch (error) {}
4477          return originalOpen.apply(this, arguments);
4478        };
4479        xhrPrototype.send = function (body) {
4480          try {
4481            if (isGuardActive() && body != null && this.__nmEarlyGuardUrl != null && isCartAddUrl(this.__nmEarlyGuardUrl) && shouldEnrich()) {
4482              const enriched = enrichBody(body);
4483              if (enriched.changed) return originalSend.call(this, enriched.body);
4484            }
4485          } catch (error) {}
4486          return originalSend.apply(this, arguments);
4487        };
4488      }
4489    }
4490
4491    if (cfg?.override_cart_requests === true) installWrappers();
4492  } catch (error) {}
4493})(window);
4494</script>
4494
4495<!-- END app snippet -->
4496<!-- BEGIN app snippet: wishlist-page-container -->
4496<script id="ReStock-wishlist-page-container">
4497(function (window) {
4498  try {
4499    if (window.__nmWishlistPageContainer) return;
4500
4501    const CONTAINER_ID = 'nm-wishlist-page-root';
4502    const TARGET_SELECTORS = ['main#MainContent', 'main', '[role="main"]'];
4503    const RELATIVE_PLACEMENTS = ['before', 'after', 'start', 'end'];
4504
4505    function trimTrailingSlash(path) {
4506      const value = String(path);
4507      return value.length > 1 && value.charAt(value.length - 1) === '/' ? value.slice(0, -1) : value;
4508    }
4509
4510    function stripRoutesRoot(pathname) {
4511      const root = window.Shopify?.routes?.root;
4512      if (typeof root !== 'string') return pathname;
4513      const prefix = trimTrailingSlash(root);
4514      if (prefix === '' || prefix === '/') return pathname;
4515      if (pathname === prefix) return '/';
4516      return pathname.indexOf(prefix + '/') === 0 ? pathname.slice(prefix.length) : pathname;
4517    }
4518
4519    function isConfiguredPage(pagePath) {
4520      const pathname = window.location?.pathname;
4521      if (typeof pathname !== 'string') return false;
4522      return trimTrailingSlash(stripRoutesRoot(pathname)) === trimTrailingSlash(pagePath);
4523    }
4524
4525    function hasShareToken() {
4526      const search = window.location?.search;
4527      if (!search) return false;
4528      return !!new URLSearchParams(search).get('w');
4529    }
4530
4531    function isBootable(wishlistConfig, sdkConfig) {
4532      if (!sdkConfig || typeof sdkConfig !== 'object') return false;
4533      if (sdkConfig.app_enabled !== true) return false;
4534      if (sdkConfig.is_suspended === true) return false;
4535      return wishlistConfig.is_service_active === true;
4536    }
4537
4538    function matchElement(selector) {
4539      try {
4540        return window.document.querySelector(selector) || null;
4541      } catch (error) {
4542        return null;
4543      }
4544    }
4545
4546    function configuredTarget(placement) {
4547      if (!placement || typeof placement !== 'object') return null;
4548      if (typeof placement.css_selector !== 'string' || placement.css_selector === '') return null;
4549      const element = matchElement(placement.css_selector);
4550      if (!element) return null;
4551      const relative = RELATIVE_PLACEMENTS.indexOf(placement.relative_placement) === -1 ? 'start' : placement.relative_placement;
4552      return { element: element, relative: relative };
4553    }
4554
4555    function builtInTarget() {
4556      for (const selector of TARGET_SELECTORS) {
4557        const element = matchElement(selector);
4558        if (element) return { element: element, relative: 'start' };
4559      }
4560      return null;
4561    }
4562
4563    function insertContainer(container, target) {
4564      if (target.relative === 'before' || target.relative === 'after') {
4565        const parent = target.element.parentNode;
4566        if (!parent) return false;
4567        parent.insertBefore(container, target.relative === 'before' ? target.element : target.element.nextSibling || null);
4568        return true;
4569      }
4570      target.element.insertBefore(container, target.relative === 'end' ? null : target.element.firstChild || null);
4571      return true;
4572    }
4573
4574    function createContainer(placement) {
4575      const target = configuredTarget(placement) || builtInTarget();
4576      if (!target) return null;
4577      const container = window.document.createElement('div');
4578      container.id = CONTAINER_ID;
4579      container.setAttribute('data-nm-container-source', 'fallback');
4580      return insertContainer(container, target) ? container : null;
4581    }
4582
4583    function usablePagePath(wishlistConfig) {
4584      const myWishlist = wishlistConfig && typeof wishlistConfig === 'object' ? wishlistConfig.my_wishlist : null;
4585      return myWishlist && typeof myWishlist.page_path === 'string' ? myWishlist.page_path : '';
4586    }
4587
4588    function wishlistPageConfig(wishlistConfig) {
4589      const pagePath = usablePagePath(wishlistConfig);
4590      return pagePath && isConfiguredPage(pagePath) ? wishlistConfig.my_wishlist : null;
4591    }
4592
4593    function armContainer(myWishlist) {
4594      const container = window.document.getElementById(CONTAINER_ID) || createContainer(myWishlist.container_placement);
4595      if (container) container.removeAttribute('data-nm-page-state');
4596    }
4597
4598    function markInactive() {
4599      const container = window.document.getElementById(CONTAINER_ID);
4600      if (container) container.setAttribute('data-nm-page-state', 'inactive');
4601    }
4602
4603    function dearmContainer() {
4604      const stale = window.document.getElementById(CONTAINER_ID);
4605      if (stale && stale.getAttribute('data-nm-container-source') === 'fallback') stale.remove();
4606      else markInactive();
4607    }
4608
4609    function ensure(wishlistConfig, sdkConfig) {
4610      try {
4611        const myWishlist = wishlistPageConfig(wishlistConfig);
4612        if (!myWishlist) {
4613          if (usablePagePath(wishlistConfig)) dearmContainer();
4614          return;
4615        }
4616        const active = myWishlist.type === 'separate_page' || hasShareToken();
4617        if (active && isBootable(wishlistConfig, sdkConfig)) armContainer(myWishlist);
4618        else markInactive();
4619      } catch (error) {}
4620    }
4621
4622    window.__nmWishlistPageContainer = { v: 1, ensure: ensure };
4623
4624    const metafields = window._ReStockConfig?._metafields;
4625    ensure(metafields?.wishlistConfig, metafields?.sdkConfig);
4626  } catch (error) {}
4627})(window);
4628</script>
4628
4629<!-- END app snippet -->
4630
4631<script src="https://cdn.shopify.com/extensions/01a0afbd-7503-78a7-8a09-876ea04dde95/bestpush-108/assets/restock-sdk-loader.js?v=1789654805" defer></script>
4631
4632
4633<style>
4634  #nm-wishlist-page-root {
4635    min-height: 60vh;
4636  }
4637
4638  #nm-wishlist-page-root[data-nm-container-source="fallback"] {
4639    box-sizing: border-box;
4640    max-width: 1200px;
4641    margin: 0 auto;
4642    padding: 0 1.5rem;
4643  }
4644
4645  #nm-wishlist-page-root[data-nm-page-state="inactive"]:empty {
4646    display: none;
4647  }
4648
4649  #nm-wishlist-page-root:empty {
4650    display: flex;
4651    align-items: center;
4652    justify-content: center;
4653  }
4654
4655  #nm-wishlist-page-root:empty::after {
4656    content: "";
4657    width: 36px;
4658    height: 36px;
4659    border: 3px solid #e3e3e3;
4660    border-top-color: #1773b0;
4661    border-radius: 50%;
4662    animation: nm-wishlist-page-boot-spin 0.7s linear infinite;
4663  }
4664
4665  @keyframes nm-wishlist-page-boot-spin {
4666    to {
4667      transform: rotate(360deg);
4668    }
4669  }
4670
4671  body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .main-page-title,
4672  body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .page-title,
4673  body:has(#nm-wishlist-page-root:not(:empty)) .main-page-title,
4674  body:has(#nm-wishlist-page-root:not(:empty)) .page-title {
4675    display: none !important;
4676  }
4677</style>
4678
4679
4680</div>
4680<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4680
4681</body>
4682</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.