1<!doctype html> 2<html class="no-js" lang="en"> 3 <head> 4 5
5<script type="application/vnd.locksmith+json" data-locksmith>{"version":"v346","locked":false,"initialized":true,"scope":"cart","access_granted":true,"access_denied":false,"requires_customer":false,"manual_lock":false,"remote_lock":false,"has_timeout":false,"remote_rendered":null,"hide_resource":false,"hide_links_to_resource":false,"hide_price":false,"hide_add_to_cart":false,"transparent":true,"locks":{"all":[],"opened":[]},"keys":[],"keys_signature":"ae07dc28fc9cfccb94673c9c7c73474d3dd4e716bdb400e0ff2b9c773f8cb650","state":{"template":"cart","theme":147216761130,"product":null,"collection":null,"page":null,"blog":null,"article":null,"app":null},"now":1790939687,"path":"\/cart","locale_root_url":"\/","canonical_url":"https:\/\/joewalsh.com\/cart","customer_id":null,"customer_id_signature":"ae07dc28fc9cfccb94673c9c7c73474d3dd4e716bdb400e0ff2b9c773f8cb650","cart":null}</script>
5<script data-locksmith>!function(){undefined;!function(){var s=window.Locksmith={},e=document.querySelector('script[type="application/vnd.locksmith+json"]'),n=e&&e.innerHTML;if(s.state={},s.util={},s.loading=!1,n)try{s.state=JSON.parse(n)}catch(d){}if(document.addEventListener&&document.querySelector){var o,i,a,t=[76,79,67,75,83,77,73,84,72,49,49],c=function(){i=t.slice(0)},l="style",r=function(e){e&&27!==e.keyCode&&"click"!==e.type||(document.removeEventListener("keydown",r),document.removeEventListener("click",r),o&&document.body.removeChild(o),o=null)};c(),document.addEventListener("keyup",function(e){if(e.keyCode===i[0]){if(clearTimeout(a),i.shift(),0<i.length)return void(a=setTimeout(c,1e3));c(),r(),(o=document.createElement("div"))[l].width="50%",o[l].maxWidth="1000px",o[l].height="85%",o[l].border="1px rgba(0, 0, 0, 0.2) solid",o[l].background="rgba(255, 255, 255, 0.99)",o[l].borderRadius="4px",o[l].position="fixed",o[l].top="50%",o[l].left="50%",o[l].transform="translateY(-50%) translateX(-50%)",o[l].boxShadow="0 2px 5px rgba(0, 0, 0, 0.3), 0 0 100vh 100vw rgba(0, 0, 0, 0.5)",o[l].zIndex="2147483645";var t=document.createElement("textarea");t.value=JSON.stringify(JSON.parse(n),null,2),t[l].border="none",t[l].display="block",t[l].boxSizing="border-box",t[l].width="100%",t[l].height="100%",t[l].background="transparent",t[l].padding="22px",t[l].fontFamily="monospace",t[l].fontSize="14px",t[l].color="#333",t[l].resize="none",t[l].outline="none",t.readOnly=!0,o.appendChild(t),document.body.appendChild(o),t.addEventListener("click",function(e){e.stopImmediatePropagation()}),t.select(),document.addEventListener("keydown",r),document.addEventListener("click",r)}})}s.isEmbedded=-1!==window.location.search.indexOf("_ab=0&_fd=0&_sc=1"),s.path=s.state.path||window.location.pathname,s.basePath=s.state.locale_root_url.concat("/apps/locksmith").replace(/^\/\//,"/"),s.reloading=!1,s.util.console=window.console||{log:function(){},error:function(){}},s.util.makeUrl=function(e,t){var n,o=s.basePath+e,i=[],a=s.cache();for(n in a)i.push(n+"="+encodeURIComponent(a[n]));for(n in t)i.push(n+"="+encodeURIComponent(t[n]));return s.state.customer_id&&(i.push("customer_id="+encodeURIComponent(s.state.customer_id)),i.push("customer_id_signature="+encodeURIComponent(s.state.customer_id_signature))),o+=(-1===o.indexOf("?")?"?":"&")+i.join("&")},s._initializeCallbacks=[],s.on=function(e,t){if("initialize"!==e)throw'Locksmith.on() currently only supports the "initialize" event';s._initializeCallbacks.push(t)},s.initializeSession=function(e){if(!s.isEmbedded){var t=!1,n=!0,o=!0;(e=e||{}).silent&&(o=n=!(t=!0)),s.ping({silent:t,spinner:n,reload:o,callback:function(){s._initializeCallbacks.forEach(function(e){e()})}})}},s.cache=function(e){var t={};try{var n=function i(e){return(document.cookie.match("(^|; )"+e+"=([^;]*)")||0)[2]};t=JSON.parse(decodeURIComponent(n("locksmith-params")||"{}"))}catch(d){}if(e){for(var o in e)t[o]=e[o];document.cookie="locksmith-params=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/",document.cookie="locksmith-params="+encodeURIComponent(JSON.stringify(t))+"; path=/"}return t},s.cache.cart=s.state.cart,s.cache.cartLastSaved=null,s.params=s.cache(),s.util.reload=function(){s.reloading=!0;try{window.location.href=window.location.href.replace(/#.*/,"")}catch(d){s.util.console.error("Preferred reload method failed",d),window.location.reload()}},s.cache.saveCart=function(e){if(!s.cache.cart||s.cache.cart===s.cache.cartLastSaved)return e?e():null;var t=s.cache.cartLastSaved;s.cache.cartLastSaved=s.cache.cart,fetch("/cart/update.js",{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify({attributes:{locksmith:s.cache.cart}})}).then(function(e){if(!e.ok)throw new Error("Cart update failed: "+e.status);return e.json()}).then(function(){e&&e()})["catch"](function(e){if(s.cache.cartLastSaved=t,!s.reloading)throw e})},s.util.spinnerHTML='<style>body{background:#FFF}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#loading{display:flex;width:100%;height:50vh;
5color:#777;align-items:center;justify-content:center}#loading .spinner{display:block;animation:spin 600ms linear infinite;position:relative;width:50px;height:50px}#loading .spinner-ring{stroke:currentColor;stroke-dasharray:100%;stroke-width:2px;stroke-linecap:round;fill:none}</style><div id="loading"><div class="spinner"><svg width="100%" height="100%"><svg preserveAspectRatio="xMinYMin"><circle class="spinner-ring" cx="50%" cy="50%" r="45%"></circle></svg></svg></div></div>',s.util.clobberBody=function(e){document.body.innerHTML=e},s.util.clobberDocument=function(e){e.responseText&&(e=e.responseText),document.documentElement&&document.removeChild(document.documentElement);var t=document.open("text/html","replace");t.writeln(e),t.close(),setTimeout(function(){var e=t.querySelector("[autofocus]");e&&e.focus()},100)},s.util.serializeForm=function(e){if(e&&"FORM"===e.nodeName){var t,n,o={};for(t=e.elements.length-1;0<=t;t-=1)if(""!==e.elements[t].name)switch(e.elements[t].nodeName){case"INPUT":switch(e.elements[t].type){default:case"text":case"hidden":case"password":case"button":case"reset":case"submit":o[e.elements[t].name]=e.elements[t].value;break;case"checkbox":case"radio":e.elements[t].checked&&(o[e.elements[t].name]=e.elements[t].value);break;case"file":}break;case"TEXTAREA":o[e.elements[t].name]=e.elements[t].value;break;case"SELECT":switch(e.elements[t].type){case"select-one":o[e.elements[t].name]=e.elements[t].value;break;case"select-multiple":for(n=e.elements[t].options.length-1;0<=n;n-=1)e.elements[t].options[n].selected&&(o[e.elements[t].name]=e.elements[t].options[n].value)}break;case"BUTTON":switch(e.elements[t].type){case"reset":case"submit":case"button":o[e.elements[t].name]=e.elements[t].value}}return o}},s.util.on=function(e,a,s,t){t=t||document;var c="locksmith-"+e+a,n=function(e){var t=e.target,n=e.target.parentElement,o=t&&t.className&&(t.className.baseVal||t.className)||"",i=n&&n.className&&(n.className.baseVal||n.className)||"";("string"==typeof o&&-1!==o.split(/\s+/).indexOf(a)||"string"==typeof i&&-1!==i.split(/\s+/).indexOf(a))&&!e[c]&&(e[c]=!0,s(e))};t.attachEvent?t.attachEvent(e,n):t.addEventListener(e,n,!1)},s.util.enableActions=function(e){s.util.on("click","locksmith-action",function(e){e.preventDefault();var t=e.target;t.dataset.confirmWith&&!confirm(t.dataset.confirmWith)||(t.disabled=!0,t.innerText=t.dataset.disableWith,s.post("/action",t.dataset.locksmithParams,{spinner:!1,type:"text",success:function(e){(e=JSON.parse(e.responseText)).message&&alert(e.message),s.util.reload()}}))},e)},s.util.inject=function(e,t){var n=["data","locksmith","append"];if(-1!==t.indexOf(n.join("-"))){var o=document.createElement("div");o.innerHTML=t,e.appendChild(o)}else e.innerHTML=t;var i,a,s=e.querySelectorAll("script");for(a=0;a<s.length;++a){i=s[a];var c=document.createElement("script");if(i.type&&(c.type=i.type),i.src)c.src=i.src;else{var l=document.createTextNode(i.innerHTML);c.appendChild(l)}e.appendChild(c)}var r=e.querySelector("[autofocus]");r&&r.focus()},s.post=function(e,t,n){!1!==(n=n||{}).spinner&&s.util.clobberBody(s.util.spinnerHTML);var o={};n.container===document?(o.layout=1,n.success=function(e){s.util.clobberDocument(e)}):n.container&&(o.layout=0,n.success=function(e){var t="string"==typeof n.container?document.getElementById(n.container):n.container;t&&(s.util.inject(t,e),t.id===t.firstChild.id&&t.parentElement.replaceChild(t.firstChild,t))}),n.form_type&&(t.form_type=n.form_type),n.include_layout_classes!==undefined&&(t.include_layout_classes=n.include_layout_classes),n.lock_id!==undefined&&(t.lock_id=n.lock_id),s.loading=!0;var i=s.util.makeUrl(e,o),a="json"===n.type||"text"===n.type;fetch(i,{method:"POST",headers:{"Content-Type":"application/json",Accept:a?"application/json":"text/html"},body:JSON.stringify(t)}).then(function(e){if(!e.ok)throw new Error("Request failed: "+e.status);return e.text()}).then(function(e){var t=n.success||s.util.clobberDocument;t(a?{responseText:e}:e)})["catch"](function(e){if(!s.reloading)if("dashboard.weglot.com"!==window.location.host){if(!n.silent)throw alert("Something went wrong! Please refresh and try again."),e;console.error(e)}else console.error(e)})["finally"](function(){s.loading=!1})},s.postResource=function(e,t){e.path=s.path,e.search=window.location.search,e.state=s.state,e.passcode&&(e.passcode=e.passcode.trim()),e.email&&(e.email=e.email.trim()),e.state.cart=s.cache.cart,e.locksmith_json=s.jsonTag,e.locksmith_json_signature=s.jsonTagSignature,s.post("/resource",e,t)},s.ping=function(e){if(!s.isEmbedded){e=e||{};s.post("/ping",{path:s.path,search:window.location.search,state:s.state},{spinner:!!e.spinner,silent:"undefined"==typeof e.silent||e.silent,type:"text",success:function(e){e&&e.responseText?(e=JSON.parse(e.responseText)).messages&&0<e.messages.length&&s.showMessages(e.messages):console.error("[Locksmith] Invalid result in ping callback:",e)}})}},s.timeoutMonitor=function(){var e=s.cache.cart;s.ping({callback:function(){e!==s.cache.cart||setTimeout(function(){s.timeoutMonitor()},6e4)}})},s.showMessages=function(e){var t=document.createElement("div");t.style.position="fixed",t.style.left=0,t.style.right=0,t.style.bottom="-50px",t.style.opacity=0,t.style.background="#191919",t.style.color="#ddd",t.style.transition="bottom 0.2s, opacity 0.2s",t.style.zIndex=999999,t.innerHTML=["<style>"," .locksmith-ab .locksmith-b { display: none; }"," .locksmith-ab.toggled .locksmith-b { display: flex; }"," .locksmith-ab.toggled .locksmith-a { display: none; }"," .locksmith-flex { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 10px 20px; }"," .locksmith-message + .locksmith-message { border-top: 1px #555 solid; }"," .locksmith-message a { color: inherit; font-weight: bold; }"," .locksmith-message a:hover { color: inherit; opacity: 0.8; }"," a.locksmith-ab-toggle { font-weight: inherit; text-decoration: underline; }"," .locksmith-text { flex-grow: 1; }"," .locksmith-cta { flex-grow: 0; text-align: right; }"," .locksmith-cta button { transform: scale(0.8); transform-origin: left; }"," .locksmith-cta > * { display: block; }"," .locksmith-cta > * + * { margin-top: 10px; }"," .locksmith-message a.locksmith-close { flex-grow: 0; text-decoration: none; margin-left: 15px; font-size: 30px; font-family: monospace; display: block; padding: 2px 10px; }"," @media screen and (max-width: 600px) {"," .locksmith-wide-only { display: none !important; }"," .locksmith-flex { padding: 0 15px; }"," .locksmith-flex > * { margin-top: 5px; margin-bottom: 5px; }"," .locksmith-cta { text-align: left; }"," }"," @media screen and (min-width: 601px) {"," .locksmith-narrow-only { display: none !important; }"," }","</style>"].join("")+e.map(function(e){return'<div class="locksmith-message">'+e+"</div>"}).join(""),document.body.appendChild(t),document.body.style.position="relative",document.body.parentElement.style.paddingBottom=t.offsetHeight+"px",setTimeout(function(){t.style.bottom=0,t.style.opacity=1},50),s.util.on("click","locksmith-ab-toggle",function(e){e.preventDefault();for(var t=e.target.parentElement;-1===t.className.split(" ").indexOf("locksmith-ab");)t=t.parentElement;-1!==t.className.split(" ").indexOf("toggled")?t.className=t.className.replace("toggled",""):t.className=t.className+" toggled"}),s.util.enableActions(t)}}()}();</script>
5 6
6<script data-locksmith>Locksmith.cache.cart=null</script>
6 7 8
8<script data-locksmith>Locksmith.jsonTag="{\"version\":\"v346\",\"locked\":false,\"initialized\":true,\"scope\":\"cart\",\"access_granted\":true,\"access_denied\":false,\"requires_customer\":false,\"manual_lock\":false,\"remote_lock\":false,\"has_timeout\":false,\"remote_rendered\":null,\"hide_resource\":false,\"hide_links_to_resource\":false,\"hide_price\":false,\"hide_add_to_cart\":false,\"transparent\":true,\"locks\":{\"all\":[],\"opened\":[]},\"keys\":[],\"keys_signature\":\"ae07dc28fc9cfccb94673c9c7c73474d3dd4e716bdb400e0ff2b9c773f8cb650\",\"state\":{\"template\":\"cart\",\"theme\":147216761130,\"product\":null,\"collection\":null,\"page\":null,\"blog\":null,\"article\":null,\"app\":null},\"now\":1790939687,\"path\":\"\\\/cart\",\"locale_root_url\":\"\\\/\",\"canonical_url\":\"https:\\\/\\\/joewalsh.com\\\/cart\",\"customer_id\":null,\"customer_id_signature\":\"ae07dc28fc9cfccb94673c9c7c73474d3dd4e716bdb400e0ff2b9c773f8cb650\",\"cart\":null}";Locksmith.jsonTagSignature="41749b9eddf384927dcf5394d91037ab8b8f7424935bdc8cbecda71a67f4f7b3"</script>
8 9 <!-- Google Tag Manager -->
10<script>
vendor: 327 bytes, lines 10-14
10(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 11new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 12j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 13'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 14})(window,document,'script','dataLayer','
14GTM-TQRHG6V
vendor: 3 bytes, line 14
14');
14</script>
14 15<!-- End Google Tag Manager --> 16 17
17<script src="https://mydatascript.bubbleup.com/mydata-non-eu.min.js"></script>
17 18 19 <meta charset="utf-8"> 20 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 21 <meta name="viewport" content="width=device-width,initial-scale=1"> 22 <meta name="theme-color" content=""> 23 <link rel="canonical" href="https://joewalsh.com/cart"> 24 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="icon" type="image/png" href="//joewalsh.com/cdn/shop/files/walsh-icon.jpg?crop=center&height=32&v=1692023032&width=32" class="favicon"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 25 Your Shopping Cart 26 – Joe Walsh</title> 27 28 29 30 31 32<meta property="og:site_name" content="Joe Walsh"> 33<meta property="og:url" content="https://joewalsh.com/cart"><meta property="og:title" content="Your Shopping Cart"> 34<meta property="og:type" content="website"> 35<meta property="og:description" content="Joe Walsh"> 36<meta name="twitter:site" content="@joewalsh"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Your Shopping Cart"> 37<meta name="twitter:description" content="Joe Walsh"> 38 39 40
40<script src="//joewalsh.com/cdn/shop/t/2/assets/constants.js?v=165488195745554878101680784672" defer="defer"></script>
40 41
41<script src="//joewalsh.com/cdn/shop/t/2/assets/pubsub.js?v=2921868252632587581680784668" defer="defer"></script>
41 42
42<script src="//joewalsh.com/cdn/shop/t/2/assets/global.js?v=129050957454517440001682352490" defer="defer"></script>
42 43
43<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
43<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/74553786666/digital_wallets/dialog"> 44<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
44<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
44 45<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
46<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=74553786666" crossorigin="anonymous"></script>
vendor: 1 bytes, line 46
46
47<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":74553786666,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/74553786666","merchantName":"Joe Walsh","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Joe Walsh","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 47
47
48<script id="shopify-features" type="application/json">{"accessToken":"092e0987eed47cfb24176fccc0d117d5","betas":["rich-media-storefront-analytics"],"domain":"joewalsh.com","predictiveSearch":true,"shopId":74553786666,"locale":"en"}</script>
vendor: 1 bytes, line 48
48
49<script>var Shopify = Shopify || {}; 50Shopify.shop = "joewalsh-bu.myshopify.com"; 51Shopify.locale = "en"; 52Shopify.currency = {"active":"USD","rate":"1.0"}; 53Shopify.country = "US"; 54Shopify.theme = {"name":"Illusion","id":147216761130,"schema_name":"Dawn","schema_version":"8.0.1","theme_store_id":null,"role":"main"}; 55Shopify.theme.handle = "null"; 56Shopify.theme.style = {"id":null,"handle":null}; 57Shopify.cdnHost = "joewalsh.com/cdn"; 58Shopify.routes = Shopify.routes || {}; 59Shopify.routes.root = "/"; 60Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 61Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 62Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 63Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 63
63
64<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 64
64
65<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 65
65
66<script> 67 window.ShopifyPay = window.ShopifyPay || {}; 68 window.ShopifyPay.apiHost = "shop.app\/pay"; 69 window.ShopifyPay.redirectState = null; 70</script>
vendor: 1 bytes, line 70
70
71<script> 72 window.Shopify = window.Shopify || {}; 73 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 74 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 75 window.Shopify.SignInWithShop.eligible = true; 76</script>
vendor: 1 bytes, line 76
76
77<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 77
77
78<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 78
78
79<script type="module"> 80 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 81 82 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 83 84</script>
vendor: 1 bytes, line 84
84
85<script> 86 window.Shopify = window.Shopify || {}; 87 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 88 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"]}; 89</script>
vendor: 1 bytes, line 89
89
90<script>(function() { 91 var isLoaded = false; 92 function asyncLoad() { 93 if (isLoaded) return; 94 isLoaded = true; 95 var urls = ["https:\/\/cdncozyvideogalleryn.addons.business\/scripttag\/js\/cloud\/joewalsh-bu.myshopify.com\/1.0\/i54yCILG9Vc1YGv7m4TdhOAcSOZwfJU2.js?shop=joewalsh-bu.myshopify.com","https:\/\/cdnig.addons.business\/embed\/cloud\/joewalsh-bu\/cziframeagent.js?v=212104101107\u0026token=9fo6232704KZcCob\u0026shop=joewalsh-bu.myshopify.com"]; 96 for (var i = 0; i < urls.length; i++) { 97 var s = document.createElement('script'); 98 s.type = 'text/javascript'; 99 s.async = true; 100 s.src = urls[i]; 101 var x = document.getElementsByTagName('script')[0]; 102 x.parentNode.insertBefore(s, x); 103 } 104 }; 105 if(window.attachEvent) { 106 window.attachEvent('onload', asyncLoad); 107 } else { 108 window.addEventListener('load', asyncLoad, false); 109 } 110})();</script>
vendor: 1 bytes, line 110
110
111<script id="__st">var __st={"a":74553786666,"offset":-14400,"reqid":"aa65792a-0c5b-48ed-bc3b-33f327f862ff-1790939686","pageurl":"joewalsh.com\/cart","u":"131a3c97ba31","p":"cart"};</script>
vendor: 1 bytes, line 111
111
112<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 112
112
113<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 113
113
114<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//joewalsh.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 114
114
115<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 = "//joewalsh.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
115<script crossorigin="anonymous" defer="defer" src="//joewalsh.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 115
115
116<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 116
116
117<script> 118 window.Shopify = window.Shopify || {}; 119 window.Shopify.MCP = window.Shopify.MCP || {}; 120 window.Shopify.MCP.enabled = true; 121 window.Shopify.MCP.shop = "joewalsh-bu.myshopify.com"; 122 window.Shopify.MCP.mcpEndpoint = "https:\/\/joewalsh.com\/api\/mcp"; 123 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"]}}]; 124</script>
vendor: 1 bytes, line 124
124
125<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("\/\/joewalsh.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 126</script>
vendor: 1 bytes, line 126
126
127<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://joewalsh.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 128</script>
vendor: 1 bytes, line 128
128
129<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 130 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); 131</script>
vendor: 1 bytes, line 131
131
132<script> 133 function portableWalletsCleanup(e){e&&e.src&&console.error("Failed to load portable wallets script "+e.src);var t=document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"),e=document.getElementById("shopify-buyer-consent");for(let e=0;e<t.length;e++)t[e].remove();e&&e.remove()}function portableWalletsNotLoadedAsModule(e){e instanceof ErrorEvent&&"string"==typeof e.message&&e.message.includes("import.meta")&&"string"==typeof e.filename&&e.filename.includes("portable-wallets")&&(window.removeEventListener("error",portableWalletsNotLoadedAsModule),window.Shopify.PaymentButton.failedToLoad=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.Shopify.PaymentButton.init):window.Shopify.PaymentButton.init())}window.addEventListener("error",portableWalletsNotLoadedAsModule); 134</script>
134 135
136<script type="module" src="https://joewalsh.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js" onError="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 136
136
137<script nomodule> 138 document.addEventListener("DOMContentLoaded", portableWalletsCleanup); 139</script>
139 140
141<script id='scb4127' type='text/javascript' async='' src='https://joewalsh.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
141<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://joewalsh.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 142<style id="shopify-accelerated-checkout-cart"> 143 #shopify-buyer-consent { 144 margin-top: 1em; 145 display: inline-block; 146 width: 100%; 147} 148 149#shopify-buyer-consent.hidden { 150 display: none; 151} 152 153#shopify-subscription-policy-button { 154 background: none; 155 border: none; 156 padding: 0; 157 text-decoration: underline; 158 font-size: inherit; 159 cursor: pointer; 160} 161 162#shopify-subscription-policy-button::before { 163 box-shadow: none; 164} 165 166 </style>
167<script id="sections-script" data-sections="header,footer" defer="defer" src="//joewalsh.com/cdn/shop/t/2/compiled_assets/scripts.js?v=82534730604218181541761786951"></script>
vendor: 1 bytes, line 167
167
168<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
168 169 170 171 172 <link rel="stylesheet" href="https://use.typekit.net/zew6pkx.css"> 173 174 175 <style data-shopify> 176 @font-face { 177 font-family: Cabin; 178 font-weight: 400; 179 font-style: normal; 180 font-display: swap; 181 src: url("//joewalsh.com/cdn/fonts/cabin/cabin_n4.cefc6494a78f87584a6f312fea532919154f66fe.woff2") format("woff2"), 182 url("//joewalsh.com/cdn/fonts/cabin/cabin_n4.8c16611b00f59d27f4b27ce4328dfe514ce77517.woff") format("woff"); 183} 184 185 @font-face { 186 font-family: Cabin; 187 font-weight: 700; 188 font-style: normal; 189 font-display: swap; 190 src: url("//joewalsh.com/cdn/fonts/cabin/cabin_n7.255204a342bfdbc9ae2017bd4e6a90f8dbb2f561.woff2") format("woff2"), 191 url("//joewalsh.com/cdn/fonts/cabin/cabin_n7.e2afa22a0d0f4b64da3569c990897429d40ff5c0.woff") format("woff"); 192} 193 194 @font-face { 195 font-family: Cabin; 196 font-weight: 400; 197 font-style: italic; 198 font-display: swap; 199 src: url("//joewalsh.com/cdn/fonts/cabin/cabin_i4.d89c1b32b09ecbc46c12781fcf7b2085f17c0be9.woff2") format("woff2"), 200 url("//joewalsh.com/cdn/fonts/cabin/cabin_i4.0a521b11d0b69adfc41e22a263eec7c02aecfe99.woff") format("woff"); 201} 202 203 @font-face { 204 font-family: Cabin; 205 font-weight: 700; 206 font-style: italic; 207 font-display: swap; 208 src: url("//joewalsh.com/cdn/fonts/cabin/cabin_i7.ef2404c08a493e7ccbc92d8c39adf683f40e1fb5.woff2") format("woff2"), 209 url("//joewalsh.com/cdn/fonts/cabin/cabin_i7.480421791818000fc8a5d4134822321b5d7964f8.woff") format("woff"); 210} 211 212 @font-face { 213 font-family: "Noto Serif"; 214 font-weight: 400; 215 font-style: normal; 216 font-display: swap; 217 src: url("//joewalsh.com/cdn/fonts/noto_serif/notoserif_n4.157efcc933874b41c43d5a6a81253eedd9845384.woff2") format("woff2"), 218 url("//joewalsh.com/cdn/fonts/noto_serif/notoserif_n4.e95a8b0e448c8154cafc9526753c78ba0f8e894e.woff") format("woff"); 219} 220 221 222 :root { 223 224 --font-body-family: "meno-text", Cabin, sans-serif; 225 --font-body-style: normal; 226 --font-body-weight: 400; 227 --font-body-weight-bold: 700; 228 229 --font-heading-family: "le-havre", "Noto Serif", serif; 230 --font-heading-style: normal; 231 --font-heading-weight: 700; 232 233 234 /* Jamesgang Fonts */ 235 --font-body-family--jamesgang: "neue-kabel", Cabin, sans-serif; 236 --font-body-style--jamesgang: normal; 237 --font-body-weight--jamesgang: 400; 238 --font-body-weight-bold--jamesgang: 700; 239 240 --font-heading-family--jamesgang: "neue-kabel", "Noto Serif", serif; 241 --font-heading-style--jamesgang: normal; 242 --font-heading-weight--jamesgang: 900; 243 244 245 /* Vetsaid Fonts */ 246 --font-body-family--vetsaid: Cabin, sans-serif; 247 --font-body-style--vetsaid: normal; 248 --font-body-weight--vetsaid: 400; 249 --font-body-weight-bold--vetsaid: 700; 250 251 --font-heading-family--vetsaid: "industry", "Noto Serif", serif; 252 --font-heading-style--vetsaid: normal; 253 --font-heading-weight--vetsaid: 800; 254 255 256 257 258 --font-body-scale: 1.0; 259 --font-heading-scale: 1.1; 260 261 --color-base-text: 255, 255, 255; 262 --color-shadow: 255, 255, 255; 263 --color-base-background-1: 30, 25, 22; 264 --color-base-background-2: 21, 17, 15; 265 --color-base-solid-button-labels: 255, 255, 255; 266 --color-base-outline-button-labels: 255, 255, 255; 267 --color-base-accent-1: 248, 73, 61; 268 --color-base-accent-2: 248, 188, 48; 269 --payment-terms-background-color: #1e1916; 270
271 --background-image: url(//joewalsh.com/cdn/shop/files/joewalsh_wood_8951a9cc-4016-4d40-a20c-626d4d8211e0.jpg?v=1680785279); 272 273 --gradient-base-background-1: #1e1916; 274 --gradient-base-background-2: #15110f; 275 --gradient-base-accent-1: #f8493d; 276 --gradient-base-accent-2: #f8bc30; 277 278 --media-padding: px; 279 --media-border-opacity: 0.0; 280 --media-border-width: 0px; 281 --media-radius: 0px; 282 --media-shadow-opacity: 0.0; 283 --media-shadow-horizontal-offset: 0px; 284 --media-shadow-vertical-offset: 4px; 285 --media-shadow-blur-radius: 5px; 286 --media-shadow-visible: 0; 287 288 --page-width: 100rem; 289 --page-width-margin: 0rem; 290 291 --product-card-image-padding: 0.0rem; 292 --product-card-corner-radius: 0.0rem; 293 --product-card-text-alignment: center; 294 --product-card-border-width: 0.0rem; 295 --product-card-border-opacity: 0.0; 296 --product-card-shadow-opacity: 0.0; 297 --product-card-shadow-visible: 0; 298 --product-card-shadow-horizontal-offset: 0.0rem; 299 --product-card-shadow-vertical-offset: 0.4rem; 300 --product-card-shadow-blur-radius: 0.5rem; 301 302 --collection-card-image-padding: 0.0rem; 303 --collection-card-corner-radius: 0.0rem; 304 --collection-card-text-alignment: center; 305 --collection-card-border-width: 0.0rem; 306 --collection-card-border-opacity: 0.0; 307 --collection-card-shadow-opacity: 0.0; 308 --collection-card-shadow-visible: 0; 309 --collection-card-shadow-horizontal-offset: 0.0rem; 310 --collection-card-shadow-vertical-offset: 0.4rem; 311 --collection-card-shadow-blur-radius: 0.5rem; 312 313 --blog-card-image-padding: 0.0rem; 314 --blog-card-corner-radius: 0.0rem; 315 --blog-card-text-alignment: center; 316 --blog-card-border-width: 0.0rem; 317 --blog-card-border-opacity: 0.0; 318 --blog-card-shadow-opacity: 0.0; 319 --blog-card-shadow-visible: 0; 320 --blog-card-shadow-horizontal-offset: 0.0rem; 321 --blog-card-shadow-vertical-offset: 0.4rem; 322 --blog-card-shadow-blur-radius: 0.5rem; 323 324 --badge-corner-radius: 4.0rem; 325 326 --popup-border-width: 1px; 327 --popup-border-opacity: 0.85; 328 --popup-corner-radius: 0px; 329 --popup-shadow-opacity: 0.0; 330 --popup-shadow-horizontal-offset: 0px; 331 --popup-shadow-vertical-offset: 4px; 332 --popup-shadow-blur-radius: 5px; 333 334 --drawer-border-width: 0px; 335 --drawer-border-opacity: 0.0; 336 --drawer-shadow-opacity: 0.0; 337 --drawer-shadow-horizontal-offset: 0px; 338 --drawer-shadow-vertical-offset: 4px; 339 --drawer-shadow-blur-radius: 5px; 340 341 --spacing-sections-desktop: 0px; 342 --spacing-sections-mobile: 0px; 343 344 --grid-desktop-vertical-spacing: 16px; 345 --grid-desktop-horizontal-spacing: 16px; 346 --grid-mobile-vertical-spacing: 8px; 347 --grid-mobile-horizontal-spacing: 8px; 348 349 --text-boxes-border-opacity: 0.0; 350 --text-boxes-border-width: 0px; 351 --text-boxes-radius: 0px; 352 --text-boxes-shadow-opacity: 0.0; 353 --text-boxes-shadow-visible: 0; 354 --text-boxes-shadow-horizontal-offset: 0px; 355 --text-boxes-shadow-vertical-offset: 4px; 356 --text-boxes-shadow-blur-radius: 5px; 357 358 --buttons-radius: 0px; 359 --buttons-radius-outset: 0px; 360 --buttons-border-width: 2px; 361 --buttons-border-opacity: 1.0; 362 --buttons-shadow-opacity: 0.0; 363 --buttons-shadow-visible: 0; 364 --buttons-shadow-horizontal-offset: 0px; 365 --buttons-shadow-vertical-offset: 4px; 366 --buttons-shadow-blur-radius: 5px; 367 --buttons-border-offset: 0px; 368 369 --inputs-radius: 0px; 370 --inputs-border-width: 2px; 371 --inputs-border-opacity: 0.55; 372 --inputs-shadow-opacity: 0.0; 373 --inputs-shadow-horizontal-offset: 0px; 374 --inputs-margin-offset: 0px; 375 --inputs-shadow-vertical-offset: 4px; 376 --inputs-shadow-blur-radius: 5px; 377 --inputs-radius-outset: 0px; 378 379 --variant-pills-radius: 40px; 380 --variant-pills-border-width: 2px; 381 --variant-pills-border-opacity: 0.55; 382 --variant-pills-shadow-opacity: 0.0; 383 --variant-pills-shadow-horizontal-offset: 0px; 384 --variant-pills-shadow-vertical-offset: 4px; 385 --variant-pills-shadow-blur-radius: 5px; 386 } 387 388 *, 389 *::before, 390 *::after { 391 box-sizing: inherit; 392 } 393 394 html { 395 box-sizing: border-box; 396 font-size: calc(var(--font-body-scale) * 62.5%); 397 height: 100%; 398 } 399 400 body { 401 display: grid; 402 grid-template-rows: auto auto 1fr auto; 403 grid-template-columns: 100%; 404 min-height: 100%; 405 margin: 0; 406 font-size: 1.5rem; 407 letter-spacing: 0.06rem; 408 line-height: calc(1 + 0.8 / var(--font-body-scale)); 409 font-family: var(--font-body-family); 410 font-style: var(--font-body-style); 411 font-weight: var(--font-body-weight); 412 413 414 background-image: var(--background-image)!important; 415 background-repeat: repeat!important; 416 background-position: top center!important; 417 background-attachment: scroll!important; 418 419 } 420 421 @media screen and (min-width: 750px) { 422 body { 423 font-size: 1.6rem; 424 } 425 } 426 </style> 427
428 <link href="//joewalsh.com/cdn/shop/t/2/assets/base.css?v=20923376690729104171720882528" rel="stylesheet" type="text/css" media="all" /> 429<link rel="preload" as="font" href="//joewalsh.com/cdn/fonts/cabin/cabin_n4.cefc6494a78f87584a6f312fea532919154f66fe.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//joewalsh.com/cdn/fonts/noto_serif/notoserif_n4.157efcc933874b41c43d5a6a81253eedd9845384.woff2" type="font/woff2" crossorigin><link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-predictive-search.css?v=85913294783299393391680784669" media="print" onload="this.media='all'">
429<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 430 if (Shopify.designMode) { 431 document.documentElement.classList.add('shopify-design-mode'); 432 } 433 </script>
433 434 <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
435<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: 74553786666,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};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 435
435
436<script> 437 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 438</script>
vendor: 1 bytes, line 438
438
439<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}
439).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: 74553786666,storefrontBaseUrl: "https://joewalsh.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://joewalsh.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"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":"Joe Walsh","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"joewalsh-bu.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/joewalsh.c
439om"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://joewalsh.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"147216761130","themePublished":"true","eventMetadataId":"8d34e0ad-55c3-4d99-8e55-6da5032d3643","pageType":"cart","shopId":"74553786666","storefrontBaseUrl":"https:\/\/joewalsh.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
439<script> 440 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 441 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 442 window.ShopifyAnalytics.meta.currency = 'USD'; 443 var meta = {"page":{"pageType":"cart","requestId":"aa65792a-0c5b-48ed-bc3b-33f327f862ff-1790939686"}}; 444 for (var attr in meta) { 445 window.ShopifyAnalytics.meta[attr] = meta[attr]; 446 } 447</script>
vendor: 1 bytes, line 447
447
448<script class="analytics"> 449 (function () { 450 var customDocumentWrite = function(content) { 451 var jquery = null; 452 453 if (window.jQuery) { 454 jquery = window.jQuery; 455 } else if (window.Checkout && window.Checkout.$) { 456 jquery = window.Checkout.$; 457 } 458 459 if (jquery) { 460 jquery('body').append(content); 461 } 462 }; 463 464 var hasLoggedConversion = function(token) { 465 if (token) { 466 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 467 } 468 return false; 469 } 470 471 var setCookieIfConversion = function(token) { 472 if (token) { 473 var twoMonthsFromNow = new Date(Date.now()); 474 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 475 476 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 477 } 478 } 479 480 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 481 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 482 if (trekkie.integrations) { 483 return; 484 } 485 trekkie.methods = [ 486 'identify', 487 'page', 488 'ready', 489 'track', 490 'trackForm', 491 'trackLink' 492 ]; 493 trekkie.factory = function(method) { 494 return function() { 495 var args = Array.prototype.slice.call(arguments); 496 args.unshift(method); 497 trekkie.push(args); 498 if (method == 'track' || method == 'page') { 499 var pageUrl; 500 try { 501 pageUrl = window.location.href; 502 } catch (e) {} 503 var pageReferrer; 504 try { 505 pageReferrer = document.referrer; 506 } catch (e) {} 507 try { 508 if (window.__TREKKIE_SHIM_QUEUE == null) { 509 window.__TREKKIE_SHIM_QUEUE = []; 510 } 511 window.__TREKKIE_SHIM_QUEUE.push({ 512 from: 'trekkie-stub', 513 method: method, 514 args: args.slice(1), 515 pageContext: { 516 url: pageUrl, 517 referrer: pageReferrer 518 } 519 }); 520 } catch (e) { 521 // no-op 522 } 523 } 524 return trekkie; 525 }; 526 }; 527 for (var i = 0; i < trekkie.methods.length; i++) { 528 var key = trekkie.methods[i]; 529 trekkie[key] = trekkie.factory(key); 530 } 531 trekkie.load = function(config) { 532 trekkie.config = config || {}; 533 trekkie.config.initialDocumentCookie = document.cookie; 534 var first = document.getElementsByTagName('script')[0]; 535var script = document.createElement('script'); 536script.type = 'text/javascript'; 537script.onerror = function(e) { 538 var scriptFallback = document.createElement('script'); 539 scriptFallback.type = 'text/javascript'; 540 scriptFallback.onerror = function(error) { 541 var Monorail = { 542 produce: function produce(monorailDomain, schemaId, payload) { 543 var currentMs = new Date().getTime(); 544 var event = { 545 schema_id: schemaId, 546 payload: payload, 547 metadata: { 548 event_created_at_ms: currentMs, 549 event_sent_at_ms: currentMs 550 } 551 }; 552 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 553 }, 554 sendRequest: function sendRequest(endpointUrl, payload) { 555 // Try the sendBeacon API 556 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 557 var blobData = new window.Blob([payload], { 558 type: 'text/plain' 559 }); 560 561 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 562 return true; 563 } // sendBeacon was not successful 564 565 } // XHR beacon 566 567 var xhr = new XMLHttpRequest(); 568 569 try { 570 xhr.open('POST', endpointUrl); 571 xhr.setRequestHeader('Content-Type', 'text/plain'); 572 xhr.send(payload); 573 } catch (e) { 574 console.log(e); 575 } 576 577 return false; 578 }, 579 isIos12: function isIos12() { 580 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 581 } 582 }; 583 Monorail.produce('monorail-edge.shopifysvc.com', 584 'trekkie_storefront_load_errors/1.1', 585 {shop_id: 74553786666, 586 theme_id: 147216761130, 587 app_name: "storefront", 588 context_url: window.location.href,
589 source_url: "//joewalsh.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 590 591 }; 592 scriptFallback.async = true; 593 scriptFallback.src = '//joewalsh.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 594 first.parentNode.insertBefore(scriptFallback, first); 595}; 596script.async = true; 597script.src = '//joewalsh.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 598first.parentNode.insertBefore(script, first); 599 600 }; 601 trekkie.load( 602 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":74553786666,"isMerchantRequest":null,"themeId":147216761130,"themeCityHash":"7247092433242441852","contentLanguage":"en","currency":"USD","eventMetadataId":"8d34e0ad-55c3-4d99-8e55-6da5032d3643"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 603 ); 604 605 var loaded = false; 606 trekkie.ready(function() { 607 if (loaded) return; 608 loaded = true; 609 610 window.ShopifyAnalytics.lib = window.trekkie; 611 612 var originalDocumentWrite = document.write; 613 document.write = customDocumentWrite; 614 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 615 document.write = originalDocumentWrite; 616 617 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 618 var token = match? match[1]: undefined; 619 if (!hasLoggedConversion(token)) { 620 setCookieIfConversion(token); 621 622 } 623 }); 624 625 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"aa65792a-0c5b-48ed-bc3b-33f327f862ff-1790939686","shopifyEmitted":true}); 626 627 var eventsListenerScript = document.createElement('script'); 628 eventsListenerScript.async = true; 629 eventsListenerScript.src = "//joewalsh.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 630 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 631})();</script>
vendor: 1 bytes, line 631
631
632<script 633 defer 634 src="https://joewalsh.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 635 data-application="storefront-renderer" 636 data-shop-id="74553786666" 637 data-render-region="gcp-europe-west1" 638 data-page-type="cart" 639 data-theme-instance-id="147216761130" 640 data-theme-name="Dawn" 641 data-theme-version="8.0.1" 642 data-monorail-region="shop_domain" 643 data-resource-timing-sampling-rate="10" 644 data-shs="true" 645 data-shs-beacon="true" 646 data-shs-export-with-fetch="true" 647 data-shs-logs-sample-rate="1" 648 data-shs-beacon-endpoint="https://joewalsh.com/api/collect" 649></script>
649 650<meta name="shopify-y" content="1b766be5-1064-44d2-aa8a-7c8a126f19d8" data-expiration="1822497287000"><meta name="shopify-s" content="0f6e96e6-e637-4984-a9ec-b1d82ffad870" data-expiration="1790941487000"><meta name="new-cookie-storage-activated" content="t"> 651</head> 652 653 <body class="gradient"> 654 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 654-655
654 655<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
655GTM-TQRHG6V
vendor: 83 bytes, lines 655-656
655" 656height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
657<!-- End Google Tag Manager (noscript) --> 658 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 659 Skip to content 660 </a><!-- BEGIN sections: header-group --> 661<div id="shopify-section-sections--18640349430058__announcement-bar" class="shopify-section shopify-section-group-header-group announcement-bar-section"> 662</div><div id="shopify-section-sections--18640349430058__header" class="shopify-section shopify-section-group-header-group section-header section-header--main"><link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-list-menu.css?v=107466393021232954041680784665" media="print" onload="this.media='all'"> 663<link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-search.css?v=184225813856820874251680784669" media="print" onload="this.media='all'"> 664<link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-menu-drawer.css?v=113552214043823565751682957542" media="print" onload="this.media='all'"> 665<link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-cart-notification.css?v=1330794349192355181683225991" media="print" onload="this.media='all'"> 666<link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-cart-items.css?v=23917223812499722491680784671" media="print" onload="this.media='all'"><link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-price.css?v=65402837579211014041680784670" media="print" onload="this.media='all'"> 667 <link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-loading-overlay.css?v=167310470843593579841680784668" media="print" onload="this.media='all'"><noscript><link href="//joewalsh.com/cdn/shop/t/2/assets/component-list-menu.css?v=107466393021232954041680784665" rel="stylesheet" type="text/css" media="all" /></noscript> 668<noscript><link href="//joewalsh.com/cdn/shop/t/2/assets/component-search.css?v=184225813856820874251680784669" rel="stylesheet" type="text/css" media="all" /></noscript> 669<noscript><link href="//joewalsh.com/cdn/shop/t/2/assets/component-menu-drawer.css?v=113552214043823565751682957542" rel="stylesheet" type="text/css" media="all" /></noscript> 670<noscript><link href="//joewalsh.com/cdn/shop/t/2/assets/component-cart-notification.css?v=1330794349192355181683225991" rel="stylesheet" type="text/css" media="all" /></noscript> 671<noscript><link href="//joewalsh.com/cdn/shop/t/2/assets/component-cart-items.css?v=23917223812499722491680784671" rel="stylesheet" type="text/css" media="all" /></noscript> 672 673<style> 674 675 .global__menu-item[data-url="/pages/joe-walsh-homepage"] { display: none; } 676 677 678 679 680 .header__menu-item { 681 --color-foreground: 248, 188, 48 682 } 683 684 685 header-drawer { 686 justify-self: start; 687 margin-left: -1.2rem; 688 } 689 690 .header__heading-logo { 691 max-width: 400px; 692 }@media screen and (min-width: 990px) { 693 header-drawer { 694 display: none; 695 } 696 } 697 698 .menu-drawer-container { 699 display: flex; 700 } 701 702 .list-menu { 703 list-style: none; 704 padding: 0; 705 margin: 0; 706 } 707 708 .list-menu--inline { 709 display: inline-flex; 710 flex-wrap: wrap; 711 } 712 713 summary.list-menu__item svg { 714 display: none; 715 } 716 717 .list-menu__item { 718 display: flex; 719 align-items: center; 720 line-height: calc(1 + 0.3 / var(--font-body-scale)); 721 } 722 723 .list-menu__item--link { 724 text-decoration: none; 725 padding-bottom: 1rem; 726 padding-top: 1rem; 727 line-height: calc(1 + 0.8 / var(--font-body-scale)); 728 } 729 730 @media screen and (min-width: 750px) { 731 .list-menu__item--link { 732 padding-bottom: 0.5rem; 733 padding-top: 0.5rem; 734 } 735 }@media screen and (min-width: 1280px) { 736 .header--top-center-split .header__inline-menu:nth-of-type(1) > .list-menu > li:nth-child(n+5), 737 .header--top-center-split .header__inline-menu:nth-of-type(2) > .list-menu > li:nth-child(-n+4) { 738 display: none; 739 } 740 }</style><style data-shopify>.header { 741 padding-top: 10px; 742 padding-bottom: 10px; 743 } 744 745 .section-header { 746 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 747 margin-bottom: 0px; 748 } 749 750 @media screen and (min-width: 750px) { 751 .section-header { 752 margin-bottom: 0px; 753 } 754 } 755 756 @media screen and (min-width: 990px) { 757 .header { 758 padding-top: 20px; 759 padding-bottom: 20px; 760 } 761 }</style>
761<script src="//joewalsh.com/cdn/shop/t/2/assets/details-disclosure.js?v=153497636716254413831680784665" defer="defer"></script>
vendor: 1 bytes, line 761
761
762<script src="//joewalsh.com/cdn/shop/t/2/assets/details-modal.js?v=4511761896672669691680784669" defer="defer"></script>
vendor: 1 bytes, line 762
762
763<script src="//joewalsh.com/cdn/shop/t/2/assets/cart-notification.js?v=160453272920806432391680784663" defer="defer"></script>
vendor: 1 bytes, line 763
763
764<script src="//joewalsh.com/cdn/shop/t/2/assets/search-form.js?v=113639710312857635801680784668" defer="defer"></script>
764<svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 765 <symbol id="icon-search" viewbox="0 0 18 19" fill="none"> 766 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/> 767 </symbol> 768 769 <symbol id="icon-reset" class="icon icon-close" fill="none" viewBox="0 0 18 18" stroke="currentColor"> 770 <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"/> 771 <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 772 <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 773 </symbol> 774 775 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 776 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 777 </symbol> 778</svg><nav class="global__menu"> 779 <ul class="global__menu-list"><li class="global__menu-item" data-url="/pages/joe-walsh-homepage"> 780 <a href="/pages/joe-walsh-homepage" class="global__menu-link"> 781 <span>Joe Walsh</span> 782 </a> 783 </li><li class="global__menu-item" data-url="/pages/james-gang-homepage"> 784 <a href="/pages/james-gang-homepage" class="global__menu-link"> 785 <span>James Gang</span> 786 </a> 787 </li><li class="global__menu-item" data-url="https://www.vetsaid.org"> 788 <a href="https://www.vetsaid.org" class="global__menu-link"> 789 <span>VetsAid</span> 790 </a> 791 </li></ul> 792 </nav><sticky-header data-sticky-type="on-scroll-up" class="header-wrapper color-background-1 color-background-transparent gradient"> 793 <header class="header header--top-center header--top-center-split header--mobile-center page-width page-width--full header--has-menu"><header-drawer data-breakpoint="tablet"> 794 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 795 <summary class="header__icon header__icon--menu header__icon--summary link focus-inset" aria-label="Menu"> 796 <span> 797 <svg 798 xmlns="http://www.w3.org/2000/svg" 799 aria-hidden="true" 800 focusable="false" 801 class="icon icon-hamburger" 802 fill="none" 803 viewBox="0 0 18 16" 804> 805 <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor"> 806</svg> 807 808 <svg 809 xmlns="http://www.w3.org/2000/svg" 810 aria-hidden="true" 811 focusable="false" 812 class="icon icon-close" 813 fill="none" 814 viewBox="0 0 18 17" 815> 816 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 817</svg> 818 819 </span> 820 </summary> 821 <div id="menu-drawer" class="gradient menu-drawer motion-reduce" tabindex="-1"> 822 <div class="menu-drawer__inner-container"> 823 <div class="menu-drawer__navigation-container"> 824 <nav class="menu-drawer__navigation"> 825 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a href="/pages/joe-walsh-homepage" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 826 Home 827 </a></li><li><a href="/blogs/news" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 828 News 829 </a></li><li><a href="/pages/events" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 830 Events 831 </a></li><li><a href="/pages/music" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 832 Music 833 </a></li><li><a href="/pages/about" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 834 About 835 </a></li><li>
835<details id="Details-menu-drawer-menu-item-6"> 836 <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 837 Media 838 <svg 839 viewBox="0 0 14 10" 840 fill="none" 841 aria-hidden="true" 842 focusable="false" 843 class="icon icon-arrow" 844 xmlns="http://www.w3.org/2000/svg" 845> 846 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 847</svg> 848 849 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 850 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 851</svg> 852 853 </summary> 854 <div id="link-media" class="menu-drawer__submenu has-submenu gradient motion-reduce" tabindex="-1"> 855 <div class="menu-drawer__inner-submenu"> 856 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 857 <svg 858 viewBox="0 0 14 10" 859 fill="none" 860 aria-hidden="true" 861 focusable="false" 862 class="icon icon-arrow" 863 xmlns="http://www.w3.org/2000/svg" 864> 865 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 866</svg> 867 868 Media 869 </button> 870 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/pages/photos" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 871 Photos 872 </a></li><li><a href="/pages/videos" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 873 Videos 874 </a></li></ul> 875 </div> 876 </div> 877 </details></li><li><a href="/pages/join" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 878 Fan Club 879 </a></li><li><a href="/collections" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 880 Shop 881 </a></li></ul> 882 </nav> 883 <div class="menu-drawer__utility-links"><a href="https://joewalsh.com/customer_authentication/redirect?locale=en®ion_country=US" class="menu-drawer__account link focus-inset h5"> 884 <svg 885 xmlns="http://www.w3.org/2000/svg" 886 aria-hidden="true" 887 focusable="false" 888 class="icon icon-account" 889 fill="none" 890 viewBox="0 0 18 19" 891> 892 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.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.15zM9 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.35z" fill="currentColor"> 893</svg> 894 895Log in</a><ul class="list list-unstyled list-social"><li class="list-social__item"> 896 <a href="https://instagram.com/joewalshofficial/" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 18 18"> 897 <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/>
898 <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"> 899</svg> 900<span class="visually-hidden">Instagram</span> 901 </a> 902 </li><li class="list-social__item"> 903 <a href="https://facebook.com/joewalshofficial" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 18 18"> 904 <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"> 905</svg> 906<span class="visually-hidden">Facebook</span> 907 </a> 908 </li><li class="list-social__item"> 909 <a href="https://youtube.com/user/JoeWalshOfficial" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-youtube" viewBox="0 0 100 70"> 910 <path d="M98 11c2 7.7 2 24 2 24s0 16.3-2 24a12.5 12.5 0 01-9 9c-7.7 2-39 2-39 2s-31.3 0-39-2a12.5 12.5 0 01-9-9c-2-7.7-2-24-2-24s0-16.3 2-24c1.2-4.4 4.6-7.8 9-9 7.7-2 39-2 39-2s31.3 0 39 2c4.4 1.2 7.8 4.6 9 9zM40 50l26-15-26-15v30z" fill="currentColor"> 911</svg> 912<span class="visually-hidden">YouTube</span> 913 </a> 914 </li><li class="list-social__item"> 915 <a href="https://twitter.com/joewalsh" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-twitter" viewBox="0 0 18 15"> 916 <path fill="currentColor" d="M17.64 2.6a7.33 7.33 0 01-1.75 1.82c0 .05 0 .13.02.23l.02.23a9.97 9.97 0 01-1.69 5.54c-.57.85-1.24 1.62-2.02 2.28a9.09 9.09 0 01-2.82 1.6 10.23 10.23 0 01-8.9-.98c.34.02.61.04.83.04 1.64 0 3.1-.5 4.38-1.5a3.6 3.6 0 01-3.3-2.45A2.91 2.91 0 004 9.35a3.47 3.47 0 01-2.02-1.21 3.37 3.37 0 01-.8-2.22v-.03c.46.24.98.37 1.58.4a3.45 3.45 0 01-1.54-2.9c0-.61.14-1.2.45-1.79a9.68 9.68 0 003.2 2.6 10 10 0 004.08 1.07 3 3 0 01-.13-.8c0-.97.34-1.8 1.03-2.48A3.45 3.45 0 0112.4.96a3.49 3.49 0 012.54 1.1c.8-.15 1.54-.44 2.23-.85a3.4 3.4 0 01-1.54 1.94c.74-.1 1.4-.28 2.01-.54z"> 917</svg> 918<span class="visually-hidden">Twitter</span> 919 </a> 920 </li></ul></div> 921 </div> 922 </div> 923 </div> 924 </details> 925 </header-drawer> 926<a href="/" class="header__heading-link link link--text focus-inset"><img src="//joewalsh.com/cdn/shop/files/joe-walsh_logo.png?v=1680785272&width=1200" alt="Joe Walsh logo" srcset="//joewalsh.com/cdn/shop/files/joe-walsh_logo.png?v=1680785272&width=50 50w, //joewalsh.com/cdn/shop/files/joe-walsh_logo.png?v=1680785272&width=100 100w, //joewalsh.com/cdn/shop/files/joe-walsh_logo.png?v=1680785272&width=150 150w, //joewalsh.com/cdn/shop/files/joe-walsh_logo.png?v=1680785272&width=200 200w, //joewalsh.com/cdn/shop/files/joe-walsh_logo.png?v=1680785272&width=250 250w, //joewalsh.com/cdn/shop/files/joe-walsh_logo.png?v=1680785272&width=300 300w, //joewalsh.com/cdn/shop/files/joe-walsh_logo.png?v=1680785272&width=400 400w, //joewalsh.com/cdn/shop/files/joe-walsh_logo.png?v=1680785272&width=500 500w, //joewalsh.com/cdn/shop/files/joe-walsh_logo.png?v=1680785272&width=600 600w, //joewalsh.com/cdn/shop/files/joe-walsh_logo.png?v=1680785272&width=700 700w, //joewalsh.com/cdn/shop/files/joe-walsh_logo.png?v=1680785272&width=800 800w, //joewalsh.com/cdn/shop/files/joe-walsh_logo.png?v=1680785272&width=900 900w, //joewalsh.com/cdn/shop/files/joe-walsh_logo.png?v=1680785272&width=1000 1000w, //joewalsh.com/cdn/shop/files/joe-walsh_logo.png?v=1680785272&width=1100 1100w, //joewalsh.com/cdn/shop/files/joe-walsh_logo.png?v=1680785272&width=1200 1200w" width="400" height="75.63451776649747" class="header__heading-logo motion-reduce"> 927</a> 928 929 930<nav class="header__inline-menu"> 931 <ul class="list-menu list-menu--inline" role="list"><li><a href="/pages/joe-walsh-homepage" class="header__menu-item list-menu__item link link--text focus-inset">
932 <span>Home</span> 933 </a></li><li><a href="/blogs/news" class="header__menu-item list-menu__item link link--text focus-inset"> 934 <span>News</span> 935 </a></li><li><a href="/pages/events" class="header__menu-item list-menu__item link link--text focus-inset"> 936 <span>Events</span> 937 </a></li><li><a href="/pages/music" class="header__menu-item list-menu__item link link--text focus-inset"> 938 <span>Music</span> 939 </a></li><li><a href="/pages/about" class="header__menu-item list-menu__item link link--text focus-inset"> 940 <span>About</span> 941 </a></li><li><header-menu> 942 <details id="Details-HeaderMenu-6"> 943 <summary class="header__menu-item list-menu__item link focus-inset"> 944 <span>Media</span> 945 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 946 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 947</svg> 948 949 </summary> 950 <ul id="HeaderMenu-MenuList-6" class="header__submenu list-menu list-menu--disclosure gradient caption-large motion-reduce global-settings-popup" role="list" tabindex="-1"><li><a href="/pages/photos" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 951 Photos 952 </a></li><li><a href="/pages/videos" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 953 Videos 954 </a></li></ul> 955 </details> 956 </header-menu></li><li><a href="/pages/join" class="header__menu-item list-menu__item link link--text focus-inset"> 957 <span>
957Fan Club</span> 958 </a></li><li><a href="/collections" class="header__menu-item list-menu__item link link--text focus-inset"> 959 <span>Shop</span> 960 </a></li></ul> 961 </nav> 962 963<nav class="header__inline-menu"> 964 <ul class="list-menu list-menu--inline" role="list"><li><a href="/pages/joe-walsh-homepage" class="header__menu-item list-menu__item link link--text focus-inset"> 965 <span>Home</span> 966 </a></li><li><a href="/blogs/news" class="header__menu-item list-menu__item link link--text focus-inset"> 967 <span>News</span> 968 </a></li><li><a href="/pages/events" class="header__menu-item list-menu__item link link--text focus-inset"> 969 <span>Events</span> 970 </a></li><li><a href="/pages/music" class="header__menu-item list-menu__item link link--text focus-inset"> 971 <span>Music</span> 972 </a></li><li><a href="/pages/about" class="header__menu-item list-menu__item link link--text focus-inset"> 973 <span>About</span> 974 </a></li><li><header-menu> 975 <details id="Details-HeaderMenu-6"> 976 <summary class="header__menu-item list-menu__item link focus-inset"> 977 <span>Media</span> 978 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 979 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 980</svg> 981 982 </summary> 983 <ul id="HeaderMenu-MenuList-6" class="header__submenu list-menu list-menu--disclosure gradient caption-large motion-reduce global-settings-popup" role="list" tabindex="-1"><li><a href="/pages/photos" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 984 Photos 985 </a></li><li><a href="/pages/videos" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 986 Videos 987 </a></li></ul> 988 </details> 989 </header-menu></li><li><a href="/pages/join" class="header__menu-item list-menu__item link link--text focus-inset"> 990 <span>
990Fan Club</span> 991 </a></li><li><a href="/collections" class="header__menu-item list-menu__item link link--text focus-inset"> 992 <span>Shop</span> 993 </a></li></ul> 994 </nav> 995<div class="header__icons"> 996 <details-modal class="header__search"> 997 <details> 998 <summary class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search"> 999 <span> 1000 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false"> 1001 <use href="#icon-search"> 1002 </svg> 1003 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false"> 1004 <use href="#icon-close"> 1005 </svg> 1006 </span> 1007 </summary> 1008 <div class="search-modal modal__content gradient" role="dialog" aria-modal="true" aria-label="Search"> 1009 <div class="modal-overlay"></div> 1010 <div class="search-modal__content search-modal__content-bottom" tabindex="-1"><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 1011 <div class="field"> 1012 <input class="search__input field__input" 1013 id="Search-In-Modal" 1014 type="search" 1015 name="q" 1016 value="" 1017 placeholder="Search"role="combobox" 1018 aria-expanded="false" 1019 aria-owns="predictive-search-results" 1020 aria-controls="predictive-search-results" 1021 aria-haspopup="listbox" 1022 aria-autocomplete="list" 1023 autocorrect="off" 1024 autocomplete="off" 1025 autocapitalize="off" 1026 spellcheck="false"> 1027 <label class="field__label" for="Search-In-Modal">Search</label> 1028 <input type="hidden" name="options[prefix]" value="last"> 1029 <button type="reset" class="reset__button field__button hidden" aria-label="Clear search term"> 1030 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 1031 <use xlink:href="#icon-reset"> 1032 </svg> 1033 </button> 1034 <button class="search__button field__button" aria-label="Search"> 1035 <svg class="icon icon-search" aria-hidden="true" focusable="false"> 1036 <use href="#icon-search"> 1037 </svg> 1038 </button> 1039 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 1040 <div class="predictive-search__loading-state"> 1041 <svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 1042 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 1043 </svg> 1044 </div> 1045 </div> 1046 1047 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button type="button" class="search-modal__close-button modal__close-button link link--text focus-inset" aria-label="Close"> 1048 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 1049 <use href="#icon-close"> 1050 </svg> 1051 </button> 1052 </div> 1053 </div> 1054 </details> 1055 </details-modal><a href="https://joewalsh.com/customer_authentication/redirect?locale=en®ion_country=US" class="header__icon header__icon--account link focus-inset small-hide"> 1056 <svg 1057 xmlns="http://www.w3.org/2000/svg" 1058 aria-hidden="true" 1059 focusable="false" 1060 class="icon icon-account" 1061 fill="none" 1062 viewBox="0 0 18 19" 1063> 1064 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.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.15zM9 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.
10641-3.67-1.35-6.17-1.35z" fill="currentColor"> 1065</svg> 1066 1067 <span class="visually-hidden">Log in</span> 1068 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg 1069 class="icon icon-cart-empty" 1070 aria-hidden="true" 1071 focusable="false" 1072 xmlns="http://www.w3.org/2000/svg" 1073 viewBox="0 0 40 40" 1074 fill="none" 1075> 1076 <path 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.33l-.78-11.61zm0 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" fill="currentColor" fill-rule="evenodd"/> 1077</svg> 1078<span class="visually-hidden">Cart</span></a> 1079 </div> 1080 1081 <nav class="header__socials"><ul class="list list-unstyled list-social"><li class="list-social__item"> 1082 <a href="https://instagram.com/joewalshofficial/" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 18 18"> 1083 <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/> 1084 <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"> 1085</svg> 1086<span class="visually-hidden">Instagram</span> 1087 </a> 1088 </li><li class="list-social__item"> 1089 <a href="https://facebook.com/joewalshofficial" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 18 18"> 1090 <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"> 1091</svg> 1092<span class="visually-hidden">Facebook</span> 1093 </a> 1094 </li><li class="list-social__item"> 1095 <a href="https://youtube.com/user/JoeWalshOfficial" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-youtube" viewBox="0 0 100 70"> 1096 <path d="M98 11c2 7.7 2 24 2 24s0 16.3-2 24a12.5 12.5 0 01-9 9c-7.7 2-39 2-39 2s-31.3 0-39-2a12.5 12.5 0 01-9-9c-2-7.7-2-24-2-24s0-16.3 2-24c1.2-4.4 4.6-7.8 9-9 7.7-2 39-2 39-2s31.3 0 39 2c4.4 1.2 7.8 4.6 9 9zM40 50l26-15-26-15v30z" fill="currentColor"> 1097</svg> 1098<span class="visually-hidden">YouTube</span> 1099 </a> 1100 </li><li class="list-social__item"> 1101 <a href="https://twitter.com/joewalsh" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-twitter" viewBox="0 0 18 15"> 1102 <path fill="currentColor" d="M17.64 2.6a7.33 7.33 0 01-1.75 1.82c0 .05 0 .13.02.23l.02.23a9.97 9.97 0 01-1.69 5.54c-.57.85-1.24 1.62-2.02 2.28a9.09 9.09 0 01-2.82 1.6 10.23 10.23 0 01-8.9-.98c.34.02.61.04.83.04 1.64 0 3.1-.5 4.38-1.5a3.6 3.6 0 01-3.3-2.45A2.91 2.91 0 004 9.35a3.47 3.47 0 01-2.02-1.21 3.37 3.37 0 01-.8-2.22v-.03c.46.24.98.37 1.58.4a3.45 3.45 0 01-1.54-2.9c0-.61.14-1.2.45-1.79a9.68 9.68 0 003.2 2.6 10 10 0 004.08 1.07 3 3 0 01-.13-.8c0-.97.34-1.8 1.03-2.48A3.45 3.45 0 0112.4.96a3.49 3.49 0 012.54 1.1c.8-.15 1.54-.44 2.23-.85a3.4 3.4 0 01-1.54 1.94c.74-.1 1.4-.28 2.01-.54z"> 1103</svg> 1104<span class="visually-hidden">Twitter</span> 1105 </a> 1106 </li></ul></nav> 1107 1108 </header> 1109</sticky-header> 1110 1111<cart-notification> 1112 <div class="cart-notification-wrapper page-width"> 1113 <div 1114 id="cart-notification" 1115 class="cart-notification focus-inset color-background-1 color-background-trans
1115parent gradient" 1116 aria-modal="true" 1117 aria-label="Item added to your cart" 1118 role="dialog" 1119 tabindex="-1" 1120 > 1121 <div class="cart-notification__header"> 1122 <h2 class="cart-notification__heading caption-large text-body"><svg 1123 class="icon icon-checkmark color-foreground-text" 1124 aria-hidden="true" 1125 focusable="false" 1126 xmlns="http://www.w3.org/2000/svg" 1127 viewBox="0 0 12 9" 1128 fill="none" 1129> 1130 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 1131</svg> 1132Item added to your cart 1133 </h2> 1134 <button 1135 type="button" 1136 class="cart-notification__close modal__close-button link link--text focus-inset" 1137 aria-label="Close" 1138 > 1139 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 1140 <use href="#icon-close"> 1141 </svg> 1142 </button> 1143 </div> 1144 <div id="cart-notification-product" class="cart-notification-product"></div> 1145 <div class="cart-notification__links"> 1146 <a 1147 href="/cart" 1148 id="cart-notification-button" 1149 class="button button--secondary button--full-width" 1150 >View my cart</a> 1151 <form action="/cart" method="post" id="cart-notification-form"> 1152 <button class="button button--primary button--full-width" name="checkout"> 1153 Check out 1154 </button> 1155 </form> 1156 <button type="button" class="link button-label">Continue shopping</button> 1157 </div> 1158 </div> 1159 </div> 1160</cart-notification> 1161<style data-shopify> 1162 .cart-notification { 1163 display: none; 1164 } 1165</style> 1166 1167
1168<script type="application/ld+json"> 1169 { 1170 "@context": "http://schema.org", 1171 "@type": "Organization", 1172 "name": "Joe Walsh", 1173 1174 "logo": "https:\/\/joewalsh.com\/cdn\/shop\/files\/joe-walsh_logo.png?v=1680785272\u0026width=500", 1175 1176 "sameAs": [ 1177 "https:\/\/twitter.com\/joewalsh", 1178 "https:\/\/facebook.com\/joewalshofficial", 1179 "", 1180 "https:\/\/instagram.com\/joewalshofficial\/", 1181 "", 1182 "", 1183 "", 1184 "https:\/\/youtube.com\/user\/JoeWalshOfficial", 1185 "" 1186 ], 1187 "url": "https:\/\/joewalsh.com" 1188 } 1189</script>
1189<script> 1190 removeHeader = () => { 1191 document.querySelectorAll('.section-header:not(.section-header--main').forEach(elem => elem.remove() ) 1192 } 1193</script>
1193 1194 1195 1196</div><div id="shopify-section-sections--18640349430058__header-jamesgang" class="shopify-section shopify-section-group-header-group section-header section-header--jamesgang"><link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-list-menu.css?v=107466393021232954041680784665" media="print" onload="this.media='all'"> 1197<link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-search.css?v=184225813856820874251680784669" media="print" onload="this.media='all'"> 1198<link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-menu-drawer.css?v=113552214043823565751682957542" media="print" onload="this.media='all'"> 1199<link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-cart-notification.css?v=1330794349192355181683225991" media="print" onload="this.media='all'"> 1200<link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-cart-items.css?v=23917223812499722491680784671" media="print" onload="this.media='all'"><link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-price.css?v=65402837579211014041680784670" media="print" onload="this.media='all'"> 1201 <link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-loading-overlay.css?v=167310470843593579841680784668" media="print" onload="this.media='all'"><noscript><link href="//joewalsh.com/cdn/shop/t/2/assets/component-list-menu.css?v=107466393021232954041680784665" rel="stylesheet" type="text/css" media="all" /></noscript> 1202<noscript><link href="//joewalsh.com/cdn/shop/t/2/assets/component-search.css?v=184225813856820874251680784669" rel="stylesheet" type="text/css" media="all" /></noscript> 1203<noscript><link href="//joewalsh.com/cdn/shop/t/2/assets/component-menu-drawer.css?v=113552214043823565751682957542" rel="stylesheet" type="text/css" media="all" /></noscript> 1204<noscript><link href="//joewalsh.com/cdn/shop/t/2/assets/component-cart-notification.css?v=1330794349192355181683225991" rel="stylesheet" type="text/css" media="all" /></noscript> 1205<noscript><link href="//joewalsh.com/cdn/shop/t/2/assets/component-cart-items.css?v=23917223812499722491680784671" rel="stylesheet" type="text/css" media="all" /></noscript> 1206 1207<style> 1208 1209 .global__menu-item[data-url="/pages/james-gang-homepage"] { display: none; } 1210 1211 1212 :root { 1213 --font-body-family: var(--font-body-family--jamesgang); 1214 --font-body-style: var(--font-body-style--jamesgang); 1215 --font-body-weight: var(--font-body-weight--jamesgang); 1216 --font-body-weight-bold: var(--font-body-weight-bold--jamesgang); 1217 1218 --font-heading-family: var(--font-heading-family--jamesgang); 1219 --font-heading-style: var(--font-heading-style--jamesgang); 1220 --font-heading-weight: var(--font-heading-weight--jamesgang); 1221 } 1222 1223 1224 1225 1226 1227 1228 header-drawer { 1229 justify-self: start; 1230 margin-left: -1.2rem; 1231 } 1232 1233 .header__heading-logo { 1234 max-width: 240px; 1235 }@media screen and (min-width: 990px) { 1236 header-drawer { 1237 display: none; 1238 } 1239 } 1240 1241 .menu-drawer-container { 1242 display: flex; 1243 } 1244 1245 .list-menu { 1246 list-style: none; 1247 padding: 0; 1248 margin: 0; 1249 } 1250 1251 .list-menu--inline { 1252 display: inline-flex; 1253 flex-wrap: wrap; 1254 } 1255 1256 summary.list-menu__item svg { 1257 display: none; 1258 } 1259 1260 .list-menu__item { 1261 display: flex; 1262 align-items: center; 1263 line-height: calc(1 + 0.3 / var(--font-body-scale)); 1264 } 1265 1266 .list-menu__item--link { 1267 text-decoration: none; 1268 padding-bottom: 1rem; 1269 padding-top: 1rem; 1270 line-height: calc(1 + 0.8 / var(--font-body-scale)); 1271 } 1272 1273 @media screen and (min-width: 750px) { 1274 .list-menu__item--link { 1275 padding-bottom: 0.5rem; 1276 padding-top: 0.5rem; 1277 } 1278 }@media screen and (min-width: 1280px) { 1279 .header--top-center-split .header__inline-menu:nth-of-type(1) > .list-menu > li:nth-child(n+3), 1280 .header--top-center-split .header__inline-menu:nth-of-type(2) > .list-menu > li:nth-child(-n+2) { 1281 display: none; 1282 } 1283 }</style><style data-shopify>.header { 1284 padding-top: 10px; 1285 padding-bottom: 10px; 1286 } 1287 1288 .section-header { 1289 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 1290 margin-bottom: 0px; 1291 } 1292 1293 @media screen and (min-width: 750px) { 1294 .section-header { 1295 margin-bottom: 0px; 1296 } 1297 } 1298 1299 @media screen and (min-width: 990px) { 1300 .header { 1301 padding-top: 20px; 1302 padding-bottom: 20px; 1303 } 1304 }</style><svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 1305 <symbol id="icon-search" viewbox="0 0 18 19" fill="none"> 1306 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/> 1307 </symbol> 1308 1309 <symbol id="icon-reset" class="icon icon-close" fill="none" viewBox="0 0 18 18" stroke="currentColor"> 1310 <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"/> 1311 <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 1312 <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 1313 </symbol> 1314 1315 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1316 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1317 </symbol> 1318</svg><nav class="global__menu"> 1319 <ul class="global__menu-list">
1319<li class="global__menu-item" data-url="/pages/joe-walsh-homepage"> 1320 <a href="/pages/joe-walsh-homepage" class="global__menu-link"> 1321 <span>Joe Walsh</span> 1322 </a> 1323 </li><li class="global__menu-item" data-url="/pages/james-gang-homepage"> 1324 <a href="/pages/james-gang-homepage" class="global__menu-link"> 1325 <span>James Gang</span> 1326 </a> 1327 </li><li class="global__menu-item" data-url="https://www.vetsaid.org"> 1328 <a href="https://www.vetsaid.org" class="global__menu-link"> 1329 <span>VetsAid</span> 1330 </a> 1331 </li></ul> 1332 </nav><sticky-header data-sticky-type="on-scroll-up" class="header-wrapper color-background-1 color-background-transparent gradient"> 1333 <header class="header header--top-center header--top-center-split header--mobile-center page-width page-width--full "> 1334<a href="/" class="header__heading-link link link--text focus-inset"><img src="//joewalsh.com/cdn/shop/files/jamesgang_logo.png?v=1680785498&width=1200" alt="James Gang logo" srcset="//joewalsh.com/cdn/shop/files/jamesgang_logo.png?v=1680785498&width=50 50w, //joewalsh.com/cdn/shop/files/jamesgang_logo.png?v=1680785498&width=100 100w, //joewalsh.com/cdn/shop/files/jamesgang_logo.png?v=1680785498&width=150 150w, //joewalsh.com/cdn/shop/files/jamesgang_logo.png?v=1680785498&width=200 200w, //joewalsh.com/cdn/shop/files/jamesgang_logo.png?v=1680785498&width=250 250w, //joewalsh.com/cdn/shop/files/jamesgang_logo.png?v=1680785498&width=300 300w, //joewalsh.com/cdn/shop/files/jamesgang_logo.png?v=1680785498&width=400 400w, //joewalsh.com/cdn/shop/files/jamesgang_logo.png?v=1680785498&width=500 500w, //joewalsh.com/cdn/shop/files/jamesgang_logo.png?v=1680785498&width=600 600w, //joewalsh.com/cdn/shop/files/jamesgang_logo.png?v=1680785498&width=700 700w, //joewalsh.com/cdn/shop/files/jamesgang_logo.png?v=1680785498&width=800 800w, //joewalsh.com/cdn/shop/files/jamesgang_logo.png?v=1680785498&width=900 900w, //joewalsh.com/cdn/shop/files/jamesgang_logo.png?v=1680785498&width=1000 1000w, //joewalsh.com/cdn/shop/files/jamesgang_logo.png?v=1680785498&width=1100 1100w, //joewalsh.com/cdn/shop/files/jamesgang_logo.png?v=1680785498&width=1200 1200w" width="240" height="154.7913188647746" class="header__heading-logo motion-reduce"> 1335</a><div class="header__icons"> 1336 <details-modal class="header__search"> 1337 <details> 1338 <summary class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search"> 1339 <span> 1340 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false"> 1341 <use href="#icon-search"> 1342 </svg> 1343 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false"> 1344 <use href="#icon-close"> 1345 </svg> 1346 </span> 1347 </summary> 1348 <div class="search-modal modal__content gradient" role="dialog" aria-modal="true" aria-label="Search"> 1349 <div class="modal-overlay"></div> 1350 <div class="search-modal__content search-modal__content-bottom" tabindex="-1"><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 1351 <div class="field"> 1352 <input class="search__input field__input" 1353 id="Search-In-Modal" 1354 type="search" 1355 name="q" 1356 value="" 1357 placeholder="Search"role="combobox" 1358 aria-expanded="false" 1359 aria-owns="predictive-search-results" 1360 aria-controls="predictive-search-results" 1361 aria-haspopup="listbox" 1362 aria-autocomplete="list" 1363 autocorrect="off" 1364 autocomplete="off" 1365 autocapitalize="off" 1366 spellcheck="false"> 1367 <label class="field__label" for="Search-In-Modal">Search</label> 1368 <input type="hidden" name="options[prefix]" value="last"> 1369 <button type="reset" class="reset__button field__button hidden" aria-label="Clear search term"> 1370 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 1371 <use xlink:href="#icon-reset"> 1372 </svg> 1373 </button> 1374 <button class="search__button field__button" aria-label="Search"> 1375 <svg class="icon icon-search" aria-hidden="true" focusable="false"> 1376 <use href="#icon-search"> 1377 </svg> 1378 </button> 1379 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 1380 <div class="predictive-search__loading-state"> 1381 <svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 1382 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 1383 </svg> 1384 </div> 1385 </div> 1386
1387 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button type="button" class="search-modal__close-button modal__close-button link link--text focus-inset" aria-label="Close"> 1388 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 1389 <use href="#icon-close"> 1390 </svg> 1391 </button> 1392 </div> 1393 </div> 1394 </details> 1395 </details-modal><a href="https://joewalsh.com/customer_authentication/redirect?locale=en®ion_country=US" class="header__icon header__icon--account link focus-inset"> 1396 <svg 1397 xmlns="http://www.w3.org/2000/svg" 1398 aria-hidden="true" 1399 focusable="false" 1400 class="icon icon-account" 1401 fill="none" 1402 viewBox="0 0 18 19" 1403> 1404 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.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.15zM9 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.35z" fill="currentColor"> 1405</svg> 1406 1407 <span class="visually-hidden">Log in</span> 1408 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg 1409 class="icon icon-cart-empty" 1410 aria-hidden="true" 1411 focusable="false" 1412 xmlns="http://www.w3.org/2000/svg" 1413 viewBox="0 0 40 40" 1414 fill="none" 1415> 1416 <path 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.33l-.78-11.61zm0 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" fill="currentColor" fill-rule="evenodd"/> 1417</svg> 1418<span class="visually-hidden">Cart</span></a> 1419 </div> 1420 1421 <nav class="header__socials"><ul class="list list-unstyled list-social"><li class="list-social__item"> 1422 <a href="https://www.facebook.com/thejamesgangband/" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 18 18"> 1423 <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"> 1424</svg> 1425<span class="visually-hidden">Facebook</span> 1426 </a> 1427 </li></ul></nav> 1428 1429 </header> 1430</sticky-header> 1431 1432<cart-notification> 1433 <div class="cart-notification-wrapper page-width"> 1434 <div 1435 id="cart-notification" 1436 class="cart-notification focus-inset color-background-1 color-background-transparent gradient" 1437 aria-modal="true" 1438 aria-label="Item added to your cart" 1439 role="dialog" 1440 tabindex="-1" 1441 > 1442 <div class="cart-notification__header"> 1443 <h2 class="cart-notification__heading caption-large text-body"><svg 1444 class="icon icon-checkmark color-foreground-text" 1445 aria-hidden="true" 1446 focusable="false" 1447 xmlns="http://www.w3.org/2000/svg" 1448 viewBox="0 0 12 9" 1449 fill="none" 1450> 1451 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 1452</svg> 1453Item added to your cart 1454 </h2> 1455 <button 1456 type="button" 1457 class="cart-notification__close modal__close-button link link--text focus-inset" 1458 aria-label="Close" 1459 > 1460 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 1461 <use href="#icon-close"> 1462 </svg> 1463 </button> 1464 </div> 1465 <div id="cart-notification-product" class="cart-notification-product"></div> 1466 <div class="cart-notification__links"> 1467 <a 1468 href="/cart" 1469 id="cart-notification-button" 1470 class="button button--secondary button--full-width" 1471 >
1471View my cart</a> 1472 <form action="/cart" method="post" id="cart-notification-form"> 1473 <button class="button button--primary button--full-width" name="checkout"> 1474 Check out 1475 </button> 1476 </form> 1477 <button type="button" class="link button-label">Continue shopping</button> 1478 </div> 1479 </div> 1480 </div> 1481</cart-notification> 1482<style data-shopify> 1483 .cart-notification { 1484 display: none; 1485 } 1486</style> 1487 1488</div><div id="shopify-section-sections--18640349430058__header-vetsaid" class="shopify-section shopify-section-group-header-group section-header section-header--vetsaid"><link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-list-menu.css?v=107466393021232954041680784665" media="print" onload="this.media='all'"> 1489<link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-search.css?v=184225813856820874251680784669" media="print" onload="this.media='all'"> 1490<link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-menu-drawer.css?v=113552214043823565751682957542" media="print" onload="this.media='all'"> 1491<link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-cart-notification.css?v=1330794349192355181683225991" media="print" onload="this.media='all'"> 1492<link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-cart-items.css?v=23917223812499722491680784671" media="print" onload="this.media='all'"><link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-price.css?v=65402837579211014041680784670" media="print" onload="this.media='all'"> 1493 <link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-loading-overlay.css?v=167310470843593579841680784668" media="print" onload="this.media='all'"><noscript><link href="//joewalsh.com/cdn/shop/t/2/assets/component-list-menu.css?v=107466393021232954041680784665" rel="stylesheet" type="text/css" media="all" /></noscript> 1494<noscript><link href="//joewalsh.com/cdn/shop/t/2/assets/component-search.css?v=184225813856820874251680784669" rel="stylesheet" type="text/css" media="all" /></noscript> 1495<noscript><link href="//joewalsh.com/cdn/shop/t/2/assets/component-menu-drawer.css?v=113552214043823565751682957542" rel="stylesheet" type="text/css" media="all" /></noscript> 1496<noscript><link href="//joewalsh.com/cdn/shop/t/2/assets/component-cart-notification.css?v=1330794349192355181683225991" rel="stylesheet" type="text/css" media="all" /></noscript> 1497<noscript><link href="//joewalsh.com/cdn/shop/t/2/assets/component-cart-items.css?v=23917223812499722491680784671" rel="stylesheet" type="text/css" media="all" /></noscript> 1498 1499<style> 1500 1501 .global__menu-item[data-url="/pages/vetsaid-homepage"] { display: none; } 1502 1503 1504 :root { 1505 1506 1507 1508 1509 1510 --font-heading-family: var(--font-heading-family--vetsaid); 1511 --font-heading-style: var(--font-heading-style--vetsaid); 1512 --font-heading-weight: var(--font-heading-weight--vetsaid); 1513 } 1514 1515 1516 1517 1518 1519 .header__menu-item { 1520 --color-foreground: 255, 255, 255 1521 } 1522 1523 1524 header-drawer { 1525 justify-self: start; 1526 margin-left: -1.2rem; 1527 } 1528 1529 .header__heading-logo { 1530 max-width: 280px; 1531 }@media screen and (min-width: 990px) { 1532 header-drawer { 1533 display: none; 1534 } 1535 } 1536 1537 .menu-drawer-container { 1538 display: flex; 1539 } 1540 1541 .list-menu { 1542 list-style: none; 1543 padding: 0; 1544 margin: 0; 1545 } 1546 1547 .list-menu--inline { 1548 display: inline-flex; 1549 flex-wrap: wrap; 1550 } 1551 1552 summary.list-menu__item svg { 1553 display: none; 1554 } 1555 1556 .list-menu__item { 1557 display: flex; 1558 align-items: center; 1559 line-height: calc(1 + 0.3 / var(--font-body-scale)); 1560 } 1561 1562 .list-menu__item--link { 1563 text-decoration: none; 1564 padding-bottom: 1rem; 1565 padding-top: 1rem; 1566 line-height: calc(1 + 0.8 / var(--font-body-scale)); 1567 } 1568 1569 @media screen and (min-width: 750px) { 1570 .list-menu__item--link { 1571 padding-bottom: 0.5rem; 1572 padding-top: 0.5rem; 1573 } 1574 }@media screen and (min-width: 1280px) { 1575 .header--top-center-split .header__inline-menu:nth-of-type(1) > .list-menu > li:nth-child(n+4), 1576 .header--top-center-split .header__inline-menu:nth-of-type(2) > .list-menu > li:nth-child(-n+3) { 1577 display: none; 1578 } 1579 }</style><style data-shopify>.header { 1580 padding-top: 10px; 1581 padding-bottom: 10px; 1582 } 1583 1584 .section-header { 1585 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 1586 margin-bottom: 0px; 1587 } 1588 1589 @media screen and (min-width: 750px) { 1590 .section-header { 1591 margin-bottom: 0px; 1592 } 1593 } 1594 1595 @media screen and (min-width: 990px) { 1596 .header { 1597 padding-top: 20px; 1598 padding-bottom: 20px; 1599 } 1600 }</style><svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 1601 <symbol id="icon-search" viewbox="0 0 18 19" fill="none"> 1602 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/> 1603 </symbol> 1604 1605 <symbol id="icon-reset" class="icon icon-close" fill="none" viewBox="0 0 18 18" stroke="currentColor"> 1606 <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"/> 1607 <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 1608 <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 1609 </symbol> 1610 1611 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1612 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1613 </symbol> 1614</svg><nav class="global__menu"> 1615 <ul class="global__menu-list">
1615<li class="global__menu-item" data-url="/pages/joe-walsh-homepage"> 1616 <a href="/pages/joe-walsh-homepage" class="global__menu-link"> 1617 <span>Joe Walsh</span> 1618 </a> 1619 </li><li class="global__menu-item" data-url="/pages/james-gang-homepage"> 1620 <a href="/pages/james-gang-homepage" class="global__menu-link"> 1621 <span>James Gang</span> 1622 </a> 1623 </li><li class="global__menu-item" data-url="https://www.vetsaid.org"> 1624 <a href="https://www.vetsaid.org" class="global__menu-link"> 1625 <span>VetsAid</span> 1626 </a> 1627 </li></ul> 1628 </nav><sticky-header data-sticky-type="on-scroll-up" class="header-wrapper color-background-1 color-background-transparent gradient"> 1629 <header class="header header--top-center header--top-center-split header--mobile-center page-width page-width--full header--has-menu"><header-drawer data-breakpoint="tablet"> 1630 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 1631 <summary class="header__icon header__icon--menu header__icon--summary link focus-inset" aria-label="Menu"> 1632 <span> 1633 <svg 1634 xmlns="http://www.w3.org/2000/svg" 1635 aria-hidden="true" 1636 focusable="false" 1637 class="icon icon-hamburger" 1638 fill="none" 1639 viewBox="0 0 18 16" 1640> 1641 <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor"> 1642</svg> 1643 1644 <svg 1645 xmlns="http://www.w3.org/2000/svg" 1646 aria-hidden="true" 1647 focusable="false" 1648 class="icon icon-close" 1649 fill="none" 1650 viewBox="0 0 18 17" 1651> 1652 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1653</svg> 1654 1655 </span> 1656 </summary> 1657 <div id="menu-drawer" class="gradient menu-drawer motion-reduce" tabindex="-1"> 1658 <div class="menu-drawer__inner-container"> 1659 <div class="menu-drawer__navigation-container"> 1660 <nav class="menu-drawer__navigation"> 1661 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a href="/pages/vetsaid-homepage" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1662 Home 1663 </a></li><li><details id="Details-menu-drawer-menu-item-2"> 1664 <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1665 About 1666 <svg 1667 viewBox="0 0 14 10" 1668 fill="none" 1669 aria-hidden="true" 1670 focusable="false" 1671 class="icon icon-arrow" 1672 xmlns="http://www.w3.org/2000/svg" 1673> 1674 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1675</svg> 1676 1677 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1678 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1679</svg> 1680 1681 </summary> 1682 <div id="link-about" class="menu-drawer__submenu has-submenu gradient motion-reduce" tabindex="-1"> 1683 <div class="menu-drawer__inner-submenu"> 1684 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1685 <svg 1686 viewBox="0 0 14 10" 1687 fill="none" 1688 aria-hidden="true" 1689 focusable="false" 1690 class="icon icon-arrow" 1691 xmlns="http://www.w3.org/2000/svg" 1692> 1693 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1694</svg> 1695 1696 About 1697 </button> 1698 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/pages/about-1" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1699 About 1700 </a></li><li><a href="/pages/past-shows" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1701 Past Shows 1702 </a></li><li><a href="/pages/vetsaid-contact" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1703 Contact 1704 </a></li></ul> 1705 </div> 1706 </div> 1707 </details></li><li><a href="/pages/vetsaid-grants" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1708 Grants 1709 </a></li><li><a href="/blogs/vetsaid-news" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1710 News 1711 </a></li><li><a href="https://secure.anedot.com/vetsaid/donations" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1712 Donate 1713 </a></li><li><a href="https://vetsaidshop.com/" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1714 Store 1715 </a></li></ul> 1716 </nav> 1717 1718 <div class="menu-drawer__utility-links">
1718<a href="https://joewalsh.com/customer_authentication/redirect?locale=en®ion_country=US" class="menu-drawer__account link focus-inset h5"> 1719 <svg 1720 xmlns="http://www.w3.org/2000/svg" 1721 aria-hidden="true" 1722 focusable="false" 1723 class="icon icon-account" 1724 fill="none" 1725 viewBox="0 0 18 19" 1726> 1727 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.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.15zM9 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.35z" fill="currentColor"> 1728</svg> 1729 1730Log in</a><ul class="list list-unstyled list-social"><li class="list-social__item"> 1731 <a href="https://www.instagram.com/vetsaidofficial" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 18 18"> 1732 <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/> 1733 <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"> 1734</svg> 1735<span class="visually-hidden">Instagram</span> 1736 </a> 1737 </li><li class="list-social__item"> 1738 <a href="https://www.facebook.com/vetsaidofficial" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 18 18"> 1739 <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"> 1740</svg> 1741<span class="visually-hidden">Facebook</span> 1742 </a> 1743 </li><li class="list-social__item"> 1744 <a href="https://www.youtube.com/@vetsaid7014" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-youtube" viewBox="0 0 100 70"> 1745 <path d="M98 11c2 7.7 2 24 2 24s0 16.3-2 24a12.5 12.5 0 01-9 9c-7.7 2-39 2-39 2s-31.3 0-39-2a12.5 12.5 0 01-9-9c-2-7.7-2-24-2-24s0-16.3 2-24c1.2-4.4 4.6-7.8 9-9 7.7-2 39-2 39-2s31.3 0 39 2c4.4 1.2 7.8 4.6 9 9zM40 50l26-15-26-15v30z" fill="currentColor"> 1746</svg> 1747<span class="visually-hidden">YouTube</span> 1748 </a> 1749 </li></ul></div> 1750 </div> 1751 </div> 1752 </div> 1753 </details> 1754 </header-drawer> 1755<a href="/" class="header__heading-link link link--text focus-inset"><img src="//joewalsh.com/cdn/shop/files/VA_2024_logo.png?v=1723471095&width=1200" alt="VetsAid logo" srcset="//joewalsh.com/cdn/shop/files/VA_2024_logo.png?v=1723471095&width=50 50w, //joewalsh.com/cdn/shop/files/VA_2024_logo.png?v=1723471095&width=100 100w, //joewalsh.com/cdn/shop/files/VA_2024_logo.png?v=1723471095&width=150 150w, //joewalsh.com/cdn/shop/files/VA_2024_logo.png?v=1723471095&
1755width=200 200w, //joewalsh.com/cdn/shop/files/VA_2024_logo.png?v=1723471095&width=250 250w, //joewalsh.com/cdn/shop/files/VA_2024_logo.png?v=1723471095&width=300 300w, //joewalsh.com/cdn/shop/files/VA_2024_logo.png?v=1723471095&width=400 400w, //joewalsh.com/cdn/shop/files/VA_2024_logo.png?v=1723471095&width=500 500w, //joewalsh.com/cdn/shop/files/VA_2024_logo.png?v=1723471095&width=600 600w, //joewalsh.com/cdn/shop/files/VA_2024_logo.png?v=1723471095&width=700 700w, //joewalsh.com/cdn/shop/files/VA_2024_logo.png?v=1723471095&width=800 800w, //joewalsh.com/cdn/shop/files/VA_2024_logo.png?v=1723471095&width=900 900w, //joewalsh.com/cdn/shop/files/VA_2024_logo.png?v=1723471095&width=1000 1000w, //joewalsh.com/cdn/shop/files/VA_2024_logo.png?v=1723471095&width=1100 1100w, //joewalsh.com/cdn/shop/files/VA_2024_logo.png?v=1723471095&width=1200 1200w" width="280" height="105.0" loading="lazy" class="header__heading-logo motion-reduce"> 1756</a> 1757 1758 1759<nav class="header__inline-menu"> 1760 <ul class="list-menu list-menu--inline" role="list"><li><a href="/pages/vetsaid-homepage" class="header__menu-item list-menu__item link link--text focus-inset"> 1761 <span>Home</span> 1762 </a></li><li><header-menu> 1763 <details id="Details-HeaderMenu-2"> 1764 <summary class="header__menu-item list-menu__item link focus-inset"> 1765 <span>About</span> 1766 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1767 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1768</svg> 1769 1770 </summary> 1771 <ul id="HeaderMenu-MenuList-2" class="header__submenu list-menu list-menu--disclosure gradient caption-large motion-reduce global-settings-popup" role="list" tabindex="-1"><li><a href="/pages/about-1" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1772 About 1773 </a></li><li><a href="/pages/past-shows" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1774 Past Shows 1775 </a></li><li><a href="/pages/vetsaid-contact" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1776 Contact 1777 </a></li></ul> 1778 </details> 1779 </header-menu></li><li><a href="/pages/vetsaid-grants" class="header__menu-item list-menu__item link link--text focus-inset"> 1780 <span>Grants</span> 1781 </a></li><li><a href="/blogs/vetsaid-news" class="header__menu-item list-menu__item link link--text focus-inset"> 1782 <span>News</span> 1783 </a></li><li><a href="https://secure.anedot.com/vetsaid/donations" class="header__menu-item list-menu__item link link--text focus-inset"> 1784 <span>Donate</span> 1785 </a></li><li><a href="https://vetsaidshop.com/" class="header__menu-item list-menu__item link link--text focus-inset"> 1786 <span>Store</span> 1787 </a></li></ul> 1788 </nav> 1789 1790<nav class="header__inline-menu"> 1791 <ul class="list-menu list-menu--inline" role="list"><li><a href="/pages/vetsaid-homepage" class="header__menu-item list-menu__item link link--text focus-inset"> 1792 <span>Home</span> 1793 </a></li><li><header-menu> 1794 <details id="Details-HeaderMenu-2"> 1795 <summary class="header__menu-item list-menu__item link focus-inset"> 1796 <span>About</span> 1797 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1798 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1799</svg> 1800 1801 </summary> 1802 <ul id="HeaderMenu-MenuList-2" class="header__submenu list-menu list-menu--disclosure gradient caption-large motion-reduce global-settings-popup" role="list" tabindex="-1"><li><a href="/pages/about-1" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1803 About 1804 </a></li><li><a href="/pages/past-shows" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1805 Past Shows 1806 </a></li><li><a href="/pages/vetsaid-contact" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1807 Contact 1808 </a></li></ul> 1809 </details> 1810 </header-menu></li><li><a href="/pages/vetsaid-grants" class="header__menu-item list-menu__item link link--text focus-inset">
1811 <span>Grants</span> 1812 </a></li><li><a href="/blogs/vetsaid-news" class="header__menu-item list-menu__item link link--text focus-inset"> 1813 <span>News</span> 1814 </a></li><li><a href="https://secure.anedot.com/vetsaid/donations" class="header__menu-item list-menu__item link link--text focus-inset"> 1815 <span>Donate</span> 1816 </a></li><li><a href="https://vetsaidshop.com/" class="header__menu-item list-menu__item link link--text focus-inset"> 1817 <span>Store</span> 1818 </a></li></ul> 1819 </nav> 1820<div class="header__icons"> 1821 <details-modal class="header__search"> 1822 <details> 1823 <summary class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search"> 1824 <span> 1825 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false"> 1826 <use href="#icon-search"> 1827 </svg> 1828 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false"> 1829 <use href="#icon-close"> 1830 </svg> 1831 </span> 1832 </summary> 1833 <div class="search-modal modal__content gradient" role="dialog" aria-modal="true" aria-label="Search"> 1834 <div class="modal-overlay"></div> 1835 <div class="search-modal__content search-modal__content-bottom" tabindex="-1"><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 1836 <div class="field"> 1837 <input class="search__input field__input" 1838 id="Search-In-Modal" 1839 type="search" 1840 name="q" 1841 value="" 1842 placeholder="Search"role="combobox" 1843 aria-expanded="false" 1844 aria-owns="predictive-search-results" 1845 aria-controls="predictive-search-results" 1846 aria-haspopup="listbox" 1847 aria-autocomplete="list" 1848 autocorrect="off" 1849 autocomplete="off" 1850 autocapitalize="off" 1851 spellcheck="false"> 1852 <label class="field__label" for="Search-In-Modal">Search</label> 1853 <input type="hidden" name="options[prefix]" value="last"> 1854 <button type="reset" class="reset__button field__button hidden" aria-label="Clear search term"> 1855 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 1856 <use xlink:href="#icon-reset"> 1857 </svg> 1858 </button> 1859 <button class="search__button field__button" aria-label="Search"> 1860 <svg class="icon icon-search" aria-hidden="true" focusable="false"> 1861 <use href="#icon-search"> 1862 </svg> 1863 </button> 1864 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 1865 <div class="predictive-search__loading-state"> 1866 <svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 1867 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 1868 </svg> 1869 </div> 1870 </div> 1871 1872 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button type="button" class="search-modal__close-button modal__close-button link link--text focus-inset" aria-label="Close"> 1873 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 1874 <use href="#icon-close"> 1875 </svg> 1876 </button> 1877 </div> 1878 </div> 1879 </details> 1880 </details-modal>
1880<a href="https://joewalsh.com/customer_authentication/redirect?locale=en®ion_country=US" class="header__icon header__icon--account link focus-inset small-hide"> 1881 <svg 1882 xmlns="http://www.w3.org/2000/svg" 1883 aria-hidden="true" 1884 focusable="false" 1885 class="icon icon-account" 1886 fill="none" 1887 viewBox="0 0 18 19" 1888> 1889 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.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.15zM9 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.35z" fill="currentColor"> 1890</svg> 1891 1892 <span class="visually-hidden">Log in</span> 1893 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg 1894 class="icon icon-cart-empty" 1895 aria-hidden="true" 1896 focusable="false" 1897 xmlns="http://www.w3.org/2000/svg" 1898 viewBox="0 0 40 40" 1899 fill="none" 1900> 1901 <path 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.33l-.78-11.61zm0 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" fill="currentColor" fill-rule="evenodd"/> 1902</svg> 1903<span class="visually-hidden">Cart</span></a> 1904 </div> 1905 1906 <nav class="header__socials"><ul class="list list-unstyled list-social"><li class="list-social__item"> 1907 <a href="https://www.instagram.com/vetsaidofficial" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 18 18"> 1908 <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/> 1909 <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"> 1910</svg> 1911<span class="visually-hidden">Instagram</span> 1912 </a> 1913 </li><li class="list-social__item"> 1914 <a href="https://www.facebook.com/vetsaidofficial" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 18 18"> 1915 <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"> 1916</svg> 1917<span class="visually-hidden">Facebook</span> 1918 </a> 1919 </li><li class="list-social__item"> 1920 <a href="https://www.youtube.com/@vetsaid7014" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-youtube" viewBox="0 0 100 70"> 1921 <path d="M98 11c2 7.7 2 24 2 24s0 16.3-2 24a12.5 12.5 0 01-9 9c-7.7 2-39 2-39 2s-31.3 0-39-2a12.5 12.5 0 01-9-9c-2-7.7-2-24-2-24s0-16.3 2-24c1.2-4.4 4.6-7.8 9-9 7.7-2 39-2 39-2s31.3 0 39 2c4.4 1.2 7.8 4.6 9 9zM40 50l26-15-26-15v30z" fill="currentColor"> 1922</svg> 1923<span class="visually-hidden">YouTube</span> 1924 </a> 1925 </li></ul></nav> 1926 1927 </header> 1928</sticky-header> 1929 1930<cart-notification> 1931 <div class="cart-notification-wrapper page-width"> 1932 <div 1933 id="cart-notification" 1934 class="cart-notification focus-inset color-background-1 color-background-trans
1934parent gradient" 1935 aria-modal="true" 1936 aria-label="Item added to your cart" 1937 role="dialog" 1938 tabindex="-1" 1939 > 1940 <div class="cart-notification__header"> 1941 <h2 class="cart-notification__heading caption-large text-body"><svg 1942 class="icon icon-checkmark color-foreground-text" 1943 aria-hidden="true" 1944 focusable="false" 1945 xmlns="http://www.w3.org/2000/svg" 1946 viewBox="0 0 12 9" 1947 fill="none" 1948> 1949 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 1950</svg> 1951Item added to your cart 1952 </h2> 1953 <button 1954 type="button" 1955 class="cart-notification__close modal__close-button link link--text focus-inset" 1956 aria-label="Close" 1957 > 1958 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 1959 <use href="#icon-close"> 1960 </svg> 1961 </button> 1962 </div> 1963 <div id="cart-notification-product" class="cart-notification-product"></div> 1964 <div class="cart-notification__links"> 1965 <a 1966 href="/cart" 1967 id="cart-notification-button" 1968 class="button button--secondary button--full-width" 1969 >View my cart</a> 1970 <form action="/cart" method="post" id="cart-notification-form"> 1971 <button class="button button--primary button--full-width" name="checkout"> 1972 Check out 1973 </button> 1974 </form> 1975 <button type="button" class="link button-label">Continue shopping</button> 1976 </div> 1977 </div> 1978 </div> 1979</cart-notification> 1980<style data-shopify> 1981 .cart-notification { 1982 display: none; 1983 } 1984</style> 1985 1986</div> 1987<!-- END sections: header-group --> 1988 1989 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 1990 <div id="shopify-section-template--18640349823274__cart-items" class="shopify-section"><link href="//joewalsh.com/cdn/shop/t/2/assets/component-cart.css?v=61086454150987525971680784668" rel="stylesheet" type="text/css" media="all" /> 1991<link href="//joewalsh.com/cdn/shop/t/2/assets/component-cart-items.css?v=23917223812499722491680784671" rel="stylesheet" type="text/css" media="all" /> 1992<link href="//joewalsh.com/cdn/shop/t/2/assets/component-totals.css?v=86168756436424464851680784665" rel="stylesheet" type="text/css" media="all" /> 1993<link href="//joewalsh.com/cdn/shop/t/2/assets/component-price.css?v=65402837579211014041680784670" rel="stylesheet" type="text/css" media="all" /> 1994<link href="//joewalsh.com/cdn/shop/t/2/assets/component-discounts.css?v=152760482443307489271680784668" rel="stylesheet" type="text/css" media="all" /> 1995<link href="//joewalsh.com/cdn/shop/t/2/assets/component-loading-overlay.css?v=167310470843593579841680784668" rel="stylesheet" type="text/css" media="all" /> 1996<style data-shopify>.section-template--18640349823274__cart-items-padding { 1997 padding-top: 27px; 1998 padding-bottom: 27px; 1999 } 2000 2001 @media screen and (min-width: 750px) { 2002 .section-template--18640349823274__cart-items-padding { 2003 padding-top: 36px; 2004 padding-bottom: 36px; 2005 } 2006 }</style>
2006<script src="//joewalsh.com/cdn/shop/t/2/assets/cart.js?v=21876159511507192261680784668" defer="defer"></script>
2006<cart-items class="page-width is-empty"> 2007 <div class="title-wrapper-with-link"> 2008 <h1 class="title title--primary">Your cart</h1> 2009 <a href="/collections/all" class="underlined-link">Continue shopping</a> 2010 </div> 2011 2012 <div class="cart__warnings"> 2013 <h1 class="cart__empty-text">Your cart is empty</h1> 2014 <a href="/collections/all" class="button"> 2015 Continue shopping 2016 </a><h2 class="cart__login-title">Have an account?</h2> 2017 <p class="cart__login-paragraph"> 2018 <a href="https://joewalsh.com/customer_authentication/redirect?locale=en®ion_country=US" class="link underlined-link">Log in</a> to check out faster. 2019 </p></div> 2020 2021 <form action="/cart" class="cart__contents critical-hidden" method="post" id="cart"> 2022 <div class="cart__items" id="main-cart-items" data-id="template--18640349823274__cart-items"> 2023 <div class="js-contents"></div> 2024 </div> 2025 2026 <p class="visually-hidden" id="cart-live-region-text" aria-live="polite" role="status"></p> 2027 <p class="visually-hidden" id="shopping-cart-line-item-status" aria-live="polite" aria-hidden="true" role="status"> 2028 Loading... 2029 </p> 2030 </form> 2031</cart-items> 2032 2033 2034</div><div id="shopify-section-template--18640349823274__cart-footer" class="shopify-section cart__footer-wrapper"><link href="//joewalsh.com/cdn/shop/t/2/assets/component-cart.css?v=61086454150987525971680784668" rel="stylesheet" type="text/css" media="all" /> 2035<link href="//joewalsh.com/cdn/shop/t/2/assets/component-totals.css?v=86168756436424464851680784665" rel="stylesheet" type="text/css" media="all" /> 2036<link href="//joewalsh.com/cdn/shop/t/2/assets/component-price.css?v=65402837579211014041680784670" rel="stylesheet" type="text/css" media="all" /> 2037<link href="//joewalsh.com/cdn/shop/t/2/assets/component-discounts.css?v=152760482443307489271680784668" rel="stylesheet" type="text/css" media="all" /> 2038 2039<div class="page-width is-empty" id="main-cart-footer" data-id="template--18640349823274__cart-footer"> 2040 <div> 2041 <div class="cart__footer"><div class="cart__blocks"> 2042 2043<div class="js-contents" > 2044 <div class="totals"> 2045 <h2 class="totals__subtotal">Subtotal</h2> 2046 <p class="totals__subtotal-value">$0.00 USD</p> 2047 </div> 2048 2049 <div></div> 2050 2051 <small class="tax-note caption-large rte">Taxes and shipping calculated at checkout 2052</small> 2053 </div> 2054<div class="cart__ctas" > 2055 <noscript> 2056 <button type="submit" class="cart__update-button button button--secondary" form="cart"> 2057 Update 2058 </button> 2059 </noscript> 2060 2061 <button 2062 type="submit" 2063 id="checkout" 2064 class="cart__checkout-button button" 2065 name="checkout" 2066 2067 disabled 2068 2069 form="cart" 2070 > 2071 Check out 2072 </button> 2073 </div><div class="cart__dynamic-checkout-buttons additional-checkout-buttons"> 2074 <div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{"supports_subs":true,"supports_def_opts":false,"name":"shop_pay","wallet_params":{"shopId":74553786666,"merchantName":"Joe Walsh","personalized":true}}]" access-token="092e0987eed47cfb24176fccc0d117d5" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="74553786666" cart-id="882acb3dce4dadd90107202ffe46d6fd" enabled-flags="["1172c16a","a1d1f9a1","f5afabb3","370070f3"]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div> 2075 </div> 2076 2077 <div id="cart-errors"></div> 2078 </div> 2079 </div> 2080 </div> 2081</div> 2082
2083<script> 2084 document.addEventListener('DOMContentLoaded', function () { 2085 function isIE() { 2086 const ua = window.navigator.userAgent; 2087 const msie = ua.indexOf('MSIE '); 2088 const trident = ua.indexOf('Trident/'); 2089 2090 return msie > 0 || trident > 0; 2091 } 2092 2093 if (!isIE()) return; 2094 const cartSubmitInput = document.createElement('input'); 2095 cartSubmitInput.setAttribute('name', 'checkout'); 2096 cartSubmitInput.setAttribute('type', 'hidden'); 2097 document.querySelector('#cart').appendChild(cartSubmitInput); 2098 document.querySelector('#checkout').addEventListener('click', function (event) { 2099 document.querySelector('#cart').submit(); 2100 }); 2101 }); 2102</script>
2102 2103 2104 2105</div>
2105<script data-locksmith> 2106 var load = function () { 2107 2108 if (document.querySelectorAll('.locksmith-manual-trigger').length > 0) { 2109 Locksmith.ping(); 2110 } 2111 2112 2113 Locksmith.util.on('submit', 'locksmith-resource-form', function (event) { 2114 event.preventDefault(); 2115 var data = Locksmith.util.serializeForm(event.target); 2116 var options = { spinner: false, container: 'locksmith-content' }; 2117 // a form rendered inline (section replacement) must keep that context 2118 // on resubmit: same enclosing container (there may be several on the 2119 // page), and no layout classes or cancel affordance in the re-render 2120 var inlineContainer = event.target.closest && event.target.closest('[id^="locksmith-content"]'); 2121 if (inlineContainer) { 2122 options.container = inlineContainer; 2123 } 2124 if (event.target.getAttribute('data-locksmith-inline') === 'true') { 2125 options.include_layout_classes = false; 2126 } 2127 Locksmith.postResource(data, options); 2128 }); 2129 2130 Locksmith.util.on('click', 'locksmith-manual-trigger', function (event) { 2131 event.preventDefault(); 2132 Locksmith.postResource({}, { spinner: true, container: document }); 2133 }); 2134 2135 Locksmith.submitPasscode = function (passcode) { 2136 Locksmith.postResource( 2137 { passcode: passcode }, 2138 { spinner: false, container: 'locksmith-content' } 2139 ); 2140 }; 2141 }; 2142 2143 if (typeof Locksmith !== 'undefined') { 2144 load(); 2145 } else { 2146 window.addEventListener('load', load); 2147 } 2148 </script>
2148 2149 </main> 2150 2151 <div> 2152 <!-- BEGIN sections: footer-group --> 2153<div id="shopify-section-sections--18640349397290__announcement-bar" class="shopify-section shopify-section-group-footer-group announcement-bar-section"> 2154</div><div id="shopify-section-sections--18640349397290__footer" class="shopify-section shopify-section-group-footer-group"> 2155 2156 2157 <link href="//joewalsh.com/cdn/shop/t/2/assets/section-footer.css?v=174424081825931275041680784669" rel="stylesheet" type="text/css" media="all" /> 2158 <link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-newsletter.css?v=103472482056003053551680784670" media="print" onload="this.media='all'"> 2159 <link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-list-menu.css?v=107466393021232954041680784665" media="print" onload="this.media='all'"> 2160 <link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-list-payment.css?v=69253961410771838501680784669" media="print" onload="this.media='all'"> 2161 <link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-list-social.css?v=6742853827613019431680784668" media="print" onload="this.media='all'"> 2162 <link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/component-rte.css?v=73443491922477598101680784671" media="print" onload="this.media='all'"> 2163 <link rel="stylesheet" href="//joewalsh.com/cdn/shop/t/2/assets/disclosure.css?v=646595190999601341680784670" media="print" onload="this.media='all'"> 2164 2165 <noscript><link href="//joewalsh.com/cdn/shop/t/2/assets/component-newsletter.css?v=103472482056003053551680784670" rel="stylesheet" type="text/css" media="all" /></noscript> 2166 <noscript><link href="//joewalsh.com/cdn/shop/t/2/assets/component-list-menu.css?v=107466393021232954041680784665" rel="stylesheet" type="text/css" media="all" /></noscript> 2167 <noscript><link href="//joewalsh.com/cdn/shop/t/2/assets/component-list-payment.css?v=69253961410771838501680784669" rel="stylesheet" type="text/css" media="all" /></noscript> 2168 <noscript><link href="//joewalsh.com/cdn/shop/t/2/assets/component-list-social.css?v=6742853827613019431680784668" rel="stylesheet" type="text/css" media="all" /></noscript> 2169 <noscript><link href="//joewalsh.com/cdn/shop/t/2/assets/component-rte.css?v=73443491922477598101680784671" rel="stylesheet" type="text/css" media="all" /></noscript> 2170 <noscript><link href="//joewalsh.com/cdn/shop/t/2/assets/disclosure.css?v=646595190999601341680784670" rel="stylesheet" type="text/css" media="all" /></noscript><style data-shopify>.shopify-section-group-footer-group:first-child { 2171 margin-top: 45px; 2172 } 2173 2174 .footer__content-top, 2175 .footer__content-bottom { 2176 padding-top: 15px; 2177 padding-bottom: 15px; 2178 } 2179 2180 @media screen and (min-width: 750px) { 2181 .shopify-section-group-footer-group:first-child { 2182 margin-top: 60px; 2183 } 2184 2185 .footer__content-top, 2186 .footer__content-bottom { 2187 padding-top: 20px; 2188 padding-bottom: 20px; 2189 } 2190 }</style><footer class="footer"><div class="color-background-1 gradient"> 2191 <div class="footer__content-top page-width"><div class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet "><div class="footer-block grid__item footer-block--menu" ><ul class="footer-block__details-content list-unstyled"><li> 2192 <a href="/pages/privacy-policy" class="link link--text list-menu__item list-menu__item--link"> 2193 Privacy Policy 2194 </a> 2195 </li><li> 2196 <a href="/pages/terms-and-conditions" class="link link--text list-menu__item list-menu__item--link"> 2197 Terms and Conditions 2198 </a> 2199 </li><li> 2200 <a href="/policies/refund-policy" class="link link--text list-menu__item list-menu__item--link"> 2201 Refund Policy 2202 </a> 2203 </li></ul></div></div><div class="footer-block--newsletter"><ul class="footer__list-social list-unstyled list-social"><li class="list-social__item"> 2204 <a href="https://facebook.com/joewalshofficial" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewB
2204ox="0 0 18 18"> 2205 <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"> 2206</svg> 2207<span class="visually-hidden">Facebook</span> 2208 </a> 2209 </li><li class="list-social__item"> 2210 <a href="https://instagram.com/joewalshofficial/" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 18 18"> 2211 <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/> 2212 <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"> 2213</svg> 2214<span class="visually-hidden">Instagram</span> 2215 </a> 2216 </li><li class="list-social__item"> 2217 <a href="https://youtube.com/user/JoeWalshOfficial" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-youtube" viewBox="0 0 100 70"> 2218 <path d="M98 11c2 7.7 2 24 2 24s0 16.3-2 24a12.5 12.5 0 01-9 9c-7.7 2-39 2-39 2s-31.3 0-39-2a12.5 12.5 0 01-9-9c-2-7.7-2-24-2-24s0-16.3 2-24c1.2-4.4 4.6-7.8 9-9 7.7-2 39-2 39-2s31.3 0 39 2c4.4 1.2 7.8 4.6 9 9zM40 50l26-15-26-15v30z" fill="currentColor"> 2219</svg> 2220<span class="visually-hidden">YouTube</span> 2221 </a> 2222 </li><li class="list-social__item"> 2223 <a href="https://twitter.com/joewalsh" class="link list-social__link" ><svg aria-hidden="true" focusable="false" class="icon icon-twitter" viewBox="0 0 18 15"> 2224 <path fill="currentColor" d="M17.64 2.6a7.33 7.33 0 01-1.75 1.82c0 .05 0 .13.02.23l.02.23a9.97 9.97 0 01-1.69 5.54c-.57.85-1.24 1.62-2.02 2.28a9.09 9.09 0 01-2.82 1.6 10.23 10.23 0 01-8.9-.98c.34.02.61.04.83.04 1.64 0 3.1-.5 4.38-1.5a3.6 3.6 0 01-3.3-2.45A2.91 2.91 0 004 9.35a3.47 3.47 0 01-2.02-1.21 3.37 3.37 0 01-.8-2.22v-.03c.46.24.98.37 1.58.4a3.45 3.45 0 01-1.54-2.9c0-.61.14-1.2.45-1.79a9.68 9.68 0 003.2 2.6 10 10 0 004.08 1.07 3 3 0 01-.13-.8c0-.97.34-1.8 1.03-2.48A3.45 3.45 0 0112.4.96a3.49 3.49 0 012.54 1.1c.8-.15 1.54-.44 2.23-.85a3.4 3.4 0 01-1.54 1.94c.74-.1 1.4-.28 2.01-.54z"> 2225</svg> 2226<span class="visually-hidden">Twitter</span> 2227 </a> 2228 </li></ul></div> 2229 </div> 2230 </div><div class="color-background-2 gradient"> 2231 <div class="footer__content-bottom"> 2232 <div class="footer__content-bottom-wrapper page-width"> 2233 <div class="footer__column footer__localization isolate"></div> 2234 <div class="footer__column footer__column--info"></div> 2235 </div> 2236 <div class="footer__content-bottom-wrapper page-width footer__content-bottom-wrapper--center"> 2237 <div class="footer__copyright caption"> 2238 <small class="copyright__content">© 2026, <a href="/" title="">Joe Walsh</a></small> 2239 <small class="copyright__content">
2240 <a href="//www.bubbleup.net" target="_blank" class="footer__core" aria-label="Website Development & Design by BubbleUp"><svg fill="currentColor" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="90" height="44" viewBox="0 0 90 44"> 2241 <path d="M3.3,39.89v-5H4.92a6.05,6.05,0,0,1,1.2.08,1.34,1.34,0,0,1,.72.49,1.55,1.55,0,0,1,.29,1,1.62,1.62,0,0,1-.17.78,1.45,1.45,0,0,1-.43.49A1.75,1.75,0,0,1,6,38,5.61,5.61,0,0,1,5,38H4.35v1.89Zm1-4.16v1.42h.54a2.69,2.69,0,0,0,.8-.08A.72.72,0,0,0,6,36.82a.77.77,0,0,0,.11-.39.65.65,0,0,0-.57-.67,4.45,4.45,0,0,0-.73,0Z" /> 2242 <path d="M7.35,37.41a3,3,0,0,1,.23-1.29,2.17,2.17,0,0,1,.47-.69A2,2,0,0,1,8.7,35a2.66,2.66,0,0,1,1.08-.2,2.35,2.35,0,0,1,1.77.69,3.08,3.08,0,0,1,0,3.81A2.37,2.37,0,0,1,9.79,40,2.35,2.35,0,0,1,8,39.28,2.57,2.57,0,0,1,7.35,37.41Zm1,0a1.83,1.83,0,0,0,.39,1.29,1.34,1.34,0,0,0,1.9.09l.1-.09a2,2,0,0,0,.39-1.31,1.93,1.93,0,0,0-.38-1.29,1.4,1.4,0,0,0-2,0l0,0a1.89,1.89,0,0,0-.36,1.28Z" /> 2243 <path d="M13.29,39.89l-1.2-5h1l.75,3.43,1-3.44H16l.88,3.5.77-3.5h1l-1.22,5H16.38l-1-3.75-1,3.75Z" /> 2244 <path d="M18.84,39.89v-5h3.72v.85H19.84v1.11h2.52v.84H19.84V39h2.8v.84Z" /> 2245 <path d="M23.15,39.89v-5h2.13a3.57,3.57,0,0,1,1.17.13,1.18,1.18,0,0,1,.58.48,1.47,1.47,0,0,1,.22.79,1.38,1.38,0,0,1-.33.93,1.6,1.6,0,0,1-1,.46,2.18,2.18,0,0,1,.54.42,5.94,5.94,0,0,1,.58.81l.61,1H26.44l-.73-1.09a7.67,7.67,0,0,0-.53-.74.78.78,0,0,0-.3-.21,1.49,1.49,0,0,0-.51-.06h-.21V39.9Zm1-2.89h.75a3.49,3.49,0,0,0,.91-.06.58.58,0,0,0,.28-.21.72.72,0,0,0,.1-.38.61.61,0,0,0-.13-.41.64.64,0,0,0-.38-.2H24.15Z" /> 2246 <path d="M27.84,39.89v-5h3.72v.85H28.84v1.11h2.52v.84H28.84V39h2.8v.84Z" /> 2247 <path d="M32.15,34.88H34a3.78,3.78,0,0,1,1,.1,1.66,1.66,0,0,1,.76.46,2.29,2.29,0,0,1,.48.81,3.91,3.91,0,0,1,.16,1.18,3.26,3.26,0,0,1-.15,1.07,2.2,2.2,0,0,1-.54.89,1.86,1.86,0,0,1-.71.4,3.08,3.08,0,0,1-.9.11H32.2Zm1,.85V39h.76a3.11,3.11,0,0,0,.61,0,1,1,0,0,0,.41-.21,1.09,1.09,0,0,0,.27-.48,3.56,3.56,0,0,0,.1-.92,3,3,0,0,0-.1-.89,1.28,1.28,0,0,0-.29-.49,1.05,1.05,0,0,0-.47-.24,3.84,3.84,0,0,0-.83,0Z" /> 2248 <path d="M38.1,34.88h2a6.61,6.61,0,0,1,.89,0,1.27,1.27,0,0,1,.91.63,1.2,1.2,0,0,1,.15.59,1.19,1.19,0,0,1-.7,1.09,1.31,1.31,0,0,1,.7.46,1.25,1.25,0,0,1,.25.75,1.57,1.57,0,0,1-.16.67,1.37,1.37,0,0,1-.43.52,1.43,1.43,0,0,1-.68.24H38.1Zm1,.83v1.16h1.39a.64.64,0,0,0,.41-.18.54.54,0,0,0,.15-.39.58.58,0,0,0-.13-.38.57.57,0,0,0-.38-.18h-.86Zm0,2V39H40a4,4,0,0,0,.69,0,.62.62,0,0,0,.37-.2.6.6,0,0,0,.14-.43.69.69,0,0,0-.1-.37.62.62,0,0,0-.32-.23,3.42,3.42,0,0,0-.9-.07Z" /> 2249 <path d="M43.84,39.89V37.78L42,34.88h1.19l1.18,2,1.16-2H46.7l-1.86,2.91v2.1Z" /> 2250 <path d="M48.41,34.16h3.31a1.83,1.83,0,0,1,1.27.41,1.35,1.35,0,0,1,.44,1,1.32,1.32,0,0,1-.32.87,1.43,1.43,0,0,1-.62.38,1.58,1.58,0,0,1,.91.51,1.42,1.42,0,0,1,.29.91,1.53,1.53,0,0,1-.78,1.36,2,2,0,0,1-.67.19,7,7,0,0,1-.79.08h-3Zm1.79,2.25H51a.91.91,0,0,0,.58-.14.53.53,0,0,0,.16-.41.48.48,0,0,0-.16-.39.87.87,0,0,0-.56-.14h-.78Zm0,2.25h.9a1,1,0,0,0,.64-.16.6.6,0,0,0,.19-.44.53.53,0,0,0-.19-.41,1,1,0,0,0-.65-.15h-.9Z" /> 2251 <path d="M58.47,39.89H57v-.67a2.23,2.23,0,0,1-.67.59,1.73,1.73,0,0,1-.83.18,1.36,1.36,0,0,1-1-.39,1.65,1.65,0,0,1-.37-1.21V35.74h1.6V38a.83.83,0,0,0,.14.55.51.51,0,0,0,.41.16.62.62,0,0,0,.47-.22,1.29,1.29,0,0,0,.18-.79v-2H58.5Z" /> 2252 <path d="M59,34.16h1.61v2a1.45,1.45,0,0,1,.54-.37,1.89,1.89,0,0,1,.67-.12,1.66,1.66,0,0,1,1.25.54,2.32,2.32,0,0,1,.5,1.56,3.09,3.09,0,0,1-.23,1.2,1.75,1.75,0,0,1-.63.77,1.62,1.62,0,0,1-.88.26,1.71,1.71,0,0,1-.77-.18,1.93,1.93,0,0,1-.57-.53v.61H59ZM60.6,37.8a1.14,1.14,0,0,0,.2.78.66.66,0,0,0,.51.24.61.61,0,0,0,.48-.24,1.29,1.29,0,0,0,.19-.79,1.15,1.15,0,0,0-.19-.72.56.56,0,0,0-.46-.23.64.64,0,0,0-.53.24A1.08,1.08,0,0,0,60.6,37.8Z" /> 2253 <path d="M63.94,34.16h1.61v2a1.45,1.45,0,0,1,.54-.37,1.89,1.89,0,0,1,.67-.12,1.66,1.66,0,0,1,1.25.54,2.32,2.32,0,0,1,.5,1.56,3.09,3.09,0,0,1-.23,1.2,1.75,1.75,0,0,1-.63.77,1.68,1.68,0,0,1-.89.26,1.71,1.71,0,0,1-.77-.18,1.93,1.93,0,0,1-.57-.53v.61H63.94Zm1.6,3.64a1.14,1.14,0,0,0,.2.78.66.66,0,0,0,.51.24.61.61,0,0,0,.48-.24,1.29,1.29,0,0,0,.19-.79,1.15,1.15,0,0,0-.19-.72.56.56,0,0,0-.46-.23.64.64,0,0,0-.53.24A1.08,1.08,0,0,0,65.54,37.8Z" /> 2254 <path d="M68.9,34.16h1.59v5.73H68.9Z" /> 2255 <path d="M75.66,38.21H72.48a1,1,0,0,0,.21.57.74.74,0,0,0,.6.27.89.89,0,0,0,.45-.12,1.16,1.16,0,0,0,.28-.26l1.57.14a2.22,2.22,0,0,1-.87.9,3.07,3.07,0,0,1-1.46.27,3,3,0,0,1-1.3-.23,1.86,1.86,0,0,1-.78-.74,2.19,2.19,0,0,1-.34-1.19,2.05,2.05,0,0,1,.62-1.57,2.36,2.36,0,0,1,1.72-.6,3.11,3.11,0,0,1,1.41.27,1.8,1.8,0,0,1,.79.78,2.93,2.93,0,0,1,.28,1.3ZM74,37.45a1.
225512,1.12,0,0,0-.25-.66.77.77,0,0,0-1.1.07l0,0a1.12,1.12,0,0,0-.18.56Z" /> 2256 <path d="M79.74,34.16h1.77v3.41a3.08,3.08,0,0,1-.16,1,2.17,2.17,0,0,1-.5.79,1.88,1.88,0,0,1-.71.47A3.5,3.5,0,0,1,78.9,40,6.84,6.84,0,0,1,78,40a2.39,2.39,0,0,1-.83-.23,1.94,1.94,0,0,1-.61-.49,1.9,1.9,0,0,1-.38-.66,3.08,3.08,0,0,1-.16-1V34.16h1.77v3.49a1,1,0,0,0,.26.73,1.12,1.12,0,0,0,1.44,0,1,1,0,0,0,.26-.74Z" /> 2257 <path d="M82.12,41.47V35.74h1.49v.61a1.89,1.89,0,0,1,.57-.52,1.71,1.71,0,0,1,.77-.18,1.5,1.5,0,0,1,1.29.64,2.72,2.72,0,0,1,.46,1.57,2.26,2.26,0,0,1-.5,1.58,1.61,1.61,0,0,1-1.26.56,1.89,1.89,0,0,1-.67-.12,1.45,1.45,0,0,1-.54-.37v2Zm1.59-3.64a1.06,1.06,0,0,0,.21.73.69.69,0,0,0,.52.24.59.59,0,0,0,.46-.23,1.26,1.26,0,0,0,.19-.78,1.15,1.15,0,0,0-.2-.74.61.61,0,0,0-.48-.24.66.66,0,0,0-.51.24A1.14,1.14,0,0,0,83.71,37.83Z" /> 2258 <path d="M45.49,31.24H44.33A13.85,13.85,0,0,1,31.61,21a15.32,15.32,0,0,1-.38-2c0-.34-.06-.68-.08-1V16.75A13.88,13.88,0,0,1,41.54,4a14.42,14.42,0,0,1,3.67-.43A13.81,13.81,0,0,1,54,6.85l.5.45a.1.1,0,0,1,0,.13,7.09,7.09,0,0,0,4.13,8.36.14.14,0,0,1,.12.16,13.47,13.47,0,0,1,0,2.2,13.07,13.07,0,0,1-.28,2.14A13.69,13.69,0,0,1,56,25.82a14.06,14.06,0,0,1-4.28,3.69,14.22,14.22,0,0,1-3.52,1.37,15,15,0,0,1-2.42.35ZM36.92,16.53l.21-.15a1.28,1.28,0,0,0,.08-1.81,1,1,0,0,0-.23-.19,1.68,1.68,0,0,0-1-.29H33c-.08,0-.11,0-.11.11v5.17c0,.08,0,.11.11.11h2.2a9.79,9.79,0,0,0,1.33-.08,1.58,1.58,0,0,0,.86-.36,1.45,1.45,0,0,0,.45-1.36,1.16,1.16,0,0,0-.77-1l-.28-.1Zm11.56,2.62A1.51,1.51,0,0,0,51,18.8l0-.09a2.82,2.82,0,0,0,.14-2,1.58,1.58,0,0,0-1.93-1.15,1.31,1.31,0,0,0-.37.15,2,2,0,0,0-.34.25.2.2,0,0,1,0-.11V14.23c0-.07,0-.09-.09-.09H47c-.08,0-.1,0-.1.1v5.17c0,.07,0,.09.09.09h1.23c.06,0,.09,0,.08-.08s0-.3,0-.47Zm-4.57-3.31V14.23c0-.07,0-.1-.1-.1H42.48c-.07,0-.09,0-.09.09v5.19c0,.07,0,.1.09.09H43.7c.07,0,.1,0,.1-.09v-.47a2.85,2.85,0,0,0,.43.42,1.54,1.54,0,0,0,2.11-.49l.06-.1a2.77,2.77,0,0,0,.16-2.13,1.58,1.58,0,0,0-2-1l-.09,0a1.42,1.42,0,0,0-.58.36Zm-3.26,3.57c0,.07,0,.1.1.1H42c.07,0,.1,0,.1-.09V15.7c0-.07,0-.1-.09-.1H40.65c-.08,0-.1,0-.1.1v2a.82.82,0,0,1-.22.59.52.52,0,0,1-.72,0,.76.76,0,0,1-.13-.23,1.6,1.6,0,0,1,0-.31v-2c0-.08,0-.1-.1-.1h-1.3c-.1,0-.12,0-.12.12v2.33a3.23,3.23,0,0,0,0,.44,1.19,1.19,0,0,0,1.26,1.1,1.62,1.62,0,0,0,1.12-.37c.11-.11.22-.22.31-.33C40.65,19.08,40.66,19.24,40.65,19.41Zm15.44-1.47H57.5c.07,0,.09,0,.09-.09a3.74,3.74,0,0,0-.08-.82,1.71,1.71,0,0,0-1.29-1.39,3.23,3.23,0,0,0-1.69,0,1.81,1.81,0,0,0-1.31,1.11,2.34,2.34,0,0,0-.11,1.36,1.83,1.83,0,0,0,1.46,1.46,4.84,4.84,0,0,0,1.52,0,1.9,1.9,0,0,0,1.36-1s.08-.08,0-.09l-1.3-.12a.17.17,0,0,0-.18.07.77.77,0,0,1-.66.27.73.73,0,0,1-.67-.66c0-.12,0-.12.1-.12h1.38Zm-4.71,1.47c0,.08,0,.1.1.1h1.3c.08,0,.1,0,.1-.1V14.23c0-.08,0-.1-.1-.1h-1.3c-.08,0-.1,0-.1.1v5.18Z" /> 2259 <path d="M34.47,17.8v-.45c0-.15,0-.08.08-.08h.93a.56.56,0,0,1,.5.22.51.51,0,0,1-.12.71l-.12.06a1.23,1.23,0,0,1-.39.06h-.81c-.07,0-.09,0-.09-.09S34.47,18,34.47,17.8Z" /> 2260 <path d="M34.47,15.73V15.3c0-.14,0-.07.06-.07a7.06,7.06,0,0,1,.92,0,.49.49,0,0,1,.43.55.58.58,0,0,1-.11.24.54.54,0,0,1-.45.19h-.79c-.06,0-.06,0-.06-.07Z" /> 2261 <path d="M48.41,17.56a1.18,1.18,0,0,1,.14-.62.57.57,0,0,1,.61-.28.55.55,0,0,1,.47.43,1.56,1.56,0,0,1,0,1,.6.6,0,0,1-.56.45.65.65,0,0,1-.59-.46A1.86,1.86,0,0,1,48.41,17.56Z" /> 2262 <path d="M45.18,17.53a1.49,1.49,0,0,1-.06.51.6.6,0,0,1-.57.46A.65.65,0,0,1,44,18a1.67,1.67,0,0,1,0-.83.62.62,0,0,1,.69-.53.6.6,0,0,1,.52.53A1.4,1.4,0,0,1,45.18,17.53Z" /> 2263 <path d="M55.33,17.2h-.65c-.06,0-.08,0-.07-.08A.78.78,0,0,1,55,16.5a.7.7,0,0,1,.94.31A.66.66,0,0,1,56,
226317c0,.16,0,.16-.14.16Z" /> 2264 <path d="M64.14,8.76a.59.59,0,0,0-.61.38,1.49,1.49,0,0,0,0,1.06.63.63,0,0,0,.62.39.59.59,0,0,0,.51-.45,1.87,1.87,0,0,0,0-.88A.63.63,0,0,0,64.14,8.76Z" /> 2265 <path d="M67.62,6.72a6.62,6.62,0,0,0-3.15-3.46,6.42,6.42,0,0,0-2.94-.75h-.64a6,6,0,0,0-1.66.33,6.76,6.76,0,0,0-4.58,6.51,7.19,7.19,0,0,0,.18,1.45,6.77,6.77,0,0,0,7.42,5.13,6.56,6.56,0,0,0,2.26-.71,6.74,6.74,0,0,0,3.63-6V9.1A6.48,6.48,0,0,0,67.62,6.72Zm-5.91,3a2.14,2.14,0,0,1-.65,1.59,2,2,0,0,1-1.18.54,5.07,5.07,0,0,1-1.82-.08,1.87,1.87,0,0,1-1.41-1.44,3.56,3.56,0,0,1-.1-.79v-3c0-.09,0-.12.12-.12h1.42c.13,0,.13,0,.13.13V8.18h0v1.6a.82.82,0,0,0,.79.84h0a1.05,1.05,0,0,0,.65-.16A.84.84,0,0,0,60,9.78V6.49c0-.09,0-.11.11-.11h1.46c.07,0,.1,0,.1.09.05,1.07.06,2.14.05,3.21Zm4.52.15a2.2,2.2,0,0,1-.3,1.17,1.49,1.49,0,0,1-1.19.72,1.59,1.59,0,0,1-1.26-.43.24.24,0,0,0,0,.12v1.61c0,.07,0,.1-.1.1H62c-.08,0-.1,0-.1-.1V7.89c0-.09,0-.11.11-.11h1.19c.1,0,.12,0,.11.12s0,.28,0,.44A3.41,3.41,0,0,1,63.68,8a1.52,1.52,0,0,1,2.05.31,2.45,2.45,0,0,1,.49,1.57Z" /> 2266 <path d="M62.71,18.37a1.39,1.39,0,0,1-1.39,1.4,1.4,1.4,0,1,1,0-2.8,1.38,1.38,0,0,1,1.21.7A1.32,1.32,0,0,1,62.71,18.37Zm-.27,0a1.12,1.12,0,0,0-1.13-1.13,1.13,1.13,0,1,0,.8,1.93A1.06,1.06,0,0,0,62.44,18.37Zm-1.76-.75h.67a.54.54,0,0,1,.41.12.36.36,0,0,1,.13.31.39.39,0,0,1-.1.26.58.58,0,0,1-.31.16l.13.07a.44.44,0,0,1,.12.15l.24.43h-.44a3.2,3.2,0,0,0-.29-.51.18.18,0,0,0-.15-.08h0v.59h-.37Zm.37.63h.16a.46.46,0,0,0,.23-.05.16.16,0,0,0,.07-.13.16.16,0,0,0-.06-.13.28.28,0,0,0-.22-.05h-.18Z" /> 2267</svg></a> 2268 </small></div> 2269 </div> 2270 </div> 2271 </div> 2272 </footer> 2273 2274 2275 2276 2277 </div> 2278<!-- END sections: footer-group --> 2279 </div> 2280 2281 <ul hidden> 2282 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 2283 <li id="a11y-new-window-message">Opens in a new window.</li> 2284 </ul> 2285 2286
2286<script> 2287 removeHeader() 2288 </script>
2288 2289 2290
2290<script> 2291 window.shopUrl = 'https://joewalsh.com'; 2292 window.routes = { 2293 cart_add_url: '/cart/add', 2294 cart_change_url: '/cart/change', 2295 cart_update_url: '/cart/update', 2296 cart_url: '/cart', 2297 predictive_search_url: '/search/suggest' 2298 }; 2299 2300 window.cartStrings = { 2301 error: `There was an error while updating your cart. Please try again.`, 2302 quantityError: `You can only add [quantity] of this item to your cart.` 2303 } 2304 2305 window.variantStrings = { 2306 addToCart: `Add to cart`, 2307 soldOut: `Sold out`, 2308 unavailable: `Unavailable`, 2309 unavailable_with_option: `[value] - Unavailable`, 2310 } 2311 2312 window.accessibilityStrings = { 2313 imageAvailable: `Image [index] is now available in gallery view`, 2314 shareSuccess: `Link copied to clipboard`, 2315 pauseSlideshow: `Pause slideshow`, 2316 playSlideshow: `Play slideshow`, 2317 } 2318 </script>
2318<script src="//joewalsh.com/cdn/shop/t/2/assets/predictive-search.js?v=16985596534672189881680784668" defer="defer"></script>
2318<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2318 2319</body> 2320</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.