1<!doctype html> 2<html class="no-js" lang="en" dir="ltr"> 3<head> 4 <!-- Added by APP PLAZA --> 5 6 7 <!-- /Added by APP PLAZA --> 8 <!-- Added by AVADA SEO Suite --> 9 10 11 <!-- /Added by AVADA SEO Suite --> 12 <meta charset="utf-8"> 13 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 14 <meta name="viewport" content="width=device-width,initial-scale=1"> 15 <meta name="theme-color" content="#fc0606"> 16 <meta name="google-site-verification" content="QUARa3fx1S43xs8-ROE-UmHYClM_XPpH_qYLK3aeyNU" /> 17 18 <!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 18-19
18 19<script async src="https://www.googletagmanager.com/gtag/js?id=
19G-9TKQWEFG3M
vendor: 12 bytes, line 19
19"></script>
20<script> 21
vendor: 134 bytes, lines 21-25
21window.dataLayer = window.dataLayer || []; 22 function gtag(){dataLayer.push(arguments);} 23 gtag('js', new Date()); 24 25 gtag('config', '
25G-9TKQWEFG3M
vendor: 4 bytes, line 25
25');
26</script>
26 27 28<meta name="google-site-verification" content="FLKvN9OIp4vDlIRRtG6XnLradFPCforxxOxkxY1gMf4" /> 29 30 <!-- Google Tag Manager -->
31<script>
vendor: 327 bytes, lines 31-35
31(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 32new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 33j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 34'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 35})(window,document,'script','dataLayer','
35GTM-W9G7PGP9
vendor: 3 bytes, line 35
35');
35</script>
35 36<!-- End Google Tag Manager --> 37 <link rel="canonical" href="https://stashlogix.co/"> 38 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 39 <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin> 40 <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com"> 41 <link rel="dns-prefetch" href="https://ajax.googleapis.com"> 42 <link rel="dns-prefetch" href="https://maps.googleapis.com"> 43 <link rel="dns-prefetch" href="https://maps.gstatic.com"> 44 45
45<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
45 46 <link href="//stashlogix.co/cdn/shop/t/77/assets/stashlogix_1.aio.min.css?v=32701910312159523191790725927" rel="stylesheet" type="text/css" media="all" /> 47
47<script src="//stashlogix.co/cdn/shop/t/77/assets/stashlogix_1.js?v=159297750296702407801790725927" type="text/javascript"></script>
47 48<link rel="shortcut icon" href="//stashlogix.co/cdn/shop/files/logo_100x100_trans_32x32.png?v=1670348528" type="image/png" /><title>STASHLOGIX® | Smell-Proof, Locking Stash Bags & Cases 49</title> 50<meta name="description" content="Shop STASHLOGIX smell-proof, locking stash bags & cannabis storage gear. Odor-proof, child-resistant & travel-ready. Lifetime guarantee â shop now!"><meta property="og:site_name" content="STASHLOGIX"> 51 <meta property="og:url" content="https://stashlogix.co/"> 52 <meta property="og:title" content="STASHLOGIX® | Smell-Proof, Locking Stash Bags & Cases"> 53 <meta property="og:type" content="website"> 54 <meta property="og:description" content="Shop STASHLOGIX smell-proof, locking stash bags & cannabis storage gear. Odor-proof, child-resistant & travel-ready. Lifetime guarantee â shop now!"><meta property="og:image" content="http://stashlogix.co/cdn/shop/files/amandabag_AMAZON_61523baa-4ab9-4d36-ab12-fbb0b3ce02b2.jpg?v=1774977814"> 55 <meta property="og:image:secure_url" content="https://stashlogix.co/cdn/shop/files/amandabag_AMAZON_61523baa-4ab9-4d36-ab12-fbb0b3ce02b2.jpg?v=1774977814"> 56 <meta property="og:image:width" content="3000"> 57 <meta property="og:image:height" content="1500"><meta name="twitter:site" content="@"> 58 <meta name="twitter:card" content="summary_large_image"> 59 <meta name="twitter:title" content="STASHLOGIX® | Smell-Proof, Locking Stash Bags & Cases"> 60 <meta name="twitter:description" content="Shop STASHLOGIX smell-proof, locking stash bags & cannabis storage gear. Odor-proof, child-resistant & travel-ready. Lifetime guarantee â shop now!"> 61<style data-shopify>@font-face { 62 font-family: Montserrat; 63 font-weight: 600; 64 font-style: normal; 65 font-display: swap; 66 src: url("//stashlogix.co/cdn/fonts/montserrat/montserrat_n6.1326b3e84230700ef15b3a29fb520639977513e0.woff2") format("woff2"), 67 url("//stashlogix.co/cdn/fonts/montserrat/montserrat_n6.652f051080eb14192330daceed8cd53dfdc5ead9.woff") format("woff"); 68} 69 70 @font-face { 71 font-family: Montserrat; 72 font-weight: 400; 73 font-style: normal; 74 font-display: swap; 75 src: url("//stashlogix.co/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2"), 76 url("//stashlogix.co/cdn/fonts/montserrat/montserrat_n4.a6c632ca7b62da89c3594789ba828388aac693fe.woff") format("woff"); 77} 78 79 80 @font-face { 81 font-family: Montserrat; 82 font-weight: 600; 83 font-style: normal; 84 font-display: swap; 85 src: url("//stashlogix.co/cdn/fonts/montserrat/montserrat_n6.1326b3e84230700ef15b3a29fb520639977513e0.woff2") format("woff2"), 86 url("//stashlogix.co/cdn/fonts/montserrat/montserrat_n6.652f051080eb14192330daceed8cd53dfdc5ead9.woff") format("woff"); 87} 88 89 @font-face { 90 font-family: Montserrat; 91 font-weight: 400; 92 font-style: italic; 93 font-display: swap; 94 src: url("//stashlogix.co/cdn/fonts/montserrat/montserrat_i4.5a4ea298b4789e064f62a29aafc18d41f09ae59b.woff2") format("woff2"), 95 url("//stashlogix.co/cdn/fonts/montserrat/montserrat_i4.072b5869c5e0ed5b9d2021e4c2af132e16681ad2.woff") format("woff"); 96} 97 98 @font-face { 99 font-family: Montserrat; 100 font-weight: 600; 101 font-style: italic; 102 font-display: swap; 103 src: url("//stashlogix.co/cdn/fonts/montserrat/montserrat_i6.e90155dd2f004112a61c0322d66d1f59dadfa84b.woff2") format("woff2"), 104 url("//stashlogix.co/cdn/fonts/montserrat/montserrat_i6.41470518d8e9d7f1bcdd29a447c2397e5393943f.woff") format("woff"); 105} 106 107</style><link href="//stashlogix.co/cdn/shop/t/77/assets/theme.aio.min.css?v=184379795322038089701790725927" rel="stylesheet" type="text/css" media="all" /> 108<style data-shopify>:root { 109 --typeHeaderPrimary: Montserrat; 110 --typeHeaderFallback: sans-serif; 111 --typeHeaderSize: 35px; 112 --typeHeaderWeight: 600; 113 --typeHeaderLineHeight: 1.1; 114 --typeHeaderSpacing: 0.05em; 115 116 --typeBasePrimary:Montserrat; 117 --typeBaseFallback:sans-serif; 118 --typeBaseSize: 20px; 119 --typeBaseWeight: 400; 120 --typeBaseSpacing: 0.05em; 121 --typeBaseLineHeight: 1.3; 122 123 --typeCollectionTitle: 24px; 124 125 --iconWeight: 4px; 126 --iconLinecaps: round; 127 128 129 --buttonRadius: 3px; 130 131 132 --colorGridOverlayOpacity: 0.2; 133 } 134 135 .placeholder-content { 136 background-image: linear-gradient(100deg, #ffffff 40%, #f7f7f7 63%, #ffffff 79%); 137 }</style>
137<script> 138 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 139 140 window.theme = window.theme || {}; 141 theme.routes = { 142 home: "/", 143 cart: "/cart.js", 144 cartPage: "/cart", 145 cartAdd: "/cart/add.js", 146 cartChange: "/cart/change.js", 147 search: "/search" 148 }; 149 theme.strings = { 150 soldOut: "Sold Out", 151 unavailable: "Unavailable", 152 inStockLabel: "In stock, ships in one business day", 153 oneStockLabel: "Low stock - [count] item left", 154 otherStockLabel: "Low stock - [count] items left", 155 willNotShipUntil: "Ready to ship [date]", 156 willBeInStockAfter: "Back in stock [date]", 157 waitingForStock: "Inventory on the way", 158 savePrice: "Save [saved_amount]", 159 cartEmpty: "Your cart is currently empty.", 160 cartTermsConfirmation: "You must agree with the terms and conditions of sales to check out", 161 searchCollections: "Collections:", 162 searchPages: "Pages:", 163 searchArticles: "Articles:", 164 productFrom: "from ", 165 }; 166 theme.settings = { 167 cartType: "page", 168 isCustomerTemplate: false, 169 moneyFormat: "$ {{amount}}", 170 saveType: "percent", 171 productImageSize: "square", 172 productImageCover: false, 173 predictiveSearch: true, 174 predictiveSearchType: "product,article,page,collection", 175 predictiveSearchVendor: false, 176 predictiveSearchPrice: false, 177 quickView: false, 178 themeName: 'Impulse', 179 themeVersion: "7.1.0" 180 }; 181 </script>
181 182 183
183<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
183<meta name="google-site-verification" content="Wt4whTguz-G_4O4HXmXy9ssD9VXXznvnX3Zm9ecYAjo"> 184<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/9717100/digital_wallets/dialog"> 185<meta id="in-context-paypal-metadata" data-shop-id="9717100" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 186<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
186<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=372080707"></script>
vendor: 1 bytes, line 186
186
187<script id="shopify-features" type="application/json">{"accessToken":"4ce50a0870380674cf3fb2c0e448ee92","betas":["rich-media-storefront-analytics"],"domain":"stashlogix.co","predictiveSearch":true,"shopId":9717100,"locale":"en"}</script>
vendor: 1 bytes, line 187
187
188<script>var Shopify = Shopify || {}; 189Shopify.shop = "stashlogix.myshopify.com"; 190Shopify.locale = "en"; 191Shopify.currency = {"active":"USD","rate":"1.0"}; 192Shopify.country = "US"; 193Shopify.theme = {"name":"Hide sold-out options (draft)","id":167244169283,"schema_name":"Impulse","schema_version":"7.1.0","theme_store_id":857,"role":"main"}; 194Shopify.theme.handle = "null"; 195Shopify.theme.style = {"id":null,"handle":null}; 196Shopify.cdnHost = "stashlogix.co/cdn"; 197Shopify.routes = Shopify.routes || {}; 198Shopify.routes.root = "/"; 199Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 200Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 201Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 202Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 202
202
203<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 203
203
204<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 204
204
205<script> 206 window.Shopify = window.Shopify || {}; 207 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 208 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 209 window.Shopify.SignInWithShop.eligible = true; 210</script>
vendor: 1 bytes, line 210
210
211<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 211
211
212<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 212
212
213<script type="module"> 214 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 215 216 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 217 218</script>
vendor: 1 bytes, line 218
218
219<script> 220 window.Shopify = window.Shopify || {}; 221 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 222 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"]}; 223</script>
vendor: 1 bytes, line 223
223
224<script>(function() { 225 var isLoaded = false; 226 function asyncLoad() { 227 if (isLoaded) return; 228 isLoaded = true; 229 var urls = ["https:\/\/d22lwxpnhu2n4a.cloudfront.net\/grommet\/shopify.js?shop=stashlogix.myshopify.com","\/\/cdn.shopify.com\/proxy\/bb49a4af62a3e9d9074150c7f9a04516b561cd57f9cae7c25fd64a8d8b8b5029\/sf.bayengage.com\/sf.js?t=3e24143bcb66\u0026v=1747242329\u0026shop=stashlogix.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/static.rechargecdn.com\/static\/js\/recharge.js?shop=stashlogix.myshopify.com","https:\/\/s3.eu-west-1.amazonaws.com\/production-klarna-il-shopify-osm\/9b281ea3896e823dc21a80a7781a2a2c53b8ecc2\/stashlogix.myshopify.com-1790790281095.js?shop=stashlogix.myshopify.com"]; 230 for (var i = 0; i < urls.length; i++) { 231 var s = document.createElement('script'); 232 s.type = 'text/javascript'; 233 s.async = true; 234 s.src = urls[i]; 235 var x = document.getElementsByTagName('script')[0]; 236 x.parentNode.insertBefore(s, x); 237 } 238 }; 239 if(window.attachEvent) { 240 window.attachEvent('onload', asyncLoad); 241 } else { 242 window.addEventListener('load', asyncLoad, false); 243 } 244})();</script>
vendor: 1 bytes, line 244
244
245<script id="__st">var __st={"a":9717100,"offset":-21600,"reqid":"e5224ca3-3151-4e62-a67b-ecf84f7ebf1f-1791568878","pageurl":"stashlogix.co\/","u":"e721c24a2382","p":"home"};</script>
vendor: 1 bytes, line 245
245
246<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 246
246
247<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'])})(!1,!0)}();</script>
vendor: 1 bytes, line 247
247
248<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//stashlogix.co/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 248
248
249<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 = "//stashlogix.co/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
249<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 249
249
250<script> 251 window.Shopify = window.Shopify || {}; 252 window.Shopify.MCP = window.Shopify.MCP || {}; 253 window.Shopify.MCP.enabled = true; 254 window.Shopify.MCP.shop = "stashlogix.myshopify.com"; 255 window.Shopify.MCP.mcpEndpoint = "https:\/\/stashlogix.co\/api\/mcp"; 256 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?\"\nSet policy_types to also get the store's written policies (full text and URL).\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."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 257</script>
vendor: 1 bytes, line 257
257
258<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("\/\/stashlogix.co\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})(); 259</script>
vendor: 1 bytes, line 259
259
260<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://stashlogix.co/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 261</script>
vendor: 1 bytes, line 261
261
262<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 263 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); 264</script>
vendor: 1 bytes, line 264
264
265<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 266</script>
266 267<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://stashlogix.co/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 268<style id="shopify-accelerated-checkout-cart"> 269 #shopify-buyer-consent { 270 margin-top: 1em; 271 display: inline-block; 272 width: 100%; 273} 274 275#shopify-buyer-consent.hidden { 276 display: none; 277} 278 279#shopify-subscription-policy-button { 280 background: none; 281 border: none; 282 padding: 0; 283 text-decoration: underline; 284 font-size: inherit; 285 cursor: pointer; 286} 287 288#shopify-subscription-policy-button::before { 289 box-shadow: none; 290} 291 292 </style> 293
294<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
294 295 296
296<script src="//stashlogix.co/cdn/shop/t/77/assets/vendor-scripts-v11.js" defer="defer"></script>
296<script src="//stashlogix.co/cdn/shop/t/77/assets/theme.js?v=13862351161817530741790725927" defer="defer"></script>
296 297
298<script type="text/javascript" src="https://static.ordergroove.com/c4bf6bda181f11ed9d286ac334344d1a/main.js" data-shopify-selling-plans ></script>
298<!-- BEGIN app block: shopify://apps/aimerce-first-party-pixel/blocks/c-track-embed/51cbda5a-dbfc-4e7b-8d12-c9e90363dcd7 --><!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314
314<script> 315 window.klaviyoReviewsProductDesignMode = false 316 </script>
316 317 318 319 320 321 322 323 324 325 326<!-- END app block --><!-- BEGIN app block: shopify://apps/mida-fraud-ip-blocker/blocks/blocker-script/09aab972-8c77-47b1-a9a0-4712e9f2405d --> 327 328 329 <link rel='stylesheet' id='blocker-data' href='https://cdn.shopify.com/extensions/01a12014-c68d-7df1-a911-a1a25d1ccc70/mida-fraud-ip-blocker-341/assets/style.min.css'> 330 331
331<script 332 id='blocker-listener' 333 src='https://cdn.shopify.com/extensions/01a12014-c68d-7df1-a911-a1a25d1ccc70/mida-fraud-ip-blocker-341/assets/blocker-listener.min.js' 334 defer 335 ></script>
335 336 337
337<script 338 id='blocker-data' 339 src='https://cdn.shopify.com/extensions/01a12014-c68d-7df1-a911-a1a25d1ccc70/mida-fraud-ip-blocker-341/assets/script.min.js?fbv=20260602-rsa2' 340 defer 341 ></script>
341 342 343 344 345
345<script> 346 var SGUser = { 347 id: "", 348 email: "", 349 firstName: "", 350 lastName: "", 351 token: "0703ef0b04fa1e82e2e7523edcdd74d7f3be038d700cd2b4aaadc6e65b0336cc", 352 }; 353 354 var SGShop = {"id":"6a7540d75b9f540f309814bf","country":"United States","currencyCode":"USD","currencyFormat":"$ {{amount}}","shopifyName":"STASHLOGIX"}; 355 356 357 var SGSetting = {"disableRightClick":false,"blockTextSelection":false,"disableShortcuts":false,"adminUrl":""}; 358 359 var SGProduct = { 360 id: undefined, 361 collections: undefined, 362 }; 363 </script>
363 364 365 366
366<script type='application/json' id='mida-block-cfg'> 367 {"domain":"stashlogix.myshopify.com","setting":{"adminUrl":"","allowIcloudRelay":false,"allowVerifiedGoodBots":true,"allowVerifiedGoodBotsConfig":{"googleBot":false,"bingBot":false,"appleBot":false,"duckDuckBot":false,"yandexBot":false,"baiduspider":false,"yeti":false,"petalBot":false,"facebookBot":false,"twitterBot":false,"linkedinBot":false,"pinterestBot":false,"ahrefsBot":false,"semrushBot":false,"dotBot":false,"screamingFrogBot":false,"gptBot":false,"claudeBot":false,"perplexityBot":false,"ccBot":false,"bytespider":false},"autoBlockSuspiciousCrawlers":true,"autoBlockSuspiciousCrawlersConfig":{"unknownHeadlessUserAgent":false,"headlessHints":false,"platformMismatch":false},"autoBlockUnknownBots":true,"bgColor":"#ffffff","blockPageMessage":"\u003cp\u003e\u003cspan style=\"font-size: 14pt;\"\u003eThe site owner may have set restrictions that prevent you from accessing the site. Please contact the site owner for access.\u003c\/span\u003e\u003c\/p\u003e","blockPageTitle":"Access Denied","blockProxy":true,"blockTOR":true,"blockTextSelection":false,"blockVPN":false,"createdAt":"2026-08-07T02:20:08.206Z","disableDevTools":false,"disableRightClick":false,"enableOverlay":false,"logoUrl":"https:\/\/production-blocker-bucket.s3.amazonaws.com\/src\/lib\/setting\/9954450-1761634971130-674500342.png","manualRuleOrdering":false,"nameBlockingConfig":{"randomString":false,"keywordSmash":false,"repeatedChars":false,"noVowel":false},"orderConfig":{"enableFakeOrder":true,"blockFakeOrder":false,"hidePayment":false,"hideDelivery":false,"autoBlockOrder":false,"bypassEmail":[]},"protectionMode":"balanced","rulePriority":["blockProxy","blockVPN","smartDeviceBlocking","blockTOR"],"smartDeviceBlocking":false,"smartHighRiskBlocking":true,"smartHighRiskRange":85,"turnOffSignature":false,"updatedAt":"2026-08-20T22:31:10.661Z"}} 368 </script>
368 369 370 371<!-- END app block --><!-- BEGIN app block: shopify://apps/monster-cart-upsell-free-gifts/blocks/app-embed/a1b8e58a-bf1d-4e0f-8768-a387c3f643c0 -->
371<script> 372 window.mu_version = 1.8 373 374 window.mu_currencies = [{"name": "United States Dollar", "iso_code": "USD", "symbol": "$"},]; 375 window.mu_origin = 'stashlogix.co'; 376 window.mu_myshopify_domain = 'stashlogix.myshopify.com'; 377 // Shopify App Proxy base for this APP (prod and hosted-dev register 378 // different subpaths so both can coexist on one store). Rewritten per 379 // app by ext-switch-ns at deploy time; the cart bundle reads it at 380 // call time (old_code/components/cart/ApiAdapter.js). 381 window.mu_proxy_base = 'https://monsterupsells.com/api'; 382 window.mu_cart_currency= 'USD'; 383 window.mu_cart_items = []; 384 window.mu_money_format = '$ {{amount}}'; 385 386 387 388 389 390 window.show_item_properties = true 391 392 393 394 395 396 window.mu_bag_selector = []; 397 398 399 window.mu_hide_when_opened = ""; 400 401 // Stub: defined synchronously so callers can detect `typeof window.monster_refresh === 'function'` 402 // before the cart bundle loads. The real implementation overwrites this once the app renders. 403 window.monster_refresh = function () { 404 console.log("MU: monster_refresh called before the app finished rendering â the function won't work until the cart is fully loaded."); 405 }; 406</script>
406<script> 407 // custom code here 408</script>
408�
408<script>console.log("%cMU: Version 2 detected", "color: white; background: #007acc; padding: 2px 6px; border-radius: 3px;");</script>
408<script>console.log("%cMU: Version 2 is active", "color: white; background: #28a745; padding: 2px 6px; border-radius: 3px;");</script>
408<script> 409 window.mu_settings = {"rtl":false,"font":{"size":14,"color":"#162543","custom":false,"family":"Poppins:100,100italic,200,200italic,300,300italic,regular,italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic"},"scary":{"days":0,"text":{"text":"ð¥ Your cart is reserved for... {{timer}} minutes","color":"#D0021B","font_size":0.7},"hours":0,"style":"rounded","border":"#A1B2FF","minutes":4,"seconds":49,"isActive":false,"endAction":"hide","placement":"bottom","background":"#F0F2FF","isDaysActive":false,"isHoursActive":true,"textAlignment":"left","textAlignement":"left","isMinutesActive":true,"isSecondsActive":true},"theme":{"primary":"#D0021B","secondary":"#D7DEFF","textColor":"#162543CC","background":"#FFFFFF","buttonColor":"#FFFFFF","buttonRadius":6},"active":false,"badges":{"value":"\u003cp class=\"ql-align-center\"\u003eGuaranteed Safe \u0026amp; Secure Checkout\u003c\/p\u003e\u003cp\u003e\u003cimg src=\"https:\/\/storage.crisp.chat\/users\/upload\/operator\/efc812c3c6152000\/payment-methods-min_dp91kr.png\"\u003e\u003c\/p\u003e","isActive":false,"position":"bellow_checkout"},"curved":true,"header":{"title":{"text":"Your Cart","color":"#4A4A4A","font_size":1.1,"font_weight":"500"},"margin":"5","alignment":"center","background":"#FFFFFF"},"modules":{"order":["checkout_button","random_text","order_note"],"order_note":{"text":"\u003cp\u003e \u003cstrong\u003eAdd a note to your order\u003c\/strong\u003e\u003c\/p\u003e","active":false,"position":"bellow_checkout"},"random_text":{"text":"\u003cp class=\"ql-align-center\"\u003e100% NO-RISK MONEY BACK GUARANTEE\u003c\/p\u003e","active":false,"position":"bellow_checkout"},"checkout_button":{"coupon":{"background":"#7ED321","active_color":"#D7DEFF","hoverBackground":"#D7DEFF","active_background":"#5A75F8"},"savings":{"text":"Savings","color":"#D0021B","font_size":1.3,"font_weight":"500"},"subtotal":{"text":"Subtotal","color":"#162543","font_size":1.3,"font_weight":"500"},"background":"#D0021B","button_text":{"text":"Checkout \/ {{ subtotal }}","color":"#FFFFFF","font_size":1.3,"font_weight":"700"},"show_subtotal":true,"hoverBackground":"#D7DEFF","use_coupon_code":{"text":"Coupon code","color":"#A0A0A0","font_size":0.9},"checkout_as_link":false,"edit_coupon_code":{"text":"Edit","font_size":0.9},"apply_coupon_code":{"text":"Apply","color":"#FFFFFF","font_size":1},"close_coupon_code":{"text":"Close","font_size":0.9},"coupon_alert_text":{"text":"Code overrides offers","color":"#EF4444","font_size":1},"enter_coupon_code":{"text":"Enter Coupon Code","color":"#7ED321","font_size":0.9},"button_text_loading":{"text":"Generating Offer...","color":"#FFFFFF","font_size":"1.3","font_weight":"700"},"fix_checkout_container":true,"continue_shopping_button":{"text":"Continue shopping","color":"#5A75F8","font_size":1,"font_weight":"700"},"active_continue_shopping_button":false,"active_continue_shopping_underlined":true}},"product":{"qte":{"color":"#000000","font_size":"0.9"},"grow":false,"price":{"text":"{{original_price}}{{product_price}}","color":"#162543","font_size":1.1,"font_weight":"700"},"title":{"text":"{{product_title}}","color":"#162543","font_size":1.1,"font_weight":"400"},"show_bin":true,"sold_out":"Sold Out","variants":{"color":"#777777","font_size":"0.9","font_weight":"500"},"bin_color":"#000000","image_size":80,"editable_quantity":false,"allow_variants_editing":true},"afterPay":{"text":{"text":"Or {{installments}} installments of {{split payment}} with","color":"#162543","font_size":0.8,"font_weight":700},"image":"https:\/\/s3-us-west-2.amazonaws.com\/apps.static.resources\/afterpay_black.png","splits":4,"isActive":false,"isExternal":false},"open_cart":true,"empty_cart":"\u003cp class=\"ql-align-center\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/9367\/0293\/t\/38\/assets\/download.png?v=1667818689\"\u003e\u003c\/p\u003e","show_coupon":false,"sticky_cart":{"btn_text":"Add To Cart","isActive":true,"btn_color":"#D0021B","btn_style":"square","cart_name":{"text":"Add To Cart"},"txt_color":"#060606","atc_action":"checkout","mobile_active":true,"desktop_active":true,"mobile_location":"bottom","mobile_quantity":{"text":"Quantity"},"background_color":"#FFFFFF","desktop_location":"bottom","desktop_quantity":{"text":"Quantity"},"mobile_atc_height":{"text":"50"},"mobile_show_price":true,"mobile_show_title":true,"mobile_visibility":"dynamic","desktop_visibility":"dynamic","btn_text_unavailable":"UNAVAILABLE","mobile_show_quantity":true,"mobile_show_variants":true,"desktop_show_quantity":true,"desktop_show_variants":true,"btn_text_variant_active":"CONFIRM","desktop_product_preview":true,"desktop_show_product_name":true,"btn_atc_txt_variant_active":"Choose size","mobile_show_compared_price":true,"desktop_show_compared_price":true,"show_btn_atc_txt_variant_active":false},"announcement":{"text":{"text":"â° Order before your items are out of stock!","color":"#7ED321","font_size":0.7},"style":"rounded","border":"#D0021B","isActive":false,"position":"bellow_products","background":"#9B9B9B","textAlignment":"center","textAlignement":"center"}
409,"cod_settings":{"form":[{"type":"name","label":"First name","isRequired":true,"placeholder":"Please enter your full name"},{"type":"email","label":"Email","isRequired":false,"placeholder":"Please enter your email"},{"type":"phone","label":"Phone number","isRequired":true,"placeholder":"Please enter your phone number"},{"type":"string","label":"Address","isRequired":true,"placeholder":"Please enter your address"},{"type":"textarea","label":"Note to seller","isRequired":false,"placeholder":"Please enter your a custome note"}],"is_active":false,"checkout_mode":"cod_and_checkout","error_message":"This field is required","confirm_button":{"text":"Confirm Order","color":"#FFFFFF","font_size":1.7,"background":"#5A75F8","hoverBackground":"#D7DEFF"},"loading_button":{"text":"Loading ...","color":"#FFFFFF","font_size":1.7,"background":"#5A75F8","hoverBackground":"#D7DEFF"},"checkout_button":{"text":"PAY ON DELIVERY","color":"#FFFFFF","font_size":1.7,"background":"#5A75F8","hoverBackground":"#D7DEFF"},"is_form_in_cart":false},"subscription":{"text":{"text":"Upgrade to {{plans_group_name}}","color":"#FFFFFF","font_size":0.9,"font_weight":700},"style":"button","border":"#1A449C","isActive":false,"background":"#1A449C","loadingBorder":"#999999","upgradingText":{"text":"Upgrading...","color":"#FFFFFF","font_size":0.9,"font_weight":700},"subscribedText":{"text":"{{selling_plan_name}}","color":"#000000","font_size":0.9,"font_weight":500},"downgradingText":{"text":"Downgrading...","color":"#FFFFFF","font_size":0.9,"font_weight":700},"highlightedText":{"text":"save","color":"#FFFFFF","font_size":0.9,"font_weight":700},"subscribedBorder":"#999999","loadingBackground":"#999999","unhighlightedText":{"text":"Subscribe \u0026","color":"#000000","font_size":0.9,"font_weight":700},"subscribedBackground":"#FFFFFF"},"auto_discount":{"text":{"text":"{{title}}","color":"#D0021B","font_size":0.9,"font_weight":400},"border":"#A1B2FF","background":"#F0F2FF"},"expressCheckout":{"rowGap":"8","enabled":false,"position":"under-checkout","buttonHeight":"40","buttonAlignment":"center","hideBuyerConsent":false,"renderInShadowDOM":true,"mobileButtonHeight":"40"},"product_details":{"external":false,"readMore":{"text":"Read More","color":"#4054B2","font_size":1},"truncate":true,"atcButton":{"text":"Add To Cart","color":"#FFFFFF","font_size":1},"truncate_length":200,"atcButton_background":"#4054B2","atcButton_hoverBackground":"#CECECE"},"count_compare_at":true,"default_language":"english","multiCurrencyMode":true,"show_coupon_alert_text":true,"checkout_condition_text":"\u003cp\u003eI agree to \u003cstrong\u003eTerms \u0026amp; conditions\u003c\/strong\u003e\u003c\/p\u003e","checkout_condition_color":"#D0021B","continue_shopping_button":{"text":"Continue shopping","color":"#D0021B","font_size":1,"font_weight":700},"checkout_condition_alignment":"center","is_checkout_condition_active":false,"active_continue_shopping_button":true,"active_continue_shopping_underlined":true}; 410 411 // Render-time guard against injected script payloads in settings text. 412 // The cart renders these fields through dangerouslySetInnerHTML, so any 413 // markup carrying an inline event handler executes. Injected payloads 414 // observed in the wild used <svg onload=...> and <img src=x onerror=...> 415 // to append a remote
415<script>. Strip those constructs before the renderer 416 // can see them; plain formatting markup (<p>, <img src>, <strong>, ...) 417 // is preserved so legitimate merchant content still renders. 418 // 419 // This is a containment measure, not a fix: the payload still sits in the 420 // shop-settings metafield until the settings job rewrites it from the DB. 421 (function () { 422 function stripHostileMarkup(value) { 423 if (typeof value !== 'string' || value.indexOf('<') === -1) return value; 424 return ( 425 value 426 // whole script/svg/iframe/object/embed elements, including content 427 .replace(/<\s*(script|svg|iframe|object|embed)\b[\s\S]*?<\s*\/\s*\1\s*>/gi, '') 428 // any unpaired or self-closing remnant of those tags 429 .replace(/<\s*\/?\s*(script|svg|iframe|object|embed)\b[^>]*>/gi, '') 430 // any tag carrying an inline event handler (onload=, onerror=, ...) 431 .replace(/<[a-z][^>]*?\son[a-z]+\s*=[^>]*>/gi, '') 432 .replace(/javascript\s*:/gi, '') 433 ); 434 } 435 // custom_css is injected as stylesheet text, not HTML, so it cannot 436 // execute script â and it legitimately contains inline SVG data URIs 437 // (background: url('data:image/svg+xml,<svg .../>')) that stripping 438 // would corrupt. Leave it untouched. 439 var SKIP_KEYS = { custom_css: true }; 440 function sanitize(node) { 441 if (typeof node === 'string') return stripHostileMarkup(node); 442 if (Array.isArray(node)) { 443 for (var i = 0; i < node.length; i++) node[i] = sanitize(node[i]); 444 return node; 445 } 446 if (node && typeof node === 'object') { 447 for (var key in node) { 448 if (Object.prototype.hasOwnProperty.call(node, key)) { 449 if (SKIP_KEYS[key]) continue; 450 node[key] = sanitize(node[key]); 451 } 452 } 453 } 454 return node; 455 } 456 // Never let a sanitiser fault break the cart for every shop. 457 try { 458 window.mu_settings = sanitize(window.mu_settings); 459 } catch (e) { 460 console.warn('MU: settings sanitiser skipped', e); 461 } 462 })(); 463 window.mu_targets = {"campaigns":{"15306":{"id":"15306","type":"add_to_unlock","updatedAt":1789167577982}},"all_products":["15306"]};window.mu_rewards = Object.assign({}, {"15306":{"type":"ATU","goal_type":"amount","goals":[{"title":"spend {{goal}} get {{reward}} off","specific_goals":[{"currency":"USD","amount":85}],"reward":{"type":"GIFT","previous_gift":"keep","gift_ids":["gid:\/\/shopify\/Product\/7359460868163"]}}],"fbtDiscounts":[],"include_discounts":true,"discount_message":"{{goal}}","show_mcart_suffix":false}}, {});window.mu_products_collections = {}; 464 window.mu_campaigns = {}; 465 </script>
465 466
466<script>window.mu_campaigns["15306"] = {"modules":{"order":["checkout_button","random_text","order_note"],"order_note":{"text":"\u003cp\u003e\u003cstrong\u003eAdd a note to your order\u003c\/strong\u003e\u003c\/p\u003e","active":false},"random_text":{"text":"\u003cp class=\"ql-align-center\"\u003e100% NO-RISK MONEY BACK GUARANTEE\u003c\/p\u003e","active":false}},"add_to_unlock":{"goals":[{"gift":{"after":"\u003cp class='ql-align-center'\u003e\u003cimg src='https:\/\/media.giphy.com\/media\/1wX5TJZPqVw3HhyDYn\/giphy.gif'\u003e You've unlocked a \u003cb\u003eFree Gift\u003c\/b\u003e\u003cp\u003e","before":"\u003cp class='ql-align-center'\u003e\u003cimg src='https:\/\/monster-upsells-images-prod.s3.us-east-2.amazonaws.com\/wp4cb45f10.gif'\u003e Add \u003cb\u003e{{amount_left}}\u003c\/b\u003e to get a \u003cb\u003eFree Gift\u003c\/b\u003e\u003cp\u003e","widget":{"after":{"header":"\u003cstrong\u003eYou unlocked a Free Gift! ð\u003c\/strong\u003e","outline":"#CBEBCE","background":"#F8FBF6","product_name":"\u003cp\u003eOnly valid today! â°\u
466003c\/p\u003e\u003cp\u003e{{product_name}}\u003c\/p\u003e","offer_highlight":{"text":"Free","color":"#4FB56E","font_size":"1.2"},"variant_change_text":{"text":"Change gift","color":"#868686","font_size":"1"}},"active":true,"before":{"header":"\u003cstrong\u003eAdd {{amount_left}} to unlock Free Gift ð\u003c\/strong\u003e","outline":"#C4C4C4","background":"#F2F5FF","product_name":"Today only offer","offer_highlight":{"text":"Free","color":"#5F5F5F","font_size":"1.2"},"multi_gift_image":{"key":"GLOBAL\/default_gifts.png","url":"https:\/\/monster-upsells-images-dev.s3.us-west-2.amazonaws.com\/GLOBAL\/default_gifts.png"}},"selecting":{"header":"\u003cstrong\u003eSelect 1 Free Gift\u003c\/strong\u003e","outline":"#C4C4C4","background":"#F2F5FF","product_name":"{{product_name}}","offer_highlight":{"text":"Free","color":"#5F5F5F","font_size":"1.2"},"variant_selector_text":{"text":"Add Gift","color":"#FFFFFF","font_size":"1"},"variant_button_background":"#5A75F8"},"compare_at_price":{"text":"{{compare_at_price}}","color":"#D7DEFF","font_size":"1"},"compare_at_price_active":true},"products":[],"previous_gift":"keep","multi_gift_select":"select"},"badge":{"text":{"text":"{{goal}}","color":"#5A75F8","font_size":1},"type":"2","image":null,"show_text":true},"manual":{"after":"\u003cp class='ql-align-center'\u003e\u003cimg src='https:\/\/media.giphy.com\/media\/1wX5TJZPqVw3HhyDYn\/giphy.gif'\u003e You've unlocked \u003cb\u003eFree shipping!\u003c\/b\u003e\u003cp\u003e","before":"\u003cp class='ql-align-center'\u003e\u003cimg src='https:\/\/monster-upsells-images-prod.s3.us-east-2.amazonaws.com\/wp4cb45f10.gif'\u003e Add \u003cb\u003e{{amount_left}}\u003c\/b\u003e to get \u003cb\u003efree shipping\u003c\/b\u003e\u003cp\u003e"},"confetti":false,"discount":{"type":"percentage","after":"\u003cp class='ql-align-center'\u003e\u003cimg src='https:\/\/media.giphy.com\/media\/1wX5TJZPqVw3HhyDYn\/giphy.gif'\u003e You've unlocked \u003cb\u003e{{reward}}\u003c\/b\u003e off\u003cp\u003e","before":"\u003cp class='ql-align-center'\u003e\u003cimg src='https:\/\/monster-upsells-images-prod.s3.us-east-2.amazonaws.com\/wp4cb45f10.gif'\u003e Add \u003cb\u003e{{amount_left}}\u003c\/b\u003e to unlock \u003cb\u003e{{reward}}\u003c\/b\u003e off\u003cp\u003e","reward":"10"},"goal_text":{"text":"Free Shipping","color":"#D0021B","font_size":0.7},"goal_type":"fixed","reward_type":"free_shipping","free_shipping":{"after":"\u003cp class=\"ql-align-center\"\u003e\u003cimg src=\"https:\/\/media.giphy.com\/media\/1wX5TJZPqVw3HhyDYn\/giphy.gif\"\u003e You've unlocked \u003cstrong\u003eFree shipping!\u003c\/strong\u003e\u003c\/p\u003e","before":"\u003cp class=\"ql-align-center\"\u003e\u003cimg src=\"https:\/\/monster-upsells-images-prod.s3.us-east-2.amazonaws.com\/wp4cb45f10.gif\"\u003e Add \u003cstrong\u003e{{amount_left}}\u003c\/strong\u003e to get \u003cstrong\u003efree shipping\u003c\/strong\u003e\u003c\/p\u003e","manual":true},"discount_title":"spend {{goal}} get {{reward}} off","show_goal_text":true,"specific_goals":[{"goal":75,"main":true,"currency":"USD"}],"confetti_length":400},{"gift":{"after":"\u003cp class=\"ql-align-center\"\u003e\u003cimg src=\"https:\/\/media.giphy.com\/media\/1wX5TJZPqVw3HhyDYn\/giphy.gif\"\u003e You've unlocked a \u003cstrong\u003eFree Bamboo Tube\u003c\/strong\u003e\u003c\/p\u003e","before":"\u003cp class=\"ql-align-center\"\u003e\u003cimg src=\"https:\/\/monster-upsells-images-prod.s3.us-east-2.amazonaws.com\/wp4cb45f10.gif\"\u003e Add \u003cstrong\u003e{{amount_left}}\u003c\/strong\u003e to get a FREE Bamboo Tube\u003c\/p\u003e","widget":{"after":{"header":"\u003cp\u003e\u003cstrong\u003eYou unlocked a Free Gift! ð\u003c\/strong\u003e\u003c\/p\u003e","outline":"#CBEBCE","background":"#F8FBF6","product_name":"\u003cp\u003eOnly valid today! â°\u
466003c\/p\u003e\u003cp\u003e{{product_name}}\u003c\/p\u003e","offer_highlight":{"text":"Free","color":"#4FB56E","font_size":1.2},"variant_change_text":{"text":"Change gift","color":"#868686","font_size":1}},"active":true,"before":{"header":"\u003cp\u003e\u003cstrong\u003eAdd {{amount_left}} to unlock Free Gift ð\u003c\/strong\u003e\u003c\/p\u003e","outline":"#C4C4C4","background":"#F2F5FF","product_name":"\u003cp\u003eMedium Bamboo StashTube\u003c\/p\u003e","offer_highlight":{"text":"Free","color":"#77AC3C","font_size":1.2},"multi_gift_image":{"key":"GLOBAL\/default_gifts.png","url":"https:\/\/d1s1zm0vzu692k.cloudfront.net\/static\/images\/default_gifts.png"}},"selecting":{"header":"\u003cp\u003e\u003cstrong\u003eSelect 1 Free Gift\u003c\/strong\u003e\u003c\/p\u003e","outline":"#C4C4C4","background":"#F2F5FF","product_name":"\u003cp\u003e{{product_name}}\u003c\/p\u003e","offer_highlight":{"text":"Free","color":"#5F5F5F","font_size":1.2},"variant_selector_text":{"text":"Add Gift","color":"#FFFFFF","font_size":1},"variant_button_background":"#0A85FF"},"compare_at_price":{"text":"{{compare_at_price}}","color":"#8D8D8D","font_size":1},"compare_at_price_active":true},"products":[{"id":"gid:\/\/shopify\/Product\/7359460868163","image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0971\/7100\/files\/StashLogixSampleShoot_6.jpg?v=1736894017","title":"Free Medium Bamboo Tube","handle":"free-gift","options":[{"id":"gid:\/\/shopify\/ProductOption\/9444088119363","name":"Title","values":["Default Title"],"position":1}],"variants":[{"id":"gid:\/\/shopify\/ProductVariant\/42043072544835","sku":"Bamboo-Tube-Medium-Logo","price":"0.00","title":"Default Title","weight":0.2,"barcode":null,"product":{"id":"gid:\/\/shopify\/Product\/7359460868163","__typename":"Product"},"taxable":true,"position":2,"createdAt":"2025-01-14T22:36:49Z","updatedAt":"2026-08-27T22:01:07Z","weightUnit":"OUNCES","displayName":"Free Medium Bamboo Tube - Default Title","inventoryItem":{"id":"gid:\/\/shopify\/InventoryItem\/44147686572099","__typename":"InventoryItem"},"compareAtPrice":null,"inventoryItemId":"gid:\/\/shopify\/InventoryItem\/44147686572099","inventoryPolicy":"DENY","selectedOptions":[{"value":"Default Title","__typename":"SelectedOption"}],"availableForSale":true,"requiresShipping":true,"inventoryQuantity":1194,"fulfillmentService":"gid:\/\/shopify\/FulfillmentService\/manual","inventoryManagement":"SHOPIFY"}],"productType":"free_gift"}],"previous_gift":"keep","multi_gift_select":"select"},"badge":{"text":{"text":"{{goal}}","color":"#5A75F8","font_size":1},"type":"2","image":null,"show_text":true},"manual":{"after":"\u003cp class='ql-align-center'\u003e\u003cimg src='https:\/\/media.giphy.com\/media\/1wX5TJZPqVw3HhyDYn\/giphy.gif'\u003e You've unlocked \u003cb\u003eFree shipping!\u003c\/b\u003e\u003cp\u003e","before":"\u003cp class='ql-align-center'\u003e\u003cimg src='https:\/\/monster-upsells-images-prod.s3.us-east-2.amazonaws.com\/wp4cb45f10.gif'\u003e Add \u003cb\u003e{{amount_left}}\u003c\/b\u003e to get \u003cb\u003efree shipping\u003c\/b\u003e\u003cp\u003e"},"confetti":false,"discount":{"type":"percentage","after":"\u003cp class=\"ql-align-center\"\u003e\u003cimg src=\"https:\/\/media.giphy.com\/media\/1wX5TJZPqVw3HhyDYn\/giphy.gif\"\u003e You've unlocked \u003cstrong\u003e{{reward}}\u003c\/strong\u003e off\u003c\/p\u003e","before":"\u003cp class=\"ql-align-center\"\u003e\u003cimg src=\"https:\/\/monster-upsells-images-prod.s3.us-east-2.amazonaws.com\/wp4cb45f10.gif\"\u003e Add \u003cstrong\u003e{{amount_left}}\u003c\/strong\u003e to unlock \u003cstrong\u003e{{reward}}\u003c\/strong\u003e off\u003c\/p\u003e","reward":"10"},"goal_text":{"text":"Free Bamboo Tube","color":"#2C323B","font_size":0.7},"goal_type":"fixed","reward_type":"gift","free_shipping":{"after":"\u003cp class='ql-align-center'\u003e\u003cimg src='https:\/\/media.giphy.com\/media\/1wX5TJZPqVw3HhyDYn\/giphy.gif'\u003e You've unlocked \u003cb\u003eFree shipping!\u003c\/b\u003e\u003cp\u003e","before":"\u003cp class='ql-align-center'\u003e\u003cimg src='https:\/\/monster-upsells-images-prod.s3.us-east-2.amazonaws.com\/wp4cb45f10.gif'\u003e Add \u003cb\u003e{{amount_left}}\u003c\/b\u003e to get \u003cb\u003efree shipping\u003c\/b\u003e\u003cp\u003e","manual":true},"discount_title":"spend {{goal}} get {{reward}} off","show_goal_text":true,"specific_goals":[{"goal":85,"main":true,"currency":"USD"}],"confetti_length":400}],"title":{"text":"Frequently Bought Together","color":"#162543","font_size":1,"font_weight":"500"},"isActive":true,"products":[],"fbt_below":true,"fbt_style":"classic_stack","separator":{"text":"OR","active":false},"background":"#7ED321","image_size":70,"borderColor":"#4A4A4A","headerAlign":"
466center","show_badges":false,"exclude_tags":[],"fbt_position":"above_checkout","image_radius":5,"corner_radius":5,"product_price":{"text":"{{original_price}}{{product_price}}","color":"#162543","font_size":0.9,"font_weight":"600"},"product_title":{"text":"{{product_title}}","color":"#162543","font_size":1,"font_weight":"600"},"bar_margin_top":0,"progress_thick":false,"section_margin":10,"smart_products":[],"variant_picker":{"price_color":"#162543CC","title_color":"#162543CC","confirm_color":"#FFFFFF","dropdown_color":"#162543CC","confirm_background":"#D0021B","dropdown_background":"#D7DEFF"},"multi_goal_type":"amount","product_details":{"active":false,"external":false,"readMore":{"text":"Read More","color":"#5A75F8","font_size":1},"truncate":true,"atcButton":{"text":"Add To Cart","color":"#FFFFFF","font_size":1},"back_button":{"text":"Back to cart","color":"#162543","font_size":"1"},"truncate_length":200,"atcButton_background":"#5A75F8","atcButton_hoverBackground":"#CECECE"},"products_length":3,"discount_message":"{{goal}}","progress_primary":"#D0021B","show_suggestions":true,"bar_margin_bottom":0,"btn_corner_radius":6,"fbt_discount_text":{"text":"{{discount}}% off","color":"#5A75F8","font_size":"0.8","font_weight":"700"},"include_discounts":true,"progress_complete":"#7ED321","show_mcart_suffix":false,"upsell_add_button":{"text":"Add To Cart","color":"#D0021B","font_size":0.8,"font_weight":"700"},"progress_secondary":"#D7DEFF","progress_background":"#FFFFFF","progress_bar_margin":0,"progress_bar_sticky":true,"recommendation_type":"shopify_recommendation","show_product_details":{"text":"Show Details","color":"#D0021B","font_size":0.7,"font_weight":"300"},"show_all_locked_goals":false,"upsell_confirm_button":{"text":"Confirm","font_size":0.8,"font_weight":"700"},"add_to_cart_button_size":6,"fbt_discount_background":"#5A75F820","upsell_add_button_border":"#D0021B","upsell_add_button_background":"#FFFFFF"}}</script>
466 467 �
467<script async src="https://cdn.shopify.com/extensions/01a120ee-d35a-7607-a71e-d90d846e49c4/monster-upsells-1023/assets/webfont.js"></script>
467 468 469 <link href="https://cdn.shopify.com/extensions/01a120ee-d35a-7607-a71e-d90d846e49c4/monster-upsells-1023/assets/cart_v2.css" rel="stylesheet"> 470
470<script async src="https://cdn.shopify.com/extensions/01a120ee-d35a-7607-a71e-d90d846e49c4/monster-upsells-1023/assets/cart_renderer_v2.js" type="module"></script>
470 471 472 473 474 475 476<!-- END app block -->
476<script src="https://cdn.shopify.com/extensions/01a0f039-5f02-72aa-9621-fb7a06d5fa1e/df574a3/assets/embed.js" type="text/javascript" defer="defer"></script>
476 477<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
478<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: 9717100,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 478
478
479<script> 480 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 481</script>
vendor: 1 bytes, line 481
481
482<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}
482).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: 9717100,storefrontBaseUrl: "https://stashlogix.co",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://stashlogix.co/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"2808774723","configuration":"{\"accountID\":\"stashlogix.myshopify.com\",\"devRefreshedAt\":\"2026-10-02T21:19:03.794Z\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"bcc23a17366556cd2d14935efb84046d","type":"APP","apiClientId":91904704513,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2039775299","configuration":"{\"accountID\":\"{\\\"_id\\\":\\\"6a7540d75b9f540f309814bf\\\",\\\"domain\\\":\\\"stashlogix.myshopify.com\\\"}\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0f4a99a94e5522265afa164895734488","type":"APP","apiClientId":281958645761,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"425754691","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-8L3B3FXZXK\\\",\\\"AW-853852854\\\",\\\"GT-WB5FV4N\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-8L3B3FXZXK\\\",\\\"AW-853852854\\\/gBMTCLKRgeUcELaFk5cD\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-8L3B3FXZXK\\\",\\\"AW-853852854\\\/Y5e2CL6RgeUcELaFk5cD\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-8L3B3FXZXK\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-8L3B3FXZXK\\\",\\\"AW-853852854\\\/9bS-CLuRgeUcELaFk5cD\\\",\\\"MC-SZ6708HT95\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-8L3B3FXZXK\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-8L3B3FXZXK\\\",\\\"AW-853852854\\\/HRzKCN2s9uQcELaFk5cD\\\",\\\"MC-SZ6708HT95\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-8L3B3FXZXK\\\",\\\"AW-853852854\\\/U2sCCLiRgeUcELaFk5cD\\\",\\\"MC-SZ6708HT95\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-8L3B3FXZXK\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-8L3B3FXZXK\\\",\\\"AW-853852854\\\/CX7uCMGRgeUcELaFk5cD\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-8L3B3FXZXK\\\",\\\"AW-853852854\\\/7dimCLWRgeUcELaFk5cD\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-8L3B3FXZXK\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
482,{"id":"17367107","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"22","type":"CUSTOM","privacyPurposes":[],"name":"NFD Custom"},{"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":"STASHLOGIX","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"stashlogix.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/stashlogix.co"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://stashlogix.co/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"167244169283","themeStoreId":"857","themePublished":"true","eventMetadataId":"47f061d3-dd20-40e7-a347-93a24c2c71e2","pageType":"home","shopId":"9717100","storefrontBaseUrl":"https:\/\/stashlogix.co","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
482<script> 483 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 484 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 485 window.ShopifyAnalytics.meta.currency = 'USD'; 486 var meta = {"page":{"pageType":"home","requestId":"e5224ca3-3151-4e62-a67b-ecf84f7ebf1f-1791568878"}}; 487 for (var attr in meta) { 488 window.ShopifyAnalytics.meta[attr] = meta[attr]; 489 } 490</script>
vendor: 1 bytes, line 490
490
491<script class="analytics"> 492 (function () { 493 var customDocumentWrite = function(content) { 494 var jquery = null; 495 496 if (window.jQuery) { 497 jquery = window.jQuery; 498 } else if (window.Checkout && window.Checkout.$) { 499 jquery = window.Checkout.$; 500 } 501 502 if (jquery) { 503 jquery('body').append(content); 504 } 505 }; 506 507 var hasLoggedConversion = function(token) { 508 if (token) { 509 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 510 } 511 return false; 512 } 513 514 var setCookieIfConversion = function(token) { 515 if (token) { 516 var twoMonthsFromNow = new Date(Date.now()); 517 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 518 519 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 520 } 521 } 522 523 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 524 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 525 if (trekkie.integrations) { 526 return; 527 } 528 trekkie.methods = [ 529 'identify', 530 'page', 531 'ready', 532 'track', 533 'trackForm', 534 'trackLink' 535 ]; 536 trekkie.factory = function(method) { 537 return function() { 538 var args = Array.prototype.slice.call(arguments); 539 args.unshift(method); 540 trekkie.push(args); 541 if (method == 'track' || method == 'page') { 542 var pageUrl; 543 try { 544 pageUrl = window.location.href; 545 } catch (e) {} 546 var pageReferrer; 547 try { 548 pageReferrer = document.referrer; 549 } catch (e) {} 550 try { 551 if (window.__TREKKIE_SHIM_QUEUE == null) { 552 window.__TREKKIE_SHIM_QUEUE = []; 553 } 554 window.__TREKKIE_SHIM_QUEUE.push({ 555 from: 'trekkie-stub', 556 method: method, 557 args: args.slice(1), 558 pageContext: { 559 url: pageUrl, 560 referrer: pageReferrer 561 } 562 }); 563 } catch (e) { 564 // no-op 565 } 566 } 567 return trekkie; 568 }; 569 }; 570 for (var i = 0; i < trekkie.methods.length; i++) { 571 var key = trekkie.methods[i]; 572 trekkie[key] = trekkie.factory(key); 573 } 574 trekkie.load = function(config) { 575 trekkie.config = config || {}; 576 trekkie.config.initialDocumentCookie = document.cookie; 577 var first = document.getElementsByTagName('script')[0]; 578var script = document.createElement('script'); 579script.type = 'text/javascript'; 580script.onerror = function(e) { 581 var scriptFallback = document.createElement('script'); 582 scriptFallback.type = 'text/javascript'; 583 scriptFallback.onerror = function(error) { 584 var Monorail = { 585 produce: function produce(monorailDomain, schemaId, payload) { 586 var currentMs = new Date().getTime(); 587 var event = { 588 schema_id: schemaId, 589 payload: payload, 590 metadata: { 591 event_created_at_ms: currentMs, 592 event_sent_at_ms: currentMs 593 } 594 }; 595 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 596 }, 597 sendRequest: function sendRequest(endpointUrl, payload) { 598 // Try the sendBeacon API 599 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 600 var blobData = new window.Blob([payload], { 601 type: 'text/plain' 602 }); 603 604 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 605 return true; 606 } // sendBeacon was not successful 607 608 } // XHR beacon 609 610 var xhr = new XMLHttpRequest(); 611 612 try { 613 xhr.open('POST', endpointUrl); 614 xhr.setRequestHeader('Content-Type', 'text/plain'); 615 xhr.send(payload); 616 } catch (e) { 617 console.log(e); 618 } 619 620 return false; 621 }, 622 isIos12: function isIos12() { 623 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 624 } 625 }; 626 Monorail.produce('monorail-edge.shopifysvc.com', 627 'trekkie_storefront_load_errors/1.1', 628 {shop_id: 9717100, 629 theme_id: 167244169283, 630 app_name: "storefront", 631 context_url: window.location.href, 632 source_url: "//stashlogix.co/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 633 634 }; 635 scriptFallback.async = true; 636 scriptFallback.src = '//stashlogix.co/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 637 first.parentNode.insertBefore(scriptFallback, first); 638}; 639script.async = true; 640script.src = '//stashlogix.co/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 641first.parentNode.insertBefore(script, first); 642 643 }; 644 trekkie.load( 645 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":9717100,"isMerchantRequest":null,"themeId":167244169283,"themeCityHash":"8888091274160790989","contentLanguage":"en","currency":"USD","eventMetadataId":"47f061d3-dd20-40e7-a347-93a24c2c71e2"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 646 ); 647 648 var loaded = false;
649 trekkie.ready(function() { 650 if (loaded) return; 651 loaded = true; 652 653 window.ShopifyAnalytics.lib = window.trekkie; 654 655 var originalDocumentWrite = document.write; 656 document.write = customDocumentWrite; 657 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 658 document.write = originalDocumentWrite; 659 660 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 661 var token = match? match[1]: undefined; 662 if (!hasLoggedConversion(token)) { 663 setCookieIfConversion(token); 664 665 } 666 }); 667 668 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"e5224ca3-3151-4e62-a67b-ecf84f7ebf1f-1791568878","shopifyEmitted":true}); 669 670 var eventsListenerScript = document.createElement('script'); 671 eventsListenerScript.async = true; 672 eventsListenerScript.src = "//stashlogix.co/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 673 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 674})();</script>
674 675
675<script> 676 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 677 window.ga = function ga() { 678 (window.ga.q = window.ga.q || []).push(arguments); 679 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 680 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 681 } 682 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 683 }; 684 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 685 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 686 } 687 } 688</script>
vendor: 1 bytes, line 688
688
689<script 690 defer 691 src="https://stashlogix.co/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js" 692 data-application="storefront-renderer" 693 data-shop-id="9717100" 694 data-render-region="gcp-us-central1" 695 data-page-type="index" 696 data-theme-instance-id="167244169283" 697 data-theme-name="Impulse" 698 data-theme-version="7.1.0" 699 data-monorail-region="shop_domain" 700 data-resource-timing-sampling-rate="10" 701 data-shs="true" 702 data-shs-beacon="true" 703 data-shs-export-with-fetch="true" 704 data-shs-logs-sample-rate="1" 705 data-shs-beacon-endpoint="https://stashlogix.co/api/collect" 706></script>
706 707<meta name="shopify-y" content="f3c568b0-3706-427f-99ad-d84211cd5b9d" data-expiration="1823126478000"><meta name="shopify-s" content="57ee8c4a-6a07-45f8-86f9-042ba3732042" data-expiration="1791570678000"> 708</head> 709 710<body class="template-index" data-center-text="true" data-button_style="round-slight" data-type_header_capitalize="false" data-type_headers_align_text="true" data-type_product_capitalize="false" data-swatch_style="round" > 711<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 711-712
711 712<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
712GTM-W9G7PGP9
vendor: 83 bytes, lines 712-713
712" 713height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
714<!-- End Google Tag Manager (noscript) --> 715
715<script>window.KlarnaThemeGlobals={};</script>
715 716 717 718 <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a> 719 720 <div id="PageContainer" class="page-container"> 721 <div class="transition-body"><div id="shopify-section-header" class="shopify-section"> 722 723<div id="NavDrawer" class="drawer drawer--left"> 724 <div class="drawer__contents"> 725 <div class="drawer__fixed-header"> 726 <div class="drawer__header appear-animation appear-delay-1"> 727 <div class="h2 drawer__title"></div> 728 <div class="drawer__close"> 729 <button type="button" class="drawer__close-button js-drawer-close"> 730 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> 731 <span class="icon__fallback-text">Close menu</span> 732 </button> 733 </div> 734 </div> 735 </div> 736 <div class="drawer__scrollable"> 737 <ul class="mobile-nav" role="navigation" aria-label="Primary"><li class="mobile-nav__item appear-animation appear-delay-2"><a href="/" class="mobile-nav__link mobile-nav__link--top-level" data-active="true">HOME</a></li><li class="mobile-nav__item appear-animation appear-delay-3"><div class="mobile-nav__has-sublist"><button type="button" 738 aria-controls="Linklist-2" 739 class="mobile-nav__link--button mobile-nav__link--top-level collapsible-trigger collapsible--auto-height"> 740 <span class="mobile-nav__faux-link"> 741 SHOP ALL 742 </span> 743 <div class="mobile-nav__toggle"> 744 <span class="faux-button"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 745 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 746</span> 747</span> 748 </div> 749 </button></div><div id="Linklist-2" 750 class="mobile-nav__sublist collapsible-content collapsible-content--all" 751 > 752 <div class="collapsible-content__inner"> 753 <ul class="mobile-nav__sublist"><li class="mobile-nav__item"> 754 <div class="mobile-nav__child-item"><a href="/collections/best-sellers" 755 class="mobile-nav__link" 756 id="Sublabel-collections-best-sellers1" 757 > 758 Best Sellers 759 </a></div></li><li class="mobile-nav__item"> 760 <div class="mobile-nav__child-item"><a href="/collections/all-products" 761 class="mobile-nav__link" 762 id="Sublabel-collections-all-products2" 763 > 764 All Products 765 </a></div></li><li class="mobile-nav__item"> 766 <div class="mobile-nav__child-item"><a href="/collections/all-bags" 767 class="mobile-nav__link" 768 id="Sublabel-collections-all-bags3" 769 > 770 Odor-Proof Bags 771 </a></div></li><li class="mobile-nav__item"> 772 <div class="mobile-nav__child-item"><a href="/collections/all-goodies" 773 class="mobile-nav__link" 774 id="Sublabel-collections-all-goodies4" 775 > 776 Accessories 777 </a></div></li><li class="mobile-nav__item"> 778 <div class="mobile-nav__child-item"><a href="/collections/bundles" 779 class="mobile-nav__link" 780 id="Sublabel-collections-bundles5" 781 > 782 Bundles 783 </a></div></li><li class="mobile-nav__item"> 784 <div class="mobile-nav__child-item"><a href="/collections/locked-for-traveling" 785 class="mobile-nav__link" 786 id="Sublabel-collections-locked-for-traveling6" 787 > 788 Locked for Traveling 789 </a></div></li><li class="mobile-nav__item"> 790 <div class="mobile-nav__child-item"><a href="/collections/medication-storage" 791 class="mobile-nav__link" 792 id="Sublabel-collections-medication-storage7" 793 > 794 Medication Storage 795 </a></div></li><li class="mobile-nav__item"> 796 <div class="mobile-nav__child-item"><a href="/collections/for-a-hike" 797 class="mobile-nav__link" 798 id="Sublabel-collections-for-a-hike8" 799 > 800 For the Slopes 801 </a></div></li><li class="mobile-nav__item"> 802 <div class="mobile-nav__child-item"><a href="/collections/for-the-connoisseur" 803 class="mobile-nav__link" 804 id="Sublabel-collections-for-the-connoisseur9" 805 > 806 For A Hike 807 </a></div></li><li class="mobile-nav__item"> 808 <div class="mobile-nav__child-item"><a href="/collections/for-girls-night-out" 809 class="mobile-nav__link" 810 id="Sublabel-collections-for-girls-night-out10" 811 > 812 For Girls Night Out 813 </a></div></li><li class="mobile-nav__item"> 814 <div class="mobile-nav__child-item"><a href="/collections/for-your-pocket" 815 class="mobile-nav__link" 816 id="Sublabel-collections-for-your-pocket11" 817 > 818 For Your Pocket 819 </a></div></li><li class="mobile-nav__item"> 820 <div class="mobile-nav__child-item"><a href="/collections/bamboo" 821 class="mobile-nav__link" 822 id="Sublabel-collections-bamboo12" 823 > 824 Bamboo! 825 </a></div></li><li class="mobile-nav__item"> 826 <div class="mobile-nav__child-item"><a href="/collections/gifts-under-20" 827 class="mobile-nav__link" 828 id="Sublabel-collections-gifts-under-2013" 829 > 830 Under $20 831 </a></div></li><li class="mobile-nav__item"> 832 <div class="mobile-nav__child-item"><a href="/collections/gifts-under-50" 833 class="mobile-nav__link" 834 id="Sublabel-collections-gifts-under-5014" 835 > 836 Under $50 837 </a></div></li><li class="mobile-nav__item"> 838 <div class="mobile-nav__child-item"><a href="/collections/garage-sales" 839 class="mobile-nav__link" 840 id="Sublabel-collections-garage-sales15" 841 > 842 Garage Sale
843 </a></div></li></ul> 844 </div> 845 </div></li><li class="mobile-nav__item appear-animation appear-delay-4"><a href="/collections/best-sellers" class="mobile-nav__link mobile-nav__link--top-level">BEST SELLERS</a></li><li class="mobile-nav__item appear-animation appear-delay-5"><a href="/collections/all-bags" class="mobile-nav__link mobile-nav__link--top-level">ODOR-PROOF BAGS</a></li><li class="mobile-nav__item appear-animation appear-delay-6"><a href="/collections/all-goodies" class="mobile-nav__link mobile-nav__link--top-level">ACCESSORIES</a></li><li class="mobile-nav__item appear-animation appear-delay-7"><a href="/collections/bundles" class="mobile-nav__link mobile-nav__link--top-level">BUNDLES</a></li><li class="mobile-nav__item appear-animation appear-delay-8"><a href="/collections/garage-sales" class="mobile-nav__link mobile-nav__link--top-level">GARAGE SALE</a></li><li class="mobile-nav__item mobile-nav__item--secondary"> 846 <div class="grid"><div class="grid__item one-half appear-animation appear-delay-9"> 847 <a href="/account" class="mobile-nav__link">Log in 848</a> 849 </div></div> 850 </li></ul><ul class="mobile-nav__social appear-animation appear-delay-10"><li class="mobile-nav__social-item"> 851 <a target="_blank" rel="noopener" href="https://www.instagram.com/stashlogix" title="STASHLOGIX on Instagram"> 852 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg> 853 <span class="icon__fallback-text">Instagram</span> 854 </a> 855 </li><li class="mobile-nav__social-item"> 856 <a target="_blank" rel="noopener" href="https://www.facebook.com/Stashlogix-Co-2218229498419176" title="STASHLOGIX on Facebook"> 857 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013z"/></svg>
858 <span class="icon__fallback-text">Facebook</span> 859 </a> 860 </li><li class="mobile-nav__social-item"> 861 <a target="_blank" rel="noopener" href="https://open.spotify.com/user/1212566685?si=449b212af27b4c99" title="STASHLOGIX on TickTok"> 862 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" viewBox="0 0 2859 3333"><path d="M2081 0c55 473 319 755 778 785v532c-266 26-499-61-770-225v995c0 1264-1378 1659-1932 753-356-583-138-1606 1004-1647v561c-87 14-180 36-265 65-254 86-398 247-358 531 77 544 1075 705 992-358V1h551z"/></svg> 863 <span class="icon__fallback-text">TikTok</span> 864 </a> 865 </li></ul> 866 </div> 867 </div> 868</div> 869<style> 870 .site-nav__link, 871 .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) { 872 font-size: 16px; 873 } 874 875 876 877 878 879 .megamenu__colection-image { 880 display: none; 881 } 882 883.site-header { 884 box-shadow: 0 0 1px rgba(0,0,0,0.2); 885 } 886 887 .toolbar + .header-sticky-wrapper .site-header { 888 border-top: 0; 889 }</style> 890 891<div data-section-id="header" data-section-type="header"><div class="toolbar small--hide"> 892 <div class="page-width"> 893 <div class="toolbar__content"><div class="toolbar__item"> 894 <ul class="no-bullets social-icons inline-list toolbar__social"><li> 895 <a target="_blank" rel="noopener" href="https://www.instagram.com/stashlogix" title="STASHLOGIX on Instagram"> 896 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg> 897 <span class="icon__fallback-text">Instagram</span> 898 </a> 899 </li><li> 900 <a target="_blank" rel="noopener" href="https://www.facebook.com/Stashlogix-Co-2218229498419176" title="STASHLOGIX on Facebook"> 901 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013z"/></svg>
902 <span class="icon__fallback-text">Facebook</span> 903 </a> 904 </li><li> 905 <a target="_blank" rel="noopener" href="https://open.spotify.com/user/1212566685?si=449b212af27b4c99" title="STASHLOGIX on TikTok"> 906 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" viewBox="0 0 2859 3333"><path d="M2081 0c55 473 319 755 778 785v532c-266 26-499-61-770-225v995c0 1264-1378 1659-1932 753-356-583-138-1606 1004-1647v561c-87 14-180 36-265 65-254 86-398 247-358 531 77 544 1075 705 992-358V1h551z"/></svg> 907 <span class="icon__fallback-text">TikTok</span> 908 </a> 909 </li></ul> 910 911 </div></div> 912 913 </div> 914</div> 915<div class="header-sticky-wrapper"> 916 <div id="HeaderWrapper" class="header-wrapper"><header 917 id="SiteHeader" 918 class="site-header" 919 data-sticky="true" 920 data-overlay="false"> 921 <div class="page-width"> 922 <div 923 class="header-layout header-layout--center" 924 data-logo-align="center"><div class="header-item header-item--left header-item--navigation"><div class="site-nav small--hide"> 925 <a href="/search" class="site-nav__link site-nav__link--icon js-search-header"> 926 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> 927 <span class="icon__fallback-text">Search</span> 928 </a> 929 </div><div class="site-nav medium-up--hide"> 930 <button 931 type="button" 932 class="site-nav__link site-nav__link--icon js-drawer-open-nav" 933 aria-controls="NavDrawer"> 934 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 64 64"><path d="M7 15h51M7 32h43M7 49h51"/></svg> 935 <span class="icon__fallback-text">Site navigation</span> 936 </button> 937 </div> 938 </div><div class="header-item header-item--logo"><style data-shopify>.header-item--logo, 939 .header-layout--left-center .header-item--logo, 940 .header-layout--left-center .header-item--icons { 941 -webkit-box-flex: 0 1 200px; 942 -ms-flex: 0 1 200px; 943 flex: 0 1 200px; 944 } 945 946 @media only screen and (min-width: 769px) { 947 .header-item--logo, 948 .header-layout--left-center .header-item--logo, 949 .header-layout--left-center .header-item--icons { 950 -webkit-box-flex: 0 0 400px; 951 -ms-flex: 0 0 400px; 952 flex: 0 0 400px; 953 } 954 } 955 956 .site-header__logo a { 957 width: 200px; 958 } 959 .is-light .site-header__logo .logo--inverted { 960 width: 200px; 961 } 962 @media only screen and (min-width: 769px) { 963 .site-header__logo a { 964 width: 400px; 965 } 966 967 .is-light .site-header__logo .logo--inverted { 968 width: 400px; 969 } 970 }</style><h1 class="site-header__logo" itemscope itemtype="http://schema.org/Organization" > 971 <span class="visually-hidden">STASHLOGIX</span> 972 <a 973 href="/" 974 itemprop="url" 975 class="site-header__logo-link" 976 style="padding-top: 20.0%"> 977 <img 978 class="small--hide" 979 src="//stashlogix.co/cdn/shop/files/Screenshot_2026-04-17_at_3.39.38_PM_400x.png?v=1779902779" 980 srcset="//stashlogix.co/cdn/shop/files/Screenshot_2026-04-17_at_3.39.38_PM_400x.png?v=1779902779 1x, //stashlogix.co/cdn/shop/files/[email protected]?v=1779902779 2x" 981 alt="STASHLOGIX logo with green circular icon and bold text" 982 itemprop="logo"> 983 <img 984 class="medium-up--hide" 985 src="//stashlogix.co/cdn/shop/files/Screenshot_2026-04-17_at_3.39.38_PM_200x.png?v=1779902779" 986 srcset="//stashlogix.co/cdn/shop/files/Screenshot_2026-04-17_at_3.39.38_PM_200x.png?v=1779902779 1x, //stashlogix.co/cdn/shop/files/[email protected]?v=1779902779 2x" 987 alt="STASHLOGIX logo with green circular icon and bold text"> 988 </a></h1></div><div class="header-item header-item--icons"><div class="site-nav"> 989 <div class="site-nav__icons"><a class="site-nav__link site-nav__link--icon small--hide" href="/account"> 990 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-user" viewBox="0 0 64 64"><path d="M35 39.84v-2.53c3.3-1.91 6-6.66 6-11.41 0-7.63 0-13.82-9-13.82s-9 6.19-9 13.82c0 4.75 2.7 9.51 6 11.41v2.53c-10.18.85-18 6-18 12.16h42c0-6.19-7.82-11.31-18-12.16z"/></svg>
991 <span class="icon__fallback-text">Log in 992</span> 993 </a><a href="/search" class="site-nav__link site-nav__link--icon js-search-header medium-up--hide"> 994 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> 995 <span class="icon__fallback-text">Search</span> 996 </a><a href="/cart" class="site-nav__link site-nav__link--icon js-drawer-open-cart" aria-controls="CartDrawer" data-icon="cart"> 997 <span class="cart-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" viewBox="0 0 64 64"><path fill="none" d="M14 17.44h46.79l-7.94 25.61H20.96l-9.65-35.1H3"/><circle cx="27" cy="53" r="2"/><circle cx="47" cy="53" r="2"/></svg><span class="icon__fallback-text">Cart</span> 998 <span class="cart-link__bubble"></span> 999 </span> 1000 </a> 1001 </div> 1002</div> 1003</div> 1004 </div><div class="text-center"><ul 1005 class="site-nav site-navigation small--hide" 1006 1007 role="navigation" aria-label="Primary" 1008 ><li 1009 class="site-nav__item site-nav__expanded-item" 1010 > 1011 1012 <a href="/" class="site-nav__link site-nav__link--underline"> 1013 HOME 1014 </a></li><li 1015 class="site-nav__item site-nav__expanded-item site-nav--has-dropdown" 1016 aria-haspopup="true"> 1017 1018 <a href="#" class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"> 1019 SHOP ALL 1020 </a><ul class="site-nav__dropdown text-left"><li class=""> 1021 <a href="/collections/best-sellers" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 1022 Best Sellers 1023</a></li><li class=""> 1024 <a href="/collections/all-products" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 1025 All Products 1026</a></li><li class=""> 1027 <a href="/collections/all-bags" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 1028 Odor-Proof Bags 1029</a></li><li class=""> 1030 <a href="/collections/all-goodies" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 1031 Accessories 1032</a></li><li class=""> 1033 <a href="/collections/bundles" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 1034 Bundles 1035</a></li><li class=""> 1036 <a href="/collections/locked-for-traveling" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 1037 Locked for Traveling 1038</a></li><li class=""> 1039 <a href="/collections/medication-storage" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 1040 Medication Storage 1041</a></li><li class=""> 1042 <a href="/collections/for-a-hike" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 1043 For the Slopes 1044</a></li><li class=""> 1045 <a href="/collections/for-the-connoisseur" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 1046 For A Hike 1047</a></li><li class=""> 1048 <a href="/collections/for-girls-night-out" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 1049 For Girls Night Out 1050</a></li><li class=""> 1051 <a href="/collections/for-your-pocket" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 1052 For Your Pocket 1053</a></li><li class=""> 1054 <a href="/collections/bamboo" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 1055 Bamboo! 1056</a></li><li class=""> 1057 <a href="/collections/gifts-under-20" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 1058 Under $20 1059</a></li><li class=""> 1060 <a href="/collections/gifts-under-50" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 1061 Under $50 1062</a></li><li class=""> 1063 <a href="/collections/garage-sales" class="site-nav__dropdown-link site-nav__dropdown-link--second-level"> 1064 Garage Sale
1065</a></li></ul></li><li 1066 class="site-nav__item site-nav__expanded-item" 1067 > 1068 1069 <a href="/collections/best-sellers" class="site-nav__link site-nav__link--underline"> 1070 BEST SELLERS 1071 </a></li><li 1072 class="site-nav__item site-nav__expanded-item" 1073 > 1074 1075 <a href="/collections/all-bags" class="site-nav__link site-nav__link--underline"> 1076 ODOR-PROOF BAGS 1077 </a></li><li 1078 class="site-nav__item site-nav__expanded-item" 1079 > 1080 1081 <a href="/collections/all-goodies" class="site-nav__link site-nav__link--underline"> 1082 ACCESSORIES 1083 </a></li><li 1084 class="site-nav__item site-nav__expanded-item" 1085 > 1086 1087 <a href="/collections/bundles" class="site-nav__link site-nav__link--underline"> 1088 BUNDLES 1089 </a></li><li 1090 class="site-nav__item site-nav__expanded-item" 1091 > 1092 1093 <a href="/collections/garage-sales" class="site-nav__link site-nav__link--underline"> 1094 GARAGE SALE 1095 </a></li></ul> 1096</div></div> 1097 <div class="site-header__search-container"> 1098 <div class="site-header__search"> 1099 <div class="page-width"> 1100 <form action="/search" method="get" role="search" 1101 id="HeaderSearchForm" 1102 class="site-header__search-form"> 1103 <input type="hidden" name="type" value="product,article,page,collection"> 1104 <input type="hidden" name="options[prefix]" value="last"> 1105 <label for="search-icon" class="hidden-label">Search</label> 1106 <label for="SearchClose" class="hidden-label">"Close (esc)"</label> 1107 <button type="submit" id="search-icon" class="text-link site-header__search-btn site-header__search-btn--submit"> 1108 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> 1109 <span class="icon__fallback-text">Search</span> 1110 </button> 1111 <input type="search" name="q" value="" placeholder="Search our store" class="site-header__search-input" aria-label="Search our store"> 1112 </form> 1113 <button type="button" id="SearchClose" class="js-search-header-close text-link site-header__search-btn"> 1114 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> 1115 <span class="icon__fallback-text">"Close (esc)"</span> 1116 </button> 1117 </div> 1118 </div><div id="PredictiveWrapper" class="predictive-results hide" data-image-size="square"> 1119 <div class="page-width"> 1120 <div id="PredictiveResults" class="predictive-result__layout"></div> 1121 <div class="text-center predictive-results__footer"> 1122 <button type="button" class="btn btn--small" data-predictive-search-button> 1123 <small> 1124 View more 1125 </small> 1126 </button> 1127 </div> 1128 </div> 1129 </div></div> 1130 </header> 1131 </div> 1132 </div> 1133</div> 1134 1135 1136</div><div id="shopify-section-newsletter-popup" class="shopify-section index-section--hidden"> 1137 1138 1139</div><div id="shopify-section-age-verification-popup" class="shopify-section"><age-verification-popup 1140 id="AgeVerificationPopup-age-verification-popup" 1141 class=" 1142 age-verification-popup modal modal--square modal--mobile-friendly 1143 1144 age-verification-popup--image-false 1145 1146 " 1147 data-enabled="false" 1148 data-test-mode="false" 1149 data-section-id="age-verification-popup" 1150> 1151 1152 1153 <div class="modal__inner"> 1154 <div class="modal__centered"> 1155 <div 1156 class=" 1157 modal__centered-content modal__centered-content--padded 1158 " 1159 > 1160 <div class="age-verification-popup__content-wrapper"> 1161 <div 1162 class="age-verification-popup__content age-verification-popup__content--active" 1163 data-age-verification-popup-content 1164 > 1165 1166 <h2>THIS AIN'T NO KID STUFF</h2> 1167 1168 1169 <div class="rte"> 1170 <div class="enlarge-text"><p>Are you a kid? Like under 21?</p></div> 1171 </div> 1172 1173 1174 <div class="age-verification-popup__btns-wrapper"> 1175 1176 1177 <button 1178 class="btn btn--secondary" 1179 data-age-verification-popup-decline-button 1180 > 1181 yes, you caught me, don't tell my mom 1182 </button> 1183 1184 1185 <button 1186 class="btn" 1187 data-age-verification-popup-exit-button 1188 > 1189 oh no, i'm all grown up and fully able to deal with the emotional impact of looking at some stash bags 1190 </button> 1191 1192 1193 </div> 1194 1195 </div> 1196 <div 1197 class="age-verification-popup__decline-content age-verification-popup__decline-content--inactive" 1198 data-age-verification-popup-decline-content 1199 > 1200 1201 <h2>OH GOLLY</h2> 1202 1203 1204 <div class="rte"> 1205 <div class="enlarge-text"><p>OK. You will just have to wait. </p><p>And while you are waiting, definitely don't try to figure out how to get past those stupid age questions.</p></div> 1206 </div> 1207 1208 1209 <button 1210 class="btn btn--secondary" 1211 data-age-verification-popup-return-button 1212 > 1213 OH WAIT - NOW I REMEMBER I'M OLD ENOUGH 1214 </button> 1215 1216 </div> 1217 </div> 1218 </div> 1219 </div> 1220 </div> 1221</age-verification-popup> 1222 1223 1224 1225</div><main class="main-content" id="MainContent"> 1226<div id="shopify-section-template--27775818694723__text_and_image_aDXMp8" class="shopify-section"><div class="index-section"> 1227 1228 <div class="page-width feature-row-wrapper"><div class="feature-row"><div class="feature-row__item feature-row__text feature-row__text--right text-left" data-aos><div class="subheading appear-delay">Locking and smell-proof travel gear.</div><div class="h1 appear-delay-1">#stigmafree #odorfree #worryfree</div></div><div class="feature-row__item" style="max-width: 700px" data-aos><div><div class="image-wrap" style="height: 0; padding-bottom: 80.02853067047076%;"><img class="feature-row__image lazyload" 1229 data-src="//stashlogix.co/cdn/shop/files/Locking_Crestone_Urban_Couple_{width}x.png?v=1787870824"
1230 data-widths="[180, 360, 540, 750, 900, 1080]" 1231 data-aspectratio="1.249554367201426" 1232 data-sizes="auto" 1233 alt=""> 1234 </div></div></div> 1235</div> 1236 </div> 1237 1238</div> 1239</div><div id="shopify-section-template--27775818694723__d78ad21a-3227-4022-beac-1380a5ff3420" class="shopify-section index-section"><div class="page-width"><div class="grid grid--uniform"><div class="grid__item medium-up--one-half" > 1240 <a href="/collections/all-products" class="collection-item collection-item--overlaid-box" data-aos="row-of-2"><div class="collection-image collection-image--landscape image-wrap"><img 1241 class="lazyload" 1242 src="" 1243 data-src="//stashlogix.co/cdn/shop/collections/StashLogixSmallSizePhoto_f1498435-a213-495c-b016-9539a79d0bca_{width}x.png?v=1784305136" 1244 data-aspectratio="0.7505183137525916" 1245 data-widths="[360, 540, 720, 900, 1080]" 1246 data-sizes="auto" 1247 alt="Image various stashlogix products, like bamboo smartjars, storage tins, and bamboo stashtubes. " 1248 style="object-position: center center;"> 1249 1250 <noscript> 1251 <img class="lazyloaded" 1252 src="//stashlogix.co/cdn/shop/collections/StashLogixSmallSizePhoto_f1498435-a213-495c-b016-9539a79d0bca_400x.png?v=1784305136" 1253 alt="Image various stashlogix products, like bamboo smartjars, storage tins, and bamboo stashtubes. "> 1254 </noscript> 1255 </div><span 1256 class="collection-item__title collection-item__title--overlaid-box collection-item__title--heading collection-item__title--center"> 1257 <span> 1258 ALL PRODUCTS 1259 </span> 1260 </span> 1261 1262 </a> 1263</div> 1264<div class="grid__item medium-up--one-half" > 1265 <a href="/collections/all-bags" class="collection-item collection-item--overlaid-box" data-aos="row-of-2"><div class="collection-image collection-image--landscape image-wrap"><img 1266 class="lazyload" 1267 src="" 1268 data-src="//stashlogix.co/cdn/shop/collections/AMZ.Silverton_{width}x.jpg?v=1779903254" 1269 data-aspectratio="1.0" 1270 data-widths="[360, 540, 720, 900, 1080]" 1271 data-sizes="auto" 1272 alt="Stashlogix smell proof bag in use by person fishing." 1273 style="object-position: center center;"> 1274 1275 <noscript> 1276 <img class="lazyloaded" 1277 src="//stashlogix.co/cdn/shop/collections/AMZ.Silverton_400x.jpg?v=1779903254" 1278 alt="Stashlogix smell proof bag in use by person fishing."> 1279 </noscript> 1280 </div><span 1281 class="collection-item__title collection-item__title--overlaid-box collection-item__title--heading collection-item__title--center"> 1282 <span> 1283 SMELL-PROOF BAGS 1284 </span> 1285 </span> 1286 1287 </a> 1288</div> 1289<div class="grid__item medium-up--one-half" > 1290 <a href="/collections/all-goodies" class="collection-item collection-item--overlaid-box" data-aos="row-of-2"><div class="collection-image collection-image--landscape image-wrap"><img 1291 class="lazyload" 1292 src="" 1293 data-src="//stashlogix.co/cdn/shop/collections/ChatGPT_Image_Mar_13_2026_01_44_02_PM_{width}x.png?v=1774025396" 1294 data-aspectratio="1.5" 1295 data-widths="[360, 540, 720, 900, 1080]" 1296 data-sizes="auto" 1297 alt="Image of stashlogix bag filled with accessories, sitting on a pool table. " 1298 style="object-position: center center;"> 1299 1300 <noscript> 1301 <img class="lazyloaded" 1302 src="//stashlogix.co/cdn/shop/collections/ChatGPT_Image_Mar_13_2026_01_44_02_PM_400x.png?v=1774025396" 1303 alt="Image of stashlogix bag filled with accessories, sitting on a pool table. "> 1304 </noscript> 1305 </div><span 1306 class="collection-item__title collection-item__title--overlaid-box collection-item__title--heading collection-item__title--center"> 1307 <span> 1308 ACCESSORIES 1309 </span> 1310 </span> 1311 1312 </a> 1313</div> 1314<div class="grid__item medium-up--one-half" > 1315 <a href="/collections/best-sellers" class="collection-item collection-item--overlaid-box" data-aos="row-of-2"><div class="collection-image collection-image--landscape image-wrap"><img 1316 class="lazyload" 1317 src="" 1318 data-src="//stashlogix.co/cdn/shop/collections/DSC_5017_{width}x.jpg?v=1774025204" 1319 data-aspectratio="0.43010752688172044" 1320 data-widths="[360, 540, 720, 900, 1080]" 1321 data-sizes="auto" 1322 alt="collage of stashlogix products by customers" 1323 style="object-position: center center;"> 1324 1325 <noscript> 1326 <img class="lazyloaded" 1327 src="//stashlogix.co/cdn/shop/collections/DSC_5017_400x.jpg?v=1774025204" 1328 alt="collage of stashlogix products by customers"> 1329 </noscript> 1330 </div><span 1331 class="collection-item__title collection-item__title--overlaid-box collection-item__title--heading collection-item__title--center">
1332 <span> 1333 BEST SELLERS 1334 </span> 1335 </span> 1336 1337 </a> 1338</div> 1339<div class="grid__item medium-up--one-half" > 1340 <a href="/collections/bundles" class="collection-item collection-item--overlaid-box" data-aos="row-of-2"><div class="collection-image collection-image--landscape image-wrap"><img 1341 class="lazyload" 1342 src="" 1343 data-src="//stashlogix.co/cdn/shop/collections/65503979Master_{width}x.jpg?v=1774025338" 1344 data-aspectratio="1.0" 1345 data-widths="[360, 540, 720, 900, 1080]" 1346 data-sizes="auto" 1347 alt="Image so stashlogix products that are included in the bundle packages. " 1348 style="object-position: center center;"> 1349 1350 <noscript> 1351 <img class="lazyloaded" 1352 src="//stashlogix.co/cdn/shop/collections/65503979Master_400x.jpg?v=1774025338" 1353 alt="Image so stashlogix products that are included in the bundle packages. "> 1354 </noscript> 1355 </div><span 1356 class="collection-item__title collection-item__title--overlaid-box collection-item__title--heading collection-item__title--center"> 1357 <span> 1358 BUNDLES 1359 </span> 1360 </span> 1361 1362 </a> 1363</div> 1364<div class="grid__item medium-up--one-half" > 1365 <a href="/collections/gifts-under-20" class="collection-item collection-item--overlaid-box" data-aos="row-of-2"><div class="collection-image collection-image--landscape image-wrap"><img 1366 class="lazyload" 1367 src="" 1368 data-src="//stashlogix.co/cdn/shop/collections/IMG_1921_{width}x.jpg?v=1774025263" 1369 data-aspectratio="1.38075077617838" 1370 data-widths="[360, 540, 720, 900, 1080]" 1371 data-sizes="auto" 1372 alt="Image of stashlogix accessories like smell-proof tubes and storage tins" 1373 style="object-position: center center;"> 1374 1375 <noscript> 1376 <img class="lazyloaded" 1377 src="//stashlogix.co/cdn/shop/collections/IMG_1921_400x.jpg?v=1774025263" 1378 alt="Image of stashlogix accessories like smell-proof tubes and storage tins"> 1379 </noscript> 1380 </div><span 1381 class="collection-item__title collection-item__title--overlaid-box collection-item__title--heading collection-item__title--center"> 1382 <span> 1383 UNDER $20 1384 </span> 1385 </span> 1386 1387 </a> 1388</div> 1389<div class="grid__item medium-up--one-half" > 1390 <a href="/collections/for-a-hike" class="collection-item collection-item--overlaid-box" data-aos="row-of-2"><div class="collection-image collection-image--landscape image-wrap"><img 1391 class="lazyload" 1392 src="" 1393 data-src="//stashlogix.co/cdn/shop/collections/skiHelmetDotseroTieDye_{width}x.png?v=1785863786" 1394 data-aspectratio="1.0" 1395 data-widths="[360, 540, 720, 900, 1080]" 1396 data-sizes="auto" 1397 alt="Image of ski helmet with bamboo StashTube and Dotsero in the snow." 1398 style="object-position: 80% 0;"> 1399 1400 <noscript> 1401 <img class="lazyloaded" 1402 src="//stashlogix.co/cdn/shop/collections/skiHelmetDotseroTieDye_400x.png?v=1785863786" 1403 alt="Image of ski helmet with bamboo StashTube and Dotsero in the snow."> 1404 </noscript> 1405 </div><span 1406 class="collection-item__title collection-item__title--overlaid-box collection-item__title--heading collection-item__title--center"> 1407 <span> 1408 FOR THE SLOPES 1409 </span> 1410 </span> 1411 1412 </a> 1413</div> 1414<div class="grid__item medium-up--one-half" > 1415 <a href="/collections/for-girls-night-out" class="collection-item collection-item--overlaid-box" data-aos="row-of-2"><div class="collection-image collection-image--landscape image-wrap"><img 1416 class="lazyload" 1417 src="" 1418 data-src="//stashlogix.co/cdn/shop/collections/DotseroLeopardLadyInHotel_{width}x.png?v=1785856569" 1419 data-aspectratio="1.335483870967742" 1420 data-widths="[360, 540, 720, 900, 1080]" 1421 data-sizes="auto" 1422 alt="image of woman with stashlogix highland bag in one hand and a drink in her other hand." 1423 style="object-position: center center;"> 1424 1425 <noscript> 1426 <img class="lazyloaded" 1427 src="//stashlogix.co/cdn/shop/collections/DotseroLeopardLadyInHotel_400x.png?v=1785856569" 1428 alt="image of woman with stashlogix highland bag in one hand and a drink in her other hand."> 1429 </noscript> 1430 </div><span 1431 class="collection-item__title collection-item__title--overlaid-box collection-item__title--heading collection-item__title--center">
1432 <span> 1433 FOR GIRLS NIGHT OUT 1434 </span> 1435 </span> 1436 1437 </a> 1438</div> 1439<div class="grid__item medium-up--one-half" > 1440 <a href="/collections/for-the-connoisseur" class="collection-item collection-item--overlaid-box" data-aos="row-of-2"><div class="collection-image collection-image--landscape image-wrap"><img 1441 class="lazyload" 1442 src="" 1443 data-src="//stashlogix.co/cdn/shop/collections/Addictive_Weed_49_{width}x.png?v=1774026196" 1444 data-aspectratio="0.8" 1445 data-widths="[360, 540, 720, 900, 1080]" 1446 data-sizes="auto" 1447 alt="Image of women hiking with stashlogix's crestone bag over her shoulder. " 1448 style="object-position: center center;"> 1449 1450 <noscript> 1451 <img class="lazyloaded" 1452 src="//stashlogix.co/cdn/shop/collections/Addictive_Weed_49_400x.png?v=1774026196" 1453 alt="Image of women hiking with stashlogix's crestone bag over her shoulder. "> 1454 </noscript> 1455 </div><span 1456 class="collection-item__title collection-item__title--overlaid-box collection-item__title--heading collection-item__title--center"> 1457 <span> 1458 FOR HIKING 1459 </span> 1460 </span> 1461 1462 </a> 1463</div> 1464<div class="grid__item medium-up--one-half" > 1465 <a href="/collections/for-your-pocket" class="collection-item collection-item--overlaid-box" data-aos="row-of-2"><div class="collection-image collection-image--landscape image-wrap"><img 1466 class="lazyload" 1467 src="" 1468 data-src="//stashlogix.co/cdn/shop/collections/DSC04915_{width}x.jpg?v=1774025671" 1469 data-aspectratio="1.0" 1470 data-widths="[360, 540, 720, 900, 1080]" 1471 data-sizes="auto" 1472 alt="image of person pulling stashlogix's Dotsero dugout out of his back pocket. " 1473 style="object-position: center center;"> 1474 1475 <noscript> 1476 <img class="lazyloaded" 1477 src="//stashlogix.co/cdn/shop/collections/DSC04915_400x.jpg?v=1774025671" 1478 alt="image of person pulling stashlogix's Dotsero dugout out of his back pocket. "> 1479 </noscript> 1480 </div><span 1481 class="collection-item__title collection-item__title--overlaid-box collection-item__title--heading collection-item__title--center"> 1482 <span> 1483 FOR YOUR POCKET 1484 </span> 1485 </span> 1486 1487 </a> 1488</div> 1489<div class="grid__item medium-up--one-half" > 1490 <a href="/collections/bamboo" class="collection-item collection-item--overlaid-box" data-aos="row-of-2"><div class="collection-image collection-image--landscape image-wrap"><img 1491 class="lazyload" 1492 src="" 1493 data-src="//stashlogix.co/cdn/shop/collections/758874e3-9596-45fb-91de-62c8d41e36e6_{width}x.jpg?v=1774026146" 1494 data-aspectratio="1.25" 1495 data-widths="[360, 540, 720, 900, 1080]" 1496 data-sizes="auto" 1497 alt="Image of bamboo products like the woody creek work station, the I-70 grinder, and the bamboo Smartjar. " 1498 style="object-position: 80% 50%;"> 1499 1500 <noscript> 1501 <img class="lazyloaded" 1502 src="//stashlogix.co/cdn/shop/collections/758874e3-9596-45fb-91de-62c8d41e36e6_400x.jpg?v=1774026146" 1503 alt="Image of bamboo products like the woody creek work station, the I-70 grinder, and the bamboo Smartjar. "> 1504 </noscript> 1505 </div><span 1506 class="collection-item__title collection-item__title--overlaid-box collection-item__title--heading collection-item__title--center"> 1507 <span> 1508 BAMBOO! 1509 </span> 1510 </span> 1511 1512 </a> 1513</div> 1514<div class="grid__item medium-up--one-half" > 1515 <a href="/collections/garage-sales" class="collection-item collection-item--overlaid-box" data-aos="row-of-2"><div class="collection-image collection-image--landscape image-wrap"><img 1516 class="lazyload" 1517 src="" 1518 data-src="//stashlogix.co/cdn/shop/collections/ChatGPT_Image_Jan_28_2026_03_22_20_PM_{width}x.png?v=1774025108" 1519 data-aspectratio="0.6666666666666666" 1520 data-widths="[360, 540, 720, 900, 1080]" 1521 data-sizes="auto" 1522 alt="GARAGE SALE" 1523 style="object-position: center center;"> 1524 1525 <noscript> 1526 <img class="lazyloaded" 1527 src="//stashlogix.co/cdn/shop/collections/ChatGPT_Image_Jan_28_2026_03_22_20_PM_400x.png?v=1774025108" 1528 alt="GARAGE SALE"> 1529 </noscript> 1530 </div><span 1531 class="collection-item__title collection-item__title--overlaid-box collection-item__title--heading collection-item__title--center">
1532 <span> 1533 GARAGE SALE 1534 </span> 1535 </span> 1536 1537 </a> 1538</div> 1539</div> 1540</div> 1541</div><section id="shopify-section-template--27775818694723__1670382088e5329a35" class="shopify-section"><div class="index-section"><div class="page-width"><div id="shopify-block-AN0pMZXY1K1UwcWdvc__bayengage_email_marketing_business_reviews_launcher_BwGUNK" class="shopify-block shopify-app-block"><!-- Load business review CSS file --> 1542<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a12076-18a7-7d4c-bf6b-fe5bdafd4aa0/bayengage-86/assets/tbr-common.css"> 1543<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a12076-18a7-7d4c-bf6b-fe5bdafd4aa0/bayengage-86/assets/business-reviews-widget.css"> 1544 1545<div 1546 id="_tbr_bus" 1547 class="tbr-business-reviews-widget-container" 1548 data-display-mode="launcher" 1549 style="display: none;" 1550></div> 1551 1552<!-- Load business review JS file -->
1553<script> 1554 // Load BusinessReviewWidget - it will auto-initialize from containers 1555 function loadBusinessReviewWidget() { 1556 // Check if script already loaded 1557 if (document.querySelector('script[src*="business-reviews-widget.js"]')) { 1558 return; 1559 } 1560 1561 console.log('â Loading BusinessReviewWidget (Launcher)...'); 1562 const script = document.createElement('script'); 1563 script.src = "https://cdn.shopify.com/extensions/01a12076-18a7-7d4c-bf6b-fe5bdafd4aa0/bayengage-86/assets/business-reviews-widget.js"; 1564 script.defer = true; 1565 document.head.appendChild(script); 1566 } 1567 1568 // Wait for common data to be ready (if available) 1569 document.addEventListener('bloomi-common-data-ready', loadBusinessReviewWidget); 1570 1571 // Fallback: always load after a short delay (widget has fallbacks for store_id) 1572 setTimeout(() => { 1573 loadBusinessReviewWidget(); 1574 }, 1000); 1575</script>
1575 1576 1577 1578 1579</div> 1580<div id="shopify-block-AZmtHSGJvZy92OE83Y__bayengage_email_marketing_carousel_6HyE7N" class="shopify-block shopify-app-block"> 1581 1582<div id='targetbay-carousel-template--27775818694723__1670382088e5329a35' 1583 data-carousel-type="overlapping" 1584 class="tbr-overlapping-carousel-widget-container"> 1585 <!-- Non-cart pages carousel --> 1586</div> 1587 1588 1589 1590 1591<!-- Load carousel CSS dynamically by type --> 1592<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a12076-18a7-7d4c-bf6b-fe5bdafd4aa0/bayengage-86/assets/overlapping-carousel-widget.css"> 1593 1594<!-- Load carousel JS dynamically by type -->
1595<script> 1596 (function() { 1597 console.log('â Carousel (overlapping): Initializing...'); 1598 1599 // Function to load carousel widget for current type 1600 function loadCarouselWidget() { 1601 // Check if script is already loaded 1602 var existingScript = document.querySelector('script[src*="overlapping-carousel-widget.js"]'); 1603 if (existingScript) { 1604 console.log('â Carousel (overlapping): Script already loaded'); 1605 return; 1606 } 1607 1608 console.log('â Carousel (overlapping): Creating and loading script...'); 1609 var script = document.createElement('script'); 1610 script.src = "https://cdn.shopify.com/extensions/01a12076-18a7-7d4c-bf6b-fe5bdafd4aa0/bayengage-86/assets/overlapping-carousel-widget.js"; 1611 script.async = true; 1612 script.onload = function() { 1613 console.log('â Carousel (overlapping): Script loaded successfully'); 1614 // The widget should auto-initialize based on container class/data attributes 1615 }; 1616 script.onerror = function() { 1617 console.error('â Carousel (overlapping): Error loading script from:', script.src); 1618 }; 1619 1620 var head = document.head || document.getElementsByTagName('head')[0] || document.documentElement; 1621 head.appendChild(script); 1622 } 1623 1624 // Load immediately when script executes 1625 loadCarouselWidget(); 1626 1627 // Handle DOM ready if not already ready 1628 if (document.readyState === 'loading') { 1629 document.addEventListener('DOMContentLoaded', function() { 1630 console.log('â Carousel (overlapping): DOM ready, ensuring script loads...'); 1631 loadCarouselWidget(); 1632 }); 1633 } 1634 1635 // Handle Shopify theme editor events 1636 document.addEventListener('shopify:section:load', function(event) { 1637 console.log('â Carousel (overlapping): Section loaded event, reloading script...');
1638 setTimeout(loadCarouselWidget, 200); 1639 }); 1640 1641 document.addEventListener('shopify:section:select', function(event) { 1642 console.log('â Carousel (overlapping): Section selected, ensuring script loads...'); 1643 setTimeout(loadCarouselWidget, 200); 1644 }); 1645 1646 // Fallback: ensure script loads after a delay 1647 setTimeout(function() { 1648 if (!document.querySelector('script[src*="overlapping-carousel-widget.js"]')) { 1649 console.log('â Carousel (overlapping): Fallback loading after timeout...'); 1650 loadCarouselWidget(); 1651 } 1652 }, 1500); 1653 })(); 1654</script>
1654 1655 1656 1657 1658 1659 1660</div> 1661<div id="shopify-block-Aa21vcjBZT1UzbDlGe__targetbay_product_reviews_review_carousel_bYMfge" class="shopify-block shopify-app-block"> 1662 1663<div class='tb_review_carousel' data-review-id='carousel_18084'></div> 1664 1665</div> 1666</div></div> 1667</section><div id="shopify-section-template--27775818694723__58ae35dc-db39-4d95-9c98-a6785247f3c8" class="shopify-section"><div class="page-width"><div class="custom-content"><div class="custom__item one-whole align--center" > 1668 <div class="custom__item-inner custom__item-inner--liquid"><div class="rte"> 1669 <div style="text-align: center; background-color: black; color: white; padding: 1em; letter-spacing: 0.2em;"> 1670<span style="font-size: 150%; font-weight: bold;">GUARANTEED FOREVER.</span> 1671<br> 1672<span style="f letter-spacing: normal;">Free returns. Free exchanges. Free stickers.</span> 1673<br> 1674<span style="font-size: 130%;font-weight: bold;">BASICALLY, RISK FREE.</span> 1675 1676</div> 1677 </div></div> 1678 </div></div></div> 1679</div><div id="shopify-section-template--27775818694723__821f91fd-a9d6-4b27-beb3-b600d9fe2d35" class="shopify-section index-section"><style data-shopify>.logo-bar--template--27775818694723__821f91fd-a9d6-4b27-beb3-b600d9fe2d35 { 1680 opacity: 1.0; 1681 display: grid !important; 1682 align-items: center !important; 1683 justify-items: center !important; 1684 gap: 10px 5px !important; /* Smaller gaps so they fit */ 1685 1686 /* --- THE FIX: 4 ITEMS PER ROW ON MOBILE --- */ 1687 grid-template-columns: repeat(4, 1fr) !important; 1688 } 1689 1690 .logo-bar--template--27775818694723__821f91fd-a9d6-4b27-beb3-b600d9fe2d35 .logo-bar__item { 1691 width: 100% !important; 1692 max-width: 100% !important; 1693 margin: 0 !important; 1694 padding: 0 !important; 1695 display: flex !important; 1696 justify-content: center !important; 1697 } 1698 1699 /* --- THE FIX: SHRINK LOGOS FOR MOBILE --- */ 1700 .logo-bar--template--27775818694723__821f91fd-a9d6-4b27-beb3-b600d9fe2d35 .logo-bar__image { 1701 max-width: 70px !important; /* Forces them small enough to fit 4 across */ 1702 height: auto !important; 1703 object-fit: contain !important; 1704 } 1705 @media only screen and (max-width: 767px) { 1706 #shopify-section-template--27775818694723__821f91fd-a9d6-4b27-beb3-b600d9fe2d35 .section-header__title { 1707 font-size: 16px !important; /* Adjust this number to make it smaller or larger */ 1708 margin-bottom: 10px !important; /* Brings the logos a bit closer to the text */ 1709 letter-spacing: 2px !important; /* Keeps the text looking premium even when tiny */ 1710 } 1711 1712 #shopify-section-template--27775818694723__821f91fd-a9d6-4b27-beb3-b600d9fe2d35 .section-header { 1713 margin-bottom: 15px !important; 1714 } 1715 } 1716 /* Tablet: 4 items per row */ 1717 @media only screen and (min-width: 768px) { 1718 .logo-bar--template--27775818694723__821f91fd-a9d6-4b27-beb3-b600d9fe2d35 { 1719 grid-template-columns: repeat(4, 1fr) !important; 1720 gap: 20px !important; 1721 } 1722 .logo-bar--template--27775818694723__821f91fd-a9d6-4b27-beb3-b600d9fe2d35 .logo-bar__image { 1723 max-width: 120px !important; 1724 } 1725 } 1726 1727 /* Desktop: 4 items per row (Matches your 4 blocks) */ 1728 @media only screen and (min-width: 1024px) { 1729 .logo-bar--template--27775818694723__821f91fd-a9d6-4b27-beb3-b600d9fe2d35 { 1730 grid-template-columns: repeat(4, 1fr) !important; 1731 } 1732 .logo-bar--template--27775818694723__821f91fd-a9d6-4b27-beb3-b600d9fe2d35 .logo-bar__image { 1733 max-width: 160px !important; 1734 } 1735 }</style><div class="page-width" data-aos="logo__animation"><div class="section-header"> 1736 <h2 class="section-header__title">AS SEEN IN</h2> 1737 </div><div class="logo-bar logo-bar--template--27775818694723__821f91fd-a9d6-4b27-beb3-b600d9fe2d35"><div class="logo-bar__item" ><img class="logo-bar__image lazyload" 1738 data-src="//stashlogix.co/cdn/shop/files/wapo.max-400x160_c39b8bf3-199b-4310-9d94-c36cb120e32e_{width}x.png?v=1670545240" 1739 data-widths="[180, 360, 540, 720]" 1740 data-aspectratio="1.35625" 1741 data-sizes="auto" 1742 alt="Blackletter text spelling The Washington Post on a white background"></div><div class="logo-bar__item" ><img class="logo-bar__image lazyload" 1743 data-src="//stashlogix.co/cdn/shop/files/download-4_{width}x.png?v=1670545839"
1744 data-widths="[180, 360, 540, 720]" 1745 data-aspectratio="1.1428571428571428" 1746 data-sizes="auto" 1747 alt="The New York Times blackletter newspaper logo in black and white"></div><div class="logo-bar__item" ><img class="logo-bar__image lazyload" 1748 data-src="//stashlogix.co/cdn/shop/files/Forbes-logo_{width}x.png?v=1670545308" 1749 data-widths="[180, 360, 540, 720]" 1750 data-aspectratio="1.7777777777777777" 1751 data-sizes="auto" 1752 alt="Forbes black logo on transparent background, bold serif lettering"></div><div class="logo-bar__item" ><img class="logo-bar__image lazyload" 1753 data-src="//stashlogix.co/cdn/shop/files/download_{width}x.png?v=1670545344" 1754 data-widths="[180, 360, 540, 720]" 1755 data-aspectratio="1.0" 1756 data-sizes="auto" 1757 alt="Bold black Inc. logo on white background"></div></div></div></div><div id="shopify-section-template--27775818694723__text_with_icons_MAV6CB" class="shopify-section index-section"><div 1758 class="text-with-icons" 1759 data-section-id="template--27775818694723__text_with_icons_MAV6CB" 1760 data-section-type="text-with-icons" 1761> 1762 <div class="page-width"><div 1763 class=" 1764 text-with-icons__blocks 1765 has-3-per-row 1766 " 1767 data-block-count="4" 1768 > 1769 1770 <div class="text-with-icons__block text-center" > 1771 <div class="text-with-icons__block-icon"> 1772 1773 <?xml version="1.0" encoding="utf-8"?> 1774 <svg width="80" height="80" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" stroke-width="3" stroke="#000000" fill="none"><path d="M45.41,11.16l.86,2.61a3.75,3.75,0,0,0,1.5,2L50,17.21a3.85,3.85,0,0,1,1.43,4.62l-.84,2.09a3.83,3.83,0,0,0,0,2.88l.83,2a3.83,3.83,0,0,1-1.32,4.58L48.13,34.8a3.86,3.86,0,0,0-1.46,2.08L46,39.32a3.84,3.84,0,0,1-4,2.78l-2.1-.18a3.88,3.88,0,0,0-2.74.84l-2,1.63a3.83,3.83,0,0,1-4.85,0L28.54,43a3.85,3.85,0,0,0-2.45-.88H23a3.83,3.83,0,0,1-3.74-3l-.55-2.35a3.82,3.82,0,0,0-1.58-2.31L15.3,33.19a3.84,3.84,0,0,1-1.45-4.48l.86-2.36a3.86,3.86,0,0,0,0-2.66l-.77-2.06a3.86,3.86,0,0,1,1.51-4.58l2-1.31a3.87,3.87,0,0,0,1.61-2.19l.61-2.18a3.85,3.85,0,0,1,4-2.79l1.93.17a3.88,3.88,0,0,0,2.74-.84l1.83-1.48a3.84,3.84,0,0,1,4.87,0L36.7,7.81a3.82,3.82,0,0,0,2.75.88l2-.15A3.84,3.84,0,0,1,45.41,11.16Z"/><path d="M44.59,41.57l7,12.21c.18.31,0,.64-.23.55l-8.61-3.5a.24.24,0,0,0-.31.19l-1.06,9c-.06.29-.42.25-.6-.06L32.65,45.25" stroke-linecap="round"/><path d="M32.65,45.25,25.14,60c-.19.31-.53.35-.6.07l-1.27-9.2a.24.24,0,0,0-.31-.18L14.59,54.3c-.28.08-.43-.24-.24-.56l7-12.17" stroke-linecap="round"/><path d="M32.74,16.89l2.7,5.49a.1.1,0,0,0,.08.05l6,.88c.08,0,.12.12.06.17l-4.38,4.27a.09.09,0,0,0,0,.09l1,6a.1.1,0,0,1-.14.11l-5.42-2.85a.07.07,0,0,0-.09,0L27.19,34a.11.11,0,0,1-.15-.11l1-6a.1.1,0,0,0,0-.09l-4.39-4.27a.11.11,0,0,1,.06-.17l6.05-.88a.09.09,0,0,0,.08-.05l2.71-5.49A.1.1,0,0,1,32.74,16.89Z" stroke-linecap="round"/></svg> 1775 1776 </div> 1777 <div class="text-with-icons__block-title"> 1778 <h3>Lifetime Guarantee</h3> 1779 </div> 1780 <div class="text-with-icons__block-text"> 1781 1782 </div> 1783 </div> 1784 1785 <div class="text-with-icons__block text-center" > 1786 <div class="text-with-icons__block-icon"> 1787 1788 <?xml version="1.0" encoding="utf-8"?><svg fill="#000000" width="80px" height="80px" viewBox="0 0 16 16" id="group-16px" xmlns="http://www.w3.org/2000/svg"> 1789 <path id="Path_98" data-name="Path 98" d="M-21,2a2,2,0,0,0-2-2,2,2,0,0,0-2,2,2,2,0,0,0,2,2A2,2,0,0,0-21,2Zm-2,1a1,1,0,0,1-1-1,1,1,0,0,1,1-1,1,1,0,0,1,1,1A1,1,0,0,1-23,3Zm10-1a2,2,0,0,0-2-2,2,2,0,0,0-2,2,2,2,0,0,0,2,2A2,2,0,0,0-13,2Zm-2,1a1,1,0,0,1-1-1,1,1,0,0,1,1-1,1,1,0,0,1,1,1A1,1,0,0,1-15,3Zm1.5,1h-3a2.493,2.493,0,0,0-2.027,1.048A2.95,2.95,0,0,0-19,5a2.95,2.95,0,0,0-.473.048A2.493,2.493,0,0,0-21.5,4h-3A2.5,2.5,0,0,0-27,6.5,1.5,1.5,0,0,0-25.5,8H-22a3,3,0,0,0,3,3,3,3,0,0,0,3-3h3.5A1.5,1.5,0,0,0-11,6.5,2.5,2.5,0,0,0-13.5,4ZM-17,8a2,2,0,0,1-2,2,2,2,0,0,1-2-2,2,2,0,0,1,2-2A2,2,0,0,1-17,8Zm-8.5-1a.5.5,0,0,1-.5-.5A1.5,1.5,0,0,1-24.5,5h3a1.491,1.491,0,0,1,1.02.406A3,3,0,0,0-21.816,7Zm13,0h-3.684A3,3,0,0,0-17.52,5.406,1.491,1.491,0,0,1-16.5,5h3A1.5,1.5,0,0,1-12,6.5.5.5,0,0,1-12.5,7ZM-25,14.5A1.5,1.5,0,0,0-23.5,16
1789h9A1.5,1.5,0,0,0-13,14.5,3.5,3.5,0,0,0-16.5,11h-5A3.5,3.5,0,0,0-25,14.5Zm8.5-2.5A2.5,2.5,0,0,1-14,14.5a.5.5,0,0,1-.5.5h-9a.5.5,0,0,1-.5-.5A2.5,2.5,0,0,1-21.5,12Z" transform="translate(27)"/> 1790</svg> 1791 1792 </div> 1793 <div class="text-with-icons__block-title"> 1794 <h3>1,432,084+ Customers</h3> 1795 </div> 1796 <div class="text-with-icons__block-text"> 1797 1798 </div> 1799 </div> 1800 1801 <div class="text-with-icons__block text-center" > 1802 <div class="text-with-icons__block-icon"> 1803 1804 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> 1805 1806<svg fill="#000000" width="80px" height="80px" viewBox="0 0 100 100" version="1.1" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke="#000000" stroke-width="0.5"> 1807 1808<g id="SVGRepo_bgCarrier" stroke-width="0"/> 1809 1810<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/> 1811 1812<g id="SVGRepo_iconCarrier"> <g id="_x31_"/> <g id="_x32_"/> <g id="_x33_"/> <g id="_x34_"/> <g id="_x35_"/> <g id="_x36_"/> <g id="_x37_"> <path d="M91.3,75.5h-3.4L58.2,24c-0.9-1.6-2.6-2.6-4.4-2.6s-3.5,1-4.4,2.6l-7,12.2c-1-1.1-2.3-1.7-3.8-1.7c-1.9,0-3.5,1-4.4,2.6 l-8.7,15c0,0,0,0,0,0L11.8,75.5H8.8c-0.8,0-1.5,0.7-1.5,1.5s0.7,1.5,1.5,1.5h82.5c0.8,0,1.5-0.7,1.5-1.5S92.1,75.5,91.3,75.5z M44.7,38l7.2-12.5c0.4-0.7,1.1-1.1,1.8-1.1s1.5,0.4,1.8,1.1l28.9,50H65.1L44.7,40.2C44.3,39.5,44.3,38.7,44.7,38z M36.6,38.6 c0.4-0.7,1.1-1.1,1.8-1.1c0.8,0,1.5,0.4,1.8,1.1l6.1,10.6c-2.6-0.6-5.7-0.2-8.7,2.5c-3.5,3.2-7.3,1.7-9,0.7L36.6,38.6z M27.2,55 c1.5,0.9,3.6,1.7,5.8,1.7c2.2,0,4.5-0.7,6.7-2.7c4.3-3.9,8.4-0.9,9.3-0.1l11.8,20.5l0.7,1.2H15.3L27.2,55z M66.3,62.3 c-0.5,0-1-0.3-1.3-0.8l-7.9-14.3c-0.4-0.7-0.1-1.6,0.6-2c0.7-0.4,1.6-0.1,2,0.6L67.6,60c0.4,0.7,0.1,1.6-0.6,2 C66.8,62.2,66.5,62.3,66.3,62.3z"/> </g> <g id="_x38__x27_"/> <g id="_x39_"/> <g id="_x31_0"/> <g id="_x31_1"/> <g id="_x31_2"/> <g id="_x31_3"/> <g id="_x31_4"/> <g id="_x31_5"/> <g id="_x31_6"/> <g id="_x31_7"/> <g id="_x31_8"/> <g id="_x31_9"/> <g id="_x32_0"/> <g id="_x32_1"/> <g id="_x32_2"/> <g id="_x32_3"/> <g id="_x32_4"/> <g id="_x32_5"/> </g> 1813 1814</svg> 1815 1816 </div> 1817 <div class="text-with-icons__block-title"> 1818 <h3>Designed in Colorado</h3> 1819 </div> 1820 <div class="text-with-icons__block-text"> 1821 1822 </div> 1823 </div> 1824 1825 <div class="text-with-icons__block text-center" > 1826 <div class="text-with-icons__block-icon"> 1827 1828 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> 1829 1830<svg width="80px" height="80px" viewBox="0 0 1024 1024" fill="#000000" class="icon" version="1.1" xmlns="http://www.w3.org/2000/svg" stroke="#000000" stroke-width="9.216"> 1831 1832<g id="SVGRepo_bgCarrier" stroke-width="0"/> 1833 1834<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round" stroke="#CCCCCC" stroke-width="4.096"/> 1835 1836<g id="SVGRepo_iconCarrier"> 1837 1838<path d="M488.006 999.898C218.982 999.898 0.106 781.022 0.106 512c0-269.022 218.876-487.898 487.9-487.898 156.624 0 304.81 76.03 396.386 203.364a8.016 8.016 0 0 1-1.828 11.17c-3.61 2.562-8.592 1.766-11.17-1.828C782.818 113.63 639.49 40.1 488.006 40.1 227.792 40.098 16.104 251.788 16.104 512c0 260.21 211.69 471.902 471.902 471.902 260.21 0 471.902-211.692 471.902-471.902a7.992 7.992 0 0 1 7.998-7.998 7.994 7.994 0 0 1 7.998 7.998c0 269.022-218.876 487.898-487.898 487.898z" fill=""/> 1839 1840<path d="M1015.896 567.988a7.976 7.976 0 0 1-5.656-2.344l-47.99-47.99a7.996 7.996 0 1 1 11.31-11.31l47.99 47.992a7.994 7.994 0 0 1 0 11.308 7.96 7.96 0 0 1-5.654 2.344z" fill=""/> 1841 1842<path d="M919.916 567.988a7.994 7.994 0 0 1-5.656-13.652l47.99-47.992a7.996 7.996 0 1 1 11.31 11.31l-47.99 47.99a7.96 7.96 0 0 1-5.654 2.344zM727.956 735.954H280.048c-4.422 0-8-3.578-8-7.998V376.028a7.994 7.994 0 0 1 8-7.998h447.906c4.422 0 8 3.578 8 7.998v351.928a7.994 7.994 0 0 1-7.998 7.998z m-439.91-15.996h431.91V384.026H288.046v335.932z" fill=""/> 1843 1844<path d="M727.956 384.026H280.048a8.002 8.002 0 0 1-7.39-4.936 8.018 8.018 0 0 1 1.734-8.716l63.988-63.986a7.992 7.992 0 0 1 5.656-2.344h319.934c2.124 0 4.154 0.844 5.654 2.344l63.988 63.986a8.02 8.02 0 0 1 1.734 8.716 8.002 8.002 0 0 1-7.39 4.936z m-428.598-15.996h409.29l-47.99-47.99H347.346l-47.988 47.99z" fill=""/> 1845 1846<path d="M456.012 384.026a8.008 8.008 0 0 1-7.156-11.576l31.994-63.988c2-3.936 6.78-5.546 10.732-3.578a8.006 8.006 0 0 1 3.578 10.732l-31.994 63.986a8.014 8.014 0 0 1-7.154 4.424zM551.992 384.026a8.016 8.016 0 0 1-7.154-4.42l-31.994-63.986a8.006 8.006 0 0 1 3.578-10.732 7.992 7.992 0 0 1 10.732 3.578l31.992 63.988a8.006 8.006 0 0 1-3.578 10.732 7.992 7.992 0 0 1-3.576 0.84z" fill=""/> 1847 1848<path d="M456.012 448.014a7.994 7.994 0 0 1-7.998-8v-63.988c0-4.42 3.578-7.998 7.998-7.998s7.998 3.578 7.998 7.998v63.988c0 4.422-3.578 8-7.998 8z" fill=""/> 1849 1850<path d="M551.992 448.014h-95.98c-4.42 0-7.998-3.578-7.998-8s3.578-7.998 7.998-7.998h95.98c4.42 0 7.998 3.578 7.998 7.998s-3.578 8-7.998 8z" fill=""/> 1851 1852<path d="M551.992 448.014a7.994 7.994 0 0 1-7.998-8v-63.988a7.994 7.994 0 0 1 7.998-7.998 7.994 7.994 0 0 1 7.998 7.998v63.988c0 4.422-3.578 8-7.998 8zM456.012 456.012a7.994 7.994 0 0 1-7.998-7.998v-8c0-4.42 3.578-7.998 7.998-7.998s7.998 3.578 7.998 7.998v8a7.994 7.994 0 0 1-7.998 7.998zM488.006 456.012c-4.422 0-8-3.578-8-7.998v-8a7.994 7.994 0 0 1 8-7.998 7.994 7.994 0 0 1 7.998 7.998v8a7.994 7.994 0 0 1-7.998 7.998zM519.998 456.012a7.994 7.994 0 0 1-7.998-7.998v-8a7.994 7.994 0 0 1 7.998-7.998c4.422 0 8 3.578 8 7.998v8a7.994 7.994 0 0 1-8 7.998z" fill=""/> 1853 1854<path d="M551.992 456.012a7.994 7.994 0 0 1-7.998-7.998v-8a7.994 7.994 0 0 1 7.998-7.998 7.994 7.994 0 0 1 7.998 7.998v8a7.994 7.994 0 0 1-7.998 7.998zM695.962 703.96h-31.994a7.994 7.994 0 0 1-7.998-8v-31.992c0-4.422 3.578-8 7.998-8h31.994a7.994 7.994 0 0 1 7.998 8v31.992c0 4.422-3.578 8-7.998 8z m-23.996-15.998h15.996v-15.996h-15.996v15.996zM631.974 703.96h-31.992a7.994 7.994 0 0 1-7.998-8v-31.992c0-4.422 3.576-8 7.998-8h31.992c4.422 0 8 3.578 8 8v31.992c0 4.422-3.578 8-8 8z m-23.994-15.998h15.996v-15.996h-15.996v15.996zM472.008 671.966H312.04a7.994 7.994 0 0 1-7.998-7.998c0-4.422 3.578-8 7.998-8h159.968a7.994 7.994 0 0 1 7.998 8 7.994 7.994 0 0 1-7.998 7.998zM392.026 703.96h-79.984a7.994 7.994 0 0 1-7.998-8 7.994 7.994 0 0 1 7.998-7.998h79.984a7.994 7.994 0 0 1 7.998 7.998c0 4.422-3.578 8-7.998 8z" fill=""/> 1855 1856</g> 1857 1858</svg> 1859 1860 1861 1862 </div> 1863 <div class="text-with-icons__block-title"> 1864 <h3>Free Returns & Exchanges</h3> 1865 </div> 1866 <div class="text-with-icons__block-text"> 1867 1868 </div> 1869 </div> 1870 1871 </div> 1872 <div class="text-with-icons__button"></div> 1873 </div> 1874</div><style data-shopify> 1875 #shopify-section-template--27775818694723__text_with_icons_MAV6CB .icon { 1876 color: #000; 1877 } 1878/* --- KILL BOTTOM GAP --- */ 1879 #shopify-section-template--27775818694723__text_with_icons_MAV6CB { 1880 margin-bottom: 0 !important; 1881 padding-bottom: 8px !important; /* Adjust this number if you want a tiny bit of space */ 1882 } 1883 1884 #shopify-section-template--27775818694723__text_with_icons_MAV6CB .page-width { 1885 padding-bottom: 0 !important; 1886 } 1887 /* Base Grid Setup */ 1888 #shopify-section-template--27775818694723__text_with_icons_MAV6CB .text-with-icons__blocks { 1889 display: grid !important; 1890 gap: 30px; 1891 } 1892 1893 #shopify-section-template--27775818694723__text_with_icons_MAV6CB .text-with-icons__block { 1894 width: 100% !important; 1895 max-width: 100% !important; 1896 flex: none !important; 1897 margin: 0 !important; 1898 } 1899 1900 /* --- MOBILE OVERRIDES (Forces 4 in a row) --- */ 1901@media only screen and (max-width: 767px) { 1902 #shopify-section-template--27775818694723__text_with_icons_MAV6CB .text-with-icons__blocks { 1903 grid-template-columns: repeat(4, 1fr) !important; 1904 gap: 6px !important; /* Drops the gap to zero */ 1905 padding: 0 28px !important; /* Squeezes the outer edges inward */ 1906 } 1907 #shopify-section-template--27775818694723__text_with_icons_MAV6CB .text-with-icons__block-icon svg { 1908 max-width: 30px !important; 1909 height: auto !important; 1910 margin: 0 auto 8px auto !important; 1911 display: block !important; 1912 } 1913 #shopify-section-template--27775818694723__text_with_icons_MAV6CB .text-with-icons__block-title h3 { 1914 font-size: 8px !important; 1915 line-height: 1.1 !important; 1916 word-wrap: break-word !important; 1917 text-align: center !important; 1918 letter-spacing: 0 !important; 1919 margin: 0 !important; 1920 } 1921 } 1922 1923 /* Tablet */ 1924 @media only screen and (min-width: 768px) { 1925 #shopify-section-template--27775818694723__text_with_icons_MAV6CB .text-with-icons__blocks { 1926 grid-template-columns: repeat(3, 1fr) !important; 1927 } 1928 } 1929 1930 /* Desktop */ 1931 @media only screen and (min-width: 1024px) { 1932 #shopify-section-template--27775818694723__text_with_icons_MAV6CB .text-with-icons__blocks { 1933 grid-template-columns: repeat(4, 1fr) !important; 1934 } 1935 } 1936</style> 1937 1938</div><div id="shopify-section-template--27775818694723__1d90f92b-5ee9-420b-879b-ee70ef78fd9d" class="shopify-section"><div class="page-width"><div class="custom-content"><div class="custom__item one-whole align--center" > 1939 <div class="custom__item-inner custom__item-inner--liquid"><div class="rte"> 1940 <div class="stashlogix_typer_1"><div class="stashlogix_type_1"></div></div> 1941 </div></div> 1942 </div></div></div> 1943</div><div id="shopify-section-template--27775818694723__c91d0553-a0d2-4bc4-8cd5-597898c385e1" class="shopify-section"><div class="index-section"> 1944 1945 <div class="page-width feature-row-wrapper"><div class="feature-row"><div class="feature-row__item feature-row__text feature-row__text--right text-left" data-aos><div class="h1 appear-delay">FOR CITIZENS OF EVERYWHERE®</div><div class="rte appear-delay-1"><p>Stashlogix invented the first <strong>âthoughtful, secure, discreetâ </strong>lifestyle bag in 2014. Designed to keep candy and medicine out of reach of kids, and to help you live free from outdated stigmas.<
1945/p><p>Our journey has been interesting to say the least. Advertising, marketing, and importation in this industry can be extremely challenging. Along the way we have been fortunate to have discovered a truly amazing tribe we call the <strong>Citizens of Everywhere®</strong>. </p><p>We have found Citizens of all shapes and sizes, from every state in the US and 50+ countries around the world. Our purpose is to help the tribe grow and thrive by helping Citizens with stigma-free and worry-free products. </p><p>So cheers to the Citizens of Everywhere®! And like we say on all our bags and cases, <strong>"Protect Your Freedom - Vote"</strong> <em>(can you find it?)</em></p></div></div><div class="feature-row__item" style="max-width: 600px" data-aos><div><div class="image-wrap" style="height: 0; padding-bottom: 232.5%;"><img class="feature-row__image lazyload" 1946 data-src="//stashlogix.co/cdn/shop/files/backdrop.3-panel.work_{width}x.png?v=1648668618" 1947 data-widths="[180, 360, 540, 750, 900, 1080]" 1948 data-aspectratio="0.43010752688172044" 1949 data-sizes="auto" 1950 alt="Collage of people using smell-proof locking stash bags and cases outdoors and while traveling"> 1951 </div></div></div> 1952</div> 1953 </div> 1954 1955</div> 1956</div><div id="shopify-section-template--27775818694723__advanced_content_F4V7AA" class="shopify-section"><div class="index-section"><div class="page-width"><div class="custom-content"><div class="custom__item one-whole align--center" > 1957 <div class="custom__item-inner custom__item-inner--liquid"><div class="rte"> 1958 <div style=" width: 100%; heightX: 100px; background-color: red; color: white; font-size: 100%; font-weight: bold; padding:10px; display: nonex; text-align: center;">STASHLOGIX is looking for retailers! <br>If you would like to see our products in your area, please mention us to your favorite shops. Your help really means a lot to us. <br> <a href="https://wholesale.stashlogix.com" target="_blank" style="color: white;">More here.</a></div> 1959 </div></div> 1960 </div></div></div></div> 1961</div><div id="shopify-section-template--27775818694723__8e311dc5-bddb-458f-941f-233af492ea2e" class="shopify-section index-section"><div class="page-width"><div class="grid grid--uniform grid--flush-bottom"><div class="grid__item medium-up--one-third text-center" data-aos="row-of-3"><div style="margin: 0 auto; max-width: 650px;"><div class="image-wrap text-spacing" style="height: 0; padding-bottom: 100.0%;"><img class="lazyload" 1962 data-src="//stashlogix.co/cdn/shop/files/einstein_796_{width}x.jpg?v=1677010498" 1963 data-widths="[180, 360, 540, 720, 900, 1080]" 1964 data-aspectratio="1.0" 1965 data-sizes="auto" 1966 alt="Black and white portrait of an older man with messy hair sticking out his tongue"> 1967 </div></div><h3>THOUGHTFUL</h3></div><div class="grid__item medium-up--one-third text-center" data-aos="row-of-3"><div style="margin: 0 auto; max-width: 650px;"><div class="image-wrap text-spacing" style="height: 0; padding-bottom: 100.0%;"><img class="lazyload" 1968 data-src="//stashlogix.co/cdn/shop/files/cookiejar_796_{width}x.jpg?v=1677010533" 1969 data-widths="[180, 360, 540, 720, 900, 1080]" 1970 data-aspectratio="1.0" 1971 data-sizes="auto" 1972 alt="Child reaching for glass cookie jar on high kitchen shelf"> 1973 </div></div><h3>SECURE</h3></div><div class="grid__item medium-up--one-third text-center" data-aos="row-of-3"><div style="margin: 0 auto; max-width: 650px;"><div class="image-wrap text-spacing" style="height: 0; padding-bottom: 100.0%;"><img class="lazyload" 1974 data-src="//stashlogix.co/cdn/shop/files/surprised_licensed_square_full_res_{width}x.jpg?v=1670953064" 1975 data-widths="[180, 360, 540, 720, 900, 1080]" 1976 data-aspectratio="1.0" 1977 data-sizes="auto" 1978 alt="Man whispering secret to surprised woman, surprised reaction, close-up, gray background"> 1979 </div></div><h3>DISCREET</h3></div></div> 1980</div> 1981</div><div id="shopify-section-template--27775818694723__c9790351-2209-4e93-8aa9-eeb88e6db70e" class="shopify-section"><div class="index-section"><div class="page-width"><div class="custom-content"><div class="custom__item one-whole align--center" > 1982 <div class="custom__item-inner custom__item-inner--image"><div class="aos-animate"><div class="image-wrap" style="height: 0; padding-bottom: 12.833333333333334%;"><img class="lazyload" 1983 data-src="//stashlogix.co/cdn/shop/files/icons_for_retail_site_new_5_{width}x.png?v=1614321030" 1984 data-widths="[360, 540, 720, 900, 1080, 1600]" 1985 data-aspectratio="7.792207792207792" 1986 data-sizes="auto" 1987 alt="Icons of a head with lightbulb, padlock, and skunk in prohibited sign, symbolizing smell proof security."> 1988 <noscript> 1989 <img class="lazyloaded" src="//stashlogix.co/cdn/shop/files/icons_for_retail_site_new_5_400x.png?v=1614321030" alt="Icons of a head with lightbulb, padlock, and skunk in prohibited sign, symbolizing smell proof security."> 1990 </noscript> 1991 </div></div></div> 1992 </div></div></div></div> 1993</div> 1994 </main><div id="shopify-section-footer-promotions" class="shopify-section index-section--footer"> 1995</div><div id="shopify-section-footer" class="shopify-section"><style data-shopify>.site-footer { 1996 border-top: 1px solid #000000; 1997 }</style><footer class="site-footer" data-section-id="footer" data-section-type="footer-section"> 1998 <div class="page-width"> 1999 2000 <div class="grid"><div class="grid__item footer__item--1494301487049" data-type="menu"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) { 2001 .footer__item--1494301487049 { 2002 width: 50%; 2003 padding-top: 40px; 2004 } 2005 .footer__item--1494301487049:nth-child(2n + 1) { 2006 clear: left; 2007 } 2008 } 2009 @media only screen and (min-width: 960px) { 2010 .footer__item--1494301487049 { 2011 width: 25%; 2012 } 2013 2014 }</style><div 2015 > 2016 <div class="collapsible-content__inner">
2017 <div class="footer__collapsible footer_collapsible--disabled"> 2018 <ul class="no-bullets site-footer__linklist"><li><a href="/pages/about">Our Story</a></li><li><a href="/pages/odor-proof-technology">Our Smell Proof Tech</a></li><li><a href="/pages/humidity-matters">Humidity Matters!</a></li><li><a href="/pages/faq">FAQ</a></li><li><a href="/blogs/news">Blog</a></li></ul> 2019 </div> 2020 </div> 2021 </div></div><div class="grid__item footer__item--menu_neB4QE" data-type="menu"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) { 2022 .footer__item--menu_neB4QE { 2023 width: 50%; 2024 padding-top: 40px; 2025 } 2026 .footer__item--menu_neB4QE:nth-child(2n + 1) { 2027 clear: left; 2028 } 2029 } 2030 @media only screen and (min-width: 960px) { 2031 .footer__item--menu_neB4QE { 2032 width: 25%; 2033 } 2034 2035 }</style><div 2036 > 2037 <div class="collapsible-content__inner"> 2038 <div class="footer__collapsible footer_collapsible--disabled"> 2039 <ul class="no-bullets site-footer__linklist"><li><a href="/pages/returns-exchanges">Returns & Exchanges</a></li><li><a href="/pages/privacy-policy">Privacy Policy</a></li><li><a href="/pages/terms-of-service">Terms of Service</a></li><li><a href="https://wholesale.stashlogix.com">Wholesale</a></li><li><a href="/pages/how-may-we-help-you">Contact Us</a></li><li><a href="/pages/rewards">Rewards</a></li><li><a href="/pages/reviews">Reviews</a></li></ul> 2040 </div> 2041 </div> 2042 </div></div><div class="grid__item footer__item--1494292487693" data-type="newsletter"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) { 2043 .footer__item--1494292487693 { 2044 width: 50%; 2045 padding-top: 40px; 2046 } 2047 .footer__item--1494292487693:nth-child(2n + 1) { 2048 clear: left; 2049 } 2050 } 2051 @media only screen and (min-width: 960px) { 2052 .footer__item--1494292487693 { 2053 width: 25%; 2054 } 2055 2056 }</style><div class="footer__item-padding"><p class="h4 footer__title small--hide">Join the Citizens of Everywhere®</p> 2057 <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-1494292487693"> 2058 Join the Citizens of Everywhere® 2059<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 2060 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 2061</span> 2062</button><div 2063 2064 id="Footer-1494292487693" class="collapsible-content collapsible-content--small" 2065 > 2066 <div class="collapsible-content__inner"> 2067 <div class="footer__collapsible"><p>Sign up for our newsletter.</p><p><strong>Get 15% OFF your first order.</strong></p><p>Code can not be used on top of sale prices or with any other promotions.</p><p>Special Offers. New stuff. No spam. Promise.</p> 2068<form method="post" action="/contact#newsletter-footer" id="newsletter-footer" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><label for="Email-1494292487693" class="hidden-label">Enter your email</label> 2069 <label for="newsletter-submit-1494292487693" class="hidden-label">Subscribe</label> 2070 <input type="hidden" name="contact[tags]" value="prospect,newsletter"> 2071 <input type="hidden" name="contact[context]" value="footer"> 2072 <div class="footer__newsletter"> 2073 <input type="email" value="" placeholder="Enter your email" name="contact[email]" id="Email-1494292487693" class="footer__newsletter-input" autocorrect="off" autocapitalize="off"> 2074 <button type="submit" id="newsletter-submit-1494292487693" class="footer__newsletter-btn" name="commit"> 2075 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-email" viewBox="0 0 64 64"><path d="M63 52H1V12h62zM1 12l25.68 24h9.72L63 12M21.82 31.68L1.56 51.16m60.78.78L41.27 31.68"/></svg>
2076 <span class="footer__newsletter-btn-label"> 2077 Subscribe 2078 </span> 2079 </button> 2080 </div></form><ul class="no-bullets social-icons footer__social"><li> 2081 <a target="_blank" rel="noopener" href="https://www.instagram.com/stashlogix" title="STASHLOGIX on Instagram"> 2082 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg> 2083 <span class="icon__fallback-text">Instagram</span> 2084 </a> 2085 </li><li> 2086 <a target="_blank" rel="noopener" href="https://www.facebook.com/Stashlogix-Co-2218229498419176" title="STASHLOGIX on Facebook"> 2087 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013z"/></svg> 2088 <span class="icon__fallback-text">Facebook</span> 2089 </a> 2090 </li><li> 2091 <a target="_blank" rel="noopener" href="https://open.spotify.com/user/1212566685?si=449b212af27b4c99" title="STASHLOGIX on TikTok"> 2092 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" viewBox="0 0 2859 3333"><path d="M2081 0c55 473 319 755 778 785v532c-266 26-499-61-770-225v995c0 1264-1378 1659-1932 753-356-583-138-1606 1004-1647v561c-87 14-180 36-265 65-254 86-398 247-358 531 77 544 1075 705 992-358V1h551z"/></svg> 2093 <span class="icon__fallback-text">TikTok</span> 2094 </a> 2095 </li></ul> 2096 2097 2098 </div> 2099 </div> 2100 </div> 2101</div> 2102</div><div class="grid__item footer__item--fbcd443d-c040-438e-9dea-caf3118da202" data-type="custom"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) { 2103 .footer__item--fbcd443d-c040-438e-9dea-caf3118da202 { 2104 width: 50%; 2105 padding-top: 40px; 2106 } 2107 .footer__item--fbcd443d-c040-438e-9dea-caf3118da202:nth-child(2n + 1) { 2108 clear: left; 2109 } 2110 } 2111 @media only screen and (min-width: 960px) { 2112 .footer__item--fbcd443d-c040-438e-9dea-caf3118da202 { 2113 width: 25%; 2114 } 2115 2116 }</style><div class="footer__item-padding"><p class="h4 footer__title small--hide">CONTACT US</p> 2117 <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-fbcd443d-c040-438e-9dea-caf3118da202"> 2118 CONTACT US 2119<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 2120 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
2120ox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 2121</span> 2122</button><div 2123 2124 id="Footer-fbcd443d-c040-438e-9dea-caf3118da202" class="collapsible-content collapsible-content--small" 2125 > 2126 <div class="collapsible-content__inner"> 2127 <div class="footer__collapsible"><p>720-583-0265</p><p>[email protected]</p> 2128 </div> 2129 </div> 2130 </div> 2131</div> 2132</div></div><p class="footer__small-text"> 2133 © 2026 STASHLOGIX 2134, INC<br>"Stashlogix", "For Citizens of Everywhere", "Thoughtful, Secure, Discreet" are registerd trademarks of Stashlogix, Inc.<br>Stashlogix products are patented. Patent infringement is not cool. Don't even think about it. 2135</p> 2136 2137 </div> 2138</footer> 2139 2140 2141</div></div> 2142 </div><div id="VideoModal" class="modal modal--solid"> 2143 <div class="modal__inner"> 2144 <div class="modal__centered page-width text-center"> 2145 <div class="modal__centered-content"> 2146 <div class="video-wrapper video-wrapper--modal"> 2147 <div id="VideoHolder"></div> 2148 </div> 2149 </div> 2150 </div> 2151 </div> 2152 2153 <button type="button" class="modal__close js-modal-close text-link"> 2154 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> 2155 <span class="icon__fallback-text">"Close (esc)"</span> 2156 </button> 2157</div> 2158<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 2159 <div class="pswp__bg"></div> 2160 <div class="pswp__scroll-wrap"> 2161 <div class="pswp__container"> 2162 <div class="pswp__item"></div> 2163 <div class="pswp__item"></div> 2164 <div class="pswp__item"></div> 2165 </div> 2166 2167 <div class="pswp__ui pswp__ui--hidden"> 2168 <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--left" title="Previous"> 2169 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><path d="M249.49 0a35 35 0 0 1 24.75 59.75L84.49 249.49l189.75 189.74a35.002 35.002 0 1 1-49.5 49.5L10.25 274.24a35 35 0 0 1 0-49.5L224.74 10.25A34.89 34.89 0 0 1 249.49 0z"/></svg> 2170 </button> 2171 2172 <button class="btn btn--body btn--circle btn--large pswp__button pswp__button--close" title="Close (esc)"> 2173 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> 2174 </button> 2175 2176 <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--right" title="Next"> 2177 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg> 2178 </button> 2179 </div> 2180 </div> 2181</div> 2182<tool-tip data-tool-tip=""> 2183 <div class="tool-tip__inner" data-tool-tip-inner> 2184 <button class="tool-tip__close" data-tool-tip-close=""><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg></button> 2185 <div data-tool-tip-title>STASHLOGIX® | Smell-Proof, Locking Stash Bags & Cases</div> 2186 <div class="tool-tip__content" data-tool-tip-content> 2187 </div> 2188 </div> 2189</tool-tip> 2190<style> /* --- Stashlogix Green Add To Cart Button --- */button.add-to-cart,button.product-form__cart-submit,button.product-form__submit,button#AddToCart,.product-template__container .btn--add-to-cart {background-color: #bed735 !important; border-color: #bed735 !important; color: #000000 !important; /* Black text reads best on this bright green */ transition: background-color 0.3s ease !important;} /* Hover State (Slightly darker green) */button.add-to-cart:hover,button.product-form__cart-submit:hover,button.product-form__submit:hover,button#AddToCart:hover,.product-template__container .btn--add-to-cart:hover {background-color: #a5bc2b !important; border-color: #a5bc2b !important;} </style> 2191<div id="shopify-block-AeXhvUTRWdWc2amVaY__8735654669600788989" class="shopify-block shopify-app-block"> 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206
2207 <link rel="preconnect" href="https://dashboard.ai.webscale.com" crossorigin> 2208 2209
2209<script> 2210 (function() { 2211 'use strict'; 2212 2213 // Identity + environment URLs only; the agent's config comes from the API. 2214 var config = { 2215 agentCode: "AhMfwESOW", 2216 agentId: 121, 2217 merchantId: 22, 2218 apiBaseUrl: "https:\/\/dashboard.ai.webscale.com\/api", 2219 websocketUrl: "https:\/\/clickstream.webscalenetworks.com\/ws\/agent", 2220 _shopify: { 2221 shopDomain: "stashlogix.co", 2222 shopName: "STASHLOGIX", 2223 permanentDomain: "stashlogix.myshopify.com" 2224 } 2225 }; 2226 2227 // ââ Consent gating (Shopify Customer Privacy API) ââ 2228 function getConsent() { 2229 if (window.Shopify && window.Shopify.customerPrivacy) { 2230 var cp = window.Shopify.customerPrivacy; 2231 return { 2232 analytics: cp.analyticsProcessingAllowed(), 2233 marketing: cp.marketingAllowed() 2234 }; 2235 } 2236 // No consent API available â allow by default (non-GDPR regions) 2237 return { analytics: true, marketing: true }; 2238 } 2239 2240 config._consent = getConsent(); 2241 2242 // React to consent changes while the widget is running 2243 document.addEventListener('visitorConsentCollected', function() { 2244 config._consent = getConsent(); 2245 if (window.CompanionWidget) { 2246 window.CompanionWidget.updateConfig({ 2247 _consent: config._consent 2248 }); 2249 } 2250 }); 2251 2252 // ââ Initialize widget: fetch the agent's config from the API ââ 2253 // The script tag below carries no data-agent-code, so the widget's own 2254 // auto-init no-ops and this explicit call is the only init. 2255 function initWidget() { 2256 if (!window.CompanionWidget) { 2257 console.warn('[Webscale] CompanionWidget not found after script load'); 2258 return; 2259 } 2260 window.CompanionWidget.initFromApi(config); 2261 } 2262 2263 // Store config globally for debugging 2264 window.__wsCompanionConfig = config; 2265 2266 // Wait for DOM + deferred script to execute 2267 if (document.readyState === 'loading') { 2268 document.addEventListener('DOMContentLoaded', initWidget); 2269 } else { 2270 // DOM already ready â use a microtask to ensure deferred script ran 2271 setTimeout(initWidget, 0); 2272 } 2273 })(); 2274 </script>
2274 2275 2276
2276<script src="https://cdn.shopify.com/extensions/01a121ac-fc88-7bfb-a007-e526405e7733/stashlogix-shopping-assistant-3/assets/companion-widget.min.js" defer></script>
2276 2277 2278 2279 2280 2281</div><div id="shopify-block-ASkJObEpGRXhsV1c0R__1443111787990174787" class="shopify-block shopify-app-block"><!-- </script>
2281 --> 2282<!-- Swatches Dotify: Convert your shopify product options into beautiful swatches --> 2283<!-- https://apps.shopify.com/swatches --> 2284 2285�
2285<script src="https://cdn.shopify.com/extensions/01a05103-6060-7764-9921-1bc3c3b2bc69/swatches-dotify-76/assets/webyze-swatches.js" data-collection data-opt-names="color,colour,colors,colours,material,materials,fabric,fabric,finish,farbe,farve,färg,farge" async></script>
2285 2286 <link href="//cdn.shopify.com/extensions/01a05103-6060-7764-9921-1bc3c3b2bc69/swatches-dotify-76/assets/webyze-swatches.css" rel="stylesheet" type="text/css" media="all" /> 2287 <link href="//cdn.shopify.com/extensions/01a05103-6060-7764-9921-1bc3c3b2bc69/swatches-dotify-76/assets/webyze-swatches-v2.css" rel="stylesheet" type="text/css" media="all" />�<!-- --> 2288 2289</div><div id="shopify-block-AYS9mSlhzRTRPVzZEM__14636096584879143106" class="shopify-block shopify-app-block"><!-- Bloomi Reviews - Global Embed Snippet --> 2290<!-- This snippet injects common data and CSS globally across all pages --> 2291 2292<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a12076-18a7-7d4c-bf6b-fe5bdafd4aa0/bayengage-86/assets/tbr-common.css" type="text/css"> 2293 2294<!-- 2295 Note: the bay_ssid â Shopify cart-attribute relay used to live here 2296 but was moved to the storefront SDK (storefront-ui/public/t.js). 2297 Reason: this Liquid block is part of the Reviews theme app embed â 2298 merchants who only use Bayengage email/popup features (not Reviews) 2299 don't enable it, so the relay didn't run for them. The storefront 2300 SDK runs on every Bayengage-integrated store regardless of which 2301 Bayengage features they use, making the relay universal. 2302--> 2303
2304<script type="text/javascript"> 2305(function() { 2306 'use strict'; 2307 2308 console.log('ð Bloomi Reviews: Global Embed Snippet Loading...'); 2309 2310 // Wait for DOM to be ready 2311 function injectCommonData() { 2312 console.log('ð± Bloomi Reviews: Injecting common data globally...'); 2313 2314 // Extract common data from Shopify context 2315 const commonData = { 2316 // Product data (available on product pages) 2317 productName: '', 2318 productId: '', 2319 productImageUrl: '', 2320 productUrl: '', 2321 productPrice: '', 2322 productStock: false, 2323 productCollection: '', 2324 2325 // Collection data (available on collection pages) 2326 collectionTitle: '', 2327 collectionId: '', 2328 collectionUrl: '', 2329 2330 // Customer data (available when logged in) 2331 userName: 'anonymous', 2332 userId: '', 2333 userMail: '', 2334 2335 // Page context 2336 pageName: '', 2337 pageType: "index", 2338 orderIdNew: '', 2339 2340 // Store URL and domain 2341 storeUrl: "https:\/\/stashlogix.myshopify.com", 2342 storeDomain: "stashlogix.myshopify.com", 2343 //storeId: 'c0b8aa4dede3', 2344 // API Environment - hardcoded value: 'dev' or 'prod' 2345 api_environment: 'prod', 2346 2347 // Stock status conversion 2348 productStockStatus: '0' 2349 }; 2350 2351 // Convert stock status to numeric format 2352 if (commonData.productStock === false) { 2353 commonData.productStockStatus = '1'; 2354 } 2355 2356 // Set fallback values for productUrl and pageName if empty 2357 if (!commonData.productUrl) { 2358 commonData.productUrl = window.location.pathname || ''; 2359 } 2360 if (!commonData.pageName) { 2361 commonData.pageName = document.title || ''; 2362 } 2363 2364 // Make data globally available 2365 window.brv = window.brv || {}; 2366 window.brv.commonData = commonData; 2367 2368 // Dispatch custom event for other components 2369 document.dispatchEvent(new CustomEvent('bloomi-common-data-ready', { 2370 detail: commonData 2371 })); 2372 2373 console.log('â Bloomi Reviews: Common data injected globally', commonData); 2374 } 2375 2376 // Initialize when DOM is ready 2377 if (document.readyState === 'loading') { 2378 document.addEventListener('DOMContentLoaded', injectCommonData); 2379 } else { 2380 injectCommonData(); 2381 } 2382 2383 // Also initialize on Shopify page changes (for SPA themes) 2384 if (window.Shopify && window.Shopify.onPageLoad) { 2385 window.Shopify.onPageLoad(injectCommonData); 2386 } 2387 2388 // Listen for Shopify section events 2389 document.addEventListener('shopify:section:load', injectCommonData); 2390 document.addEventListener('shopify:section:reorder', injectCommonData); 2391 2392})(); 2393</script>
2393 2394 2395 2396 2397</div><div id="shopify-block-AK1lUUEJKa2MwbUJjW__2261287031507199883" class="shopify-block shopify-app-block"><div></div> 2398
2399<script> 2400!async function(t,e){"use strict";const i=3e4;function n(t,e={},i=3e4){const n=new AbortController,a=setTimeout(()=>n.abort(),i),r={...e,signal:n.signal};return fetch(t,r).finally(()=>clearTimeout(a))}var a={apiDomain:"https://data.bayrewards.io",apiUrl:"/api/",apiStatus:"app",apiVersion:"v1",platform:"sf"};function r(a,r){e.getElementById(r)||(async()=>{try{const o=await n(a,{},i);if(200===o.status){const i=await o.text(),n=e.createElement("DIV");if(n.id=r,n.allow="clipboard-read; clipboard-write",n.allowtransparency="true",n.scrolling="no",n.frameborder="0",n.height="100",n.width="100%",n.innerHTML=i,Array.from(e.querySelectorAll("div.fixed.overflow-hidden.mobile-border--radius-t-0.shadow-md")).find(e=>"none"!==t.getComputedStyle(e).display)&&"BRSTICKYFRAME"===r){n.style.display="none";const t=e.getElementById("br_sticky_bar");t&&(t.style.display="none",e.querySelectorAll("[data-original-top]").forEach(t=>{const e=t.getAttribute("data-original-top");t.style.top=e,t.removeAttribute("data-original-top")}))}e.body.appendChild(n)}}catch(t){}})()}function o(t){const i={};try{e.cookie.split(";").forEach(function(t){const e=t.split("="),n=e.shift(),a=e.join("=");n&&(i[n.trim()]=a)})}catch(t){}return i[t]}function s(t){if(!t)return;[{element:e.getElementById("br_landing_u_container"),type:"landing UI"},{element:e.getElementById("br_landing_container"),type:"landing"}].forEach(({element:e,type:a})=>{e&&(async e=>{if(e)try{const a=await n(t,{},i);if(!a.ok)throw new Error(`HTTP error! status: ${a.status}`);const r=await a.text();(t=>{Object.entries({allow:"clipboard-read; clipboard-write",allowtransparency:"true",scrolling:"no",frameborder:"0",height:"100",width:"100%"}).forEach(([e,i])=>{t.setAttribute(e,i)})})(e),e.innerHTML=r}catch(t){}})(e)})}!function(){if(t.BayPointsSync)return;const r="bayrewards:points-updated";let s,c,l,d,u,p,m;const y=()=>"undefined"!=typeof BayRewards?BayRewards:null,g=()=>new URLSearchParams(e.location.search),h=t=>{const e=Number(t);return null!=t&&""!==t&&Number.isFinite(e)?e:0},b=t=>t?void 0!==t.points?h(t.points):void 0!==t.customer?.points?h(t.customer.points):0:0,_=i=>{m={...m,...i,points:b(i),timestamp:Date.now()};const n=m.points;e.querySelectorAll(".__br-points-balance").forEach(t=>{t.innerHTML=n});const a=e.getElementById("br_customer_points");a&&!a.dataset.brCustomText&&(a.textContent=n),t.dispatchEvent(new CustomEvent(r,{detail:m}))};async function f(t){const r=t&&t.force,c=e.cid||g().get("cid")||y()?.id?e.refApiUrl||g().get("ref_api_url")||(a.apiDomain?a.apiDomain+"/api/v1":""):"";return c?(!r&&s||(r&&(s=null),s=(async()=>{try{const t={"Content-Type":"application/json","Access-Control-Allow-Origin":"*",...e.hmacSignature&&{"X-HMAC-Signature":e.hmacSignature},...e.shop&&{"X-Shop-URL":e.shop}},a=(()=>{const{cid:t,optInToken:i,email:n,name:a}=(()=>{const t=y();return{cid:e.cid||g().get("cid")||t?.id,optInToken:o("opt_in_token"),email:t?.email,name:t?.name}})(),r=new URLSearchParams;return t&&r.append("cid",t),i&&r.append("opt_in_token",i),n&&r.append("email",n),a&&r.append("name",a),r})(),r=await n(`${c}/account/customer?${a.toString()}`,{method:"GET",headers:t},i);return r.ok?(t=>{const e=t?.data||{},i=e.item||{},n=e.customer||i.customer;return n?{points:h(n.points),customer:n,metrics:n.metrics,summary:n.summary,can_claim:e.can_claim??i?.can_claim,reward_count:e.reward_count??i?.reward_count,vip_program:e.vip_program??i?.vip_program,vip_settings:e.vip_settings??i?.vip_settings}:null})(await r.json()):null}catch{return null}finally{s=null}})()),s):null}function v(t,e,i,n){const a=n&&"object"==typeof n?n:{},r={points:h(void 0!==t?t:e?.points),customer:e||m?.customer||null,metrics:e?.metrics??m?.metrics,summary:e?.summary??m?.summary,source:i||"set"};return Object.prototype.hasOwnProperty.call(a,"vip_program")&&(r.vip_program=a.vip_program),Object.prototype.hasOwnProperty.call(a,"vip_settings")&&(r.vip_settings=a.vip_settings),Object.prototype.hasOwnProperty.call(a,"can_claim")&&(r.can_claim=a.can_claim),Object.prototype.hasOwnProperty.call(a,"reward_count")&&(r.reward_count=a.reward_count),_(r),m}function w(t){t=t||{},(p||"force"===t.source)&&(l={...l,...t},clearTimeout(c),c=setTimeout(()=>{c=null;const t=l||{};l=null;const e=async()=>
2400{if(void 0!==t.points)return v(t.points,t.customer,t.source||"refresh");const e=await f({force:t.force});return e&&_({...e,source:t.source||"refresh"}),m};t.delay?setTimeout(e,t.delay):e()},300))}const S=(t,e,i)=>{if(t||(t={}),e.customer){const i={...e.customer};delete i.points,Object.assign(t,i)}return t.points=i,t},E=(t,e)=>{if(!t||!e)return;const i=b(e);void 0!==t.customer&&(t.customer=S(t.customer,e,i),e.metrics&&(t.customer.metrics=e.metrics),e.summary&&(t.customer.summary=e.summary),e.customer?.next_vip_tier&&(t.customer.next_vip_tier=e.customer.next_vip_tier,"nextVipTier"in t&&(t.nextVipTier=e.customer.next_vip_tier)),e.customer&&Object.prototype.hasOwnProperty.call(e.customer,"vip_tier_id")&&(t.customer.vip_tier_id=e.customer.vip_tier_id),e.customer&&Object.prototype.hasOwnProperty.call(e.customer,"vip_tier_title")&&(t.customer.vip_tier_title=e.customer.vip_tier_title),e.customer?.current_vip&&(t.customer.current_vip=e.customer.current_vip)),void 0!==t.customerData&&(t.customerData=S(t.customerData,e,i)),void 0!==e.can_claim&&"dailyClaim"in t&&(t.dailyClaim=e.can_claim),void 0!==e.reward_count&&"rewardCount"in t&&(t.rewardCount=e.reward_count,"myRewardsText"in t&&(t.myRewardsText=`You have ${e.reward_count} redeemed rewards`)),e.vip_settings&&"vip_settings"in t&&(t.vip_settings=e.vip_settings);const n=e.customer&&(Object.prototype.hasOwnProperty.call(e.customer,"vip_tier_id")||Object.prototype.hasOwnProperty.call(e.customer,"vip_tier_title")||e.customer.next_vip_tier||e.customer.current_vip),a=Array.isArray(e.vip_program)||e.vip_program&&"object"==typeof e.vip_program||Boolean(e.vip_settings)||Boolean(n);if("function"==typeof t.applyVipStateFromCustomerApi&&a)t.applyVipStateFromCustomerApi(e);else if(Array.isArray(e.vip_program)&&"vip_program"in t&&"function"!=typeof t.applyBalance){const i={};(Array.isArray(t.vip_program)?t.vip_program:[]).forEach((t,e)=>{i[String(t?.id??t?._id??e)]=Boolean(t?.showExpand)}),t.vip_program=e.vip_program.map((t,e)=>({...t,showExpand:i[String(t?.id??t?._id??e)]??!1}))}},x=e=>{if(!e||e._brPointsSyncHandler)return;const i=t=>E(e,t.detail);e._brPointsSyncHandler=i,t.addEventListener(r,i),m&&E(e,m)},C=()=>{p=!0},k=t=>w({source:t||"earn",delay:1200,force:!0});function B(){if(u)return;u=!0;const i=()=>{p&&"visible"===e.visibilityState&&w({source:"visibility"})};e.addEventListener("visibilitychange",i),t.addEventListener("focus",i),d=setInterval(()=>{p&&"visible"===e.visibilityState&&(e.getElementById("br_panel-container")||e.getElementById("br-ui-container"))&&w({source:"passive"})},45e3)}t.BayPointsSync={EVENT_NAME:r,getLastBalance:()=>m,setBalance:v,requestRefresh:w,notifyEarned:k,notifyPointsEarned:t=>{C(),k(t)},publishCustomerBalance:(t,e)=>{t&&(t.points=h(t.points),v(t.points,t,e||"publish"),C())},bind:t=>{t&&(x(t),C(),B())},fetchBalance:f,enableSync:C,startPassiveSync:B,stopPassiveSync:function(){d&&clearInterval(d),d=null,u=!1},subscribe:x,unsubscribe:e=>{e?._brPointsSyncHandler&&(t.removeEventListener(r,e._brPointsSyncHandler),delete e._brPointsSyncHandler)},applyToContext:E,normalizePoints:h}}(),a.apiDomain.replace(/\/+$/,"");var c=a.apiDomain+a.apiUrl+a.apiVersion;let l="",d=new URLSearchParams(t.location.search),u=d.get("referral");""!==d.toString()&&null!==u&&(l=u);const p=t.__brCustomerId||__st?.cid||"";e.refApiUrl=c,e.cid=p,e.referral=l,l&&localStorage.setItem("br_referral",l),l&&(localStorage.setItem("br_referral",l),e.cookie=`br_referral=${encodeURIComponent(l)}; path=/; max-age=2592000`);const m={cid:p,referral:localStorage.getItem("br_referral")||o("br_referral")};let y={method:"POST",body:JSON.stringify(m)},g=n(c+"/account/check",y,i);function h(){return/Mobi|Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}const b=(t,i={})=>new Promise((n,a)=>{const r=e.createElement("script");r.src=t,Object.entries(i).forEach(([t,e])=>{r[t]=e}),r.onload=()=>n(r),r.onerror=()=>a(new Error(`Failed to load script: ${t}`)),e.body.appendChild(r)}),_=(t,i={})=>new Promise((n,a)=>{const r=e.createElement("link");
2400r.rel="stylesheet",r.href=t,Object.entries(i).forEach(([t,e])=>{r[t]=e}),r.onload=()=>n(r),r.onerror=()=>a(new Error(`Failed to load css: ${t}`)),e.body.appendChild(r)});function f(t,i){try{if(!t)return;const n=e.createElement("link");n.rel="preload",n.as=i,n.href=t,e.head.appendChild(n)}catch(t){}}"function"!=typeof t.deferLoadingAlpine&&(t.deferLoadingAlpine=t=>{"function"==typeof t&&t()});const v=async a=>{try{if(a.isGamificationContainer)return void await async function(a){const r=e.getElementById("br_gamification_container");if(r){if(f(`${a.cloudUrl}/build/gamification.css`,"style"),f(`${a.cloudUrl}/build/gamification.js`,"script"),!e.getElementById("br-gamification-styles")){const t=e.createElement("link");t.id="br-gamification-styles",t.rel="stylesheet",t.href=`${a.cloudUrl}/build/gamification.css`,e.head.appendChild(t)}e.getElementById("br-gamification-script")||await b(`${a.cloudUrl}/build/gamification.js`,{defer:!0,id:"br-gamification-script"});try{const t=await n(`${a.cloudUrl}/build/gamificationpage.html`,{},i);if(t&&t.ok){const i=await t.text(),n=e.createElement("div");n.innerHTML=i;const a=n.querySelector("#iframecontentB"),o=n.querySelector("#gami-app");r.innerHTML="";const s=a||o,c=a?a.querySelector("#gami-app"):o;if(c){const t=c.querySelector(".gami-choice-list"),i=c.querySelector("#gami-start");t&&(t.style.display="none"),i&&(i.style.display="none");try{const t=c.querySelector('main[data-page="choose"]'),i=t?t.querySelector(".gami-subtitle"):null;if(t&&!t.querySelector("#gami-settings-skeleton")){const n=e.createElement("div");n.id="gami-settings-skeleton",n.className="gami-choice-list",n.innerHTML='\n <div class="gami-choice gami-choice--skeleton" aria-hidden="true">\n <div class="gami-choice-icon gami-skel gami-skel-icon"></div>\n <div class="gami-choice-body">\n <div class="gami-skel gami-skel-line gami-skel-line--title"></div>\n <div class="gami-skel gami-skel-line gami-skel-line--desc"></div>\n </div>\n <div class="gami-skel gami-skel-check"></div>\n </div>\n ',i?i.insertAdjacentElement("afterend",n):t.appendChild(n)}}catch(t){}s&&r.appendChild(s)}}}catch(t){}await async function(e){if(void 0!==t.Alpine)return;if(await new Promise(t=>setTimeout(t,0)),void 0!==t.Alpine)return;if(await new Promise(e=>{if(void 0!==t.Alpine)return void e(!0);const i=Date.now()+3e3,n=setInterval(()=>{if(void 0!==t.Alpine)return clearInterval(n),void e(!0);Date.now()>=i&&(clearInterval(n),e(!1))},150)}))return;const i=t.deferLoadingAlpine;if(t.deferLoadingAlpine=t=>{setTimeout(()=>{"function"==typeof i?i(t):t()},120)},await b(`${e.cloudUrl}/build/br-alpine-script.js`,{defer:!0}),void 0===t.Alpine)throw new Error("Alpine.js failed to initialize properly")}(a);try{const i=e.getElementById("gami-app"),n=!(!i||!i.__x&&!i._x_dataStack);i&&t.Alpine&&"function"==typeof t.Alpine.initTree&&!n&&t.Alpine.initTree(i)}catch(t){}}}(a);const o=e.createElement("link");if(o.rel="stylesheet",o.href=a.isLanding?"https://cdn.shopify.com/extensions/01a090a0-3dd3-78dc-a791-7af1758fd60a/bayrewards-1-329/assets/landing-style.css":a.isLandingContainer?"https://cdn.shopify.com/extensions/01a090a0-3dd3-78dc-a791-7af1758fd60a/bayrewards-1-329/assets/landing.css":"https://cdn.shopify.com/extensions/01a090a0-3dd3-78dc-a791-7af1758fd60a/bayrewards-1-329/assets/styles.css",e.head.appendChild(o),void 0===t.Alpine&&(await b("https://cdn.shopify.com/extensions/01a090a0-3dd3-78dc-a791-7af1758fd60a/bayrewards-1-329/assets/alpine.min.js",{defer:!0}),void 0===t.Alpine))throw new Error("Alpine.js failed to initialize properly");if((a.isLanding||a.isLandingContainer)&&a.customLandingStyle){const t=e.createElement("style");t.id="br-custom-landing-styles",t.textContent=a.customLandingStyle,e.head.appendChild(t)}if(a.isLanding&&a.landingStatus)await b("https://cdn.shopify.com/extensions/01a090a0-3dd3-78dc-a791-7af1758fd60a/bayrewards-1-329/assets/br-landing-script.
2400js",{defer:!0}),await(t.brLandingReady||Promise.resolve()),s(`${a.cloudUrl}/build/br-landing.html`);else if(a.isLandingContainer&&a.landingStatus)await b("https://cdn.shopify.com/extensions/01a090a0-3dd3-78dc-a791-7af1758fd60a/bayrewards-1-329/assets/br-landingv2-script.js",{defer:!0}),await(t.brLandingV2Ready||Promise.resolve()),s(`${a.cloudUrl}/build/br-landing-page.html`);else try{const i=S(a.initialWidgetRenderDelay);i>0&&await new Promise(t=>setTimeout(t,i)),void 0===t.Alpine&&await b("https://cdn.shopify.com/extensions/01a090a0-3dd3-78dc-a791-7af1758fd60a/bayrewards-1-329/assets/alpine.min.js");const n=a.stickyBar.status&&("all"===a.stickyBar.pages||"specific"===a.stickyBar.pages&&a.stickyBar.specific_path===a.currentPath),o=a.specificPath&&new URL(a.specificPath).pathname.split("/").filter(Boolean).pop()||"",s=a.status&&("all"===a.pages||"specific"===a.pages&&o===a.currentPath||"except"===a.pages&&o!==a.currentPath);if((n||s)&&await b("https://cdn.shopify.com/extensions/01a090a0-3dd3-78dc-a791-7af1758fd60a/bayrewards-1-329/assets/br-widgetv2-script.js"),n){if(_("https://cdn.shopify.com/extensions/01a090a0-3dd3-78dc-a791-7af1758fd60a/bayrewards-1-329/assets/sticky-bar.css"),a.customStickyStyle){const t=e.createElement("style");t.id="br-custom-sticky-styles",t.textContent=a.customStickyStyle,e.head.appendChild(t)}await(t.brWidgetV2Ready||Promise.resolve()),r(a.stickyBarUrl,"BRSTICKYFRAME")}if(s){if(_("https://cdn.shopify.com/extensions/01a090a0-3dd3-78dc-a791-7af1758fd60a/bayrewards-1-329/assets/styles.css"),a.widgetCustomStyle){const t=e.createElement("style");t.id="br-custom-widget-styles",t.textContent=a.widgetCustomStyle,e.head.appendChild(t)}await(t.brWidgetV2Ready||Promise.resolve()),r(`${a.cloudUrl}/build/widget.html`,"BRFRAME")}}catch(t){return}}catch(t){w(t,a)}},w=(t,e,i=0)=>{i<3&&setTimeout(()=>{v(e).catch(t=>w(t,e,i+1))},2e3)},S=t=>{const e=Number(t);return Number.isFinite(e)&&e>0?Math.round(1e3*e):0};g.then(t=>t.json()).then(a=>{const r=t.location.pathname.split("/").filter(Boolean).pop()||"",o=e.getElementById("br_landing_u_container"),s=e.getElementById("br_landing_container"),l=e.getElementById("br_gamification_container"),d=e.getElementById("br_post_purchase_card_container"),u={cloudUrl:a.data.cloudfront,stickyBar:a.data.sticky_bar,stickyBarUrl:a.data.sticky_bar_url,isLanding:!!o,isLandingContainer:!!s,isGamificationContainer:!!l,isPostPurchaseCardContainer:!!d,status:a.data.status,pages:a.data.pages,specificPath:a.data.specific_path,currentPath:r,widgetUrl:a.data.widget_url,widgetCustomStyle:a.data.custom_widget_style,customLandingStyle:a.data.custom_landing_style,customStickyStyle:a.data.custom_sticky_style,landingStatus:a.data.landing_status,initialWidgetRenderDelay:a.data.initial_widget_render_delay??null};!0===a.data.is_referral&&(localStorage.removeItem("br_referral"),e.cookie="br_referral=; path=/; max-age=0"),e.cid=p,e.w_platform=a.data.platform,e.cloudFrontUrl=a.data.cloudfront,e.pages=a.data.pages,e.brDevices=a.data.devices,e.stByDevices=a.data.sticky_bar?.device,e.popupPage=a.data.popup_page,e.customLandingStyle=a.data.custom_landing_style,e.customStickyStyle=a.data.custom_sticky_style,e.customWidgetStyle=a.data.custom_widget_style,e.launcher=a.data.launcher,e.widget_settings=a.data.widget_settings,e.new_widget_ui=Boolean(a.data.new_widget_ui??a.data.features?.new_widget_ui??a.data.store?.settings?.features?.new_widget_ui),e.theme=a.data.theme,e.notifications=a.data.notifications,e.customDisplayText=a.data.custom_display_text,e.customization_plural=a.data.customization_plural||"",e.customization_singular=a.data.customization_singular||"",e.nudges=Array.isArray(a.data.nudges)?a.data.nudges:[];const m=t.__brStoreCreditBalanceAmount,y=t.__brStoreCreditBalance;if(p&&null!=m&&!Number.isNaN(Number(m)))try{n(c+"/customer/store-credit/sync",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({customer_id:p,live_balance:Number(m),formatted_balance:y||""})},i).then(t=>t.json()).then(i=>{i?.success&&i?.data&&(e.store_credit_balance=i.data.store_credit_balance,e.store_credit_balance_formatted=i.data.store_credit_balance_formatted,t.BayPointsSync&&i.data.customer&&t.BayPointsSync.publishCustomerBalance(i.data.customer,"store-credit-sync"))}).catch(()=>{})}catch(t){}
2400const g=u.specificPath&&u.specificPath.split("/").filter(Boolean).pop()||"",b=u.status&&("all"===u.pages||"specific"===u.pages&&g===u.currentPath||"except"===u.pages&&g!==u.currentPath),_=a.data.devices,f="both"===_||"mobile"===_&&h()||"desktop"===_&&!h();if(b&&!u.isLanding&&!u.isLandingContainer&&!u.isPostPurchaseCardContainer&&!u.isGamificationContainer&&f){const i=()=>{const i=a.data.launcher?.properties||a.data.launcher||{};!function(i,n){if(!i)return;if(e.getElementById("br-launcher-button")||e.getElementById("br_launch-button")||e.getElementById("br-launcher-button-stub"))return;const a=Number(i?.padding_side??20),r=Number(i?.padding_bottom??20),o=Number(i?.z_index??999),s=i?.placement||"right",c="left"===s||"center-left"===s,l="right"===s||"center-right"===s,d="center-left"===s||"center-right"===s,u=parseInt(String(i.zoom||"100").replace("%",""),10)||100,p=i.background_color||"#2c6ecb",m=i.text_color||"#fff",y=i.launcher_title||"Rewards",g=i.svg_code||"",h=i.shape||"",b=i.launcher_type||"both",_=i.icon||"",f=!g,v="both"===b||"icon_only"===b,w="both"===b||"text_only"===b,S=d?r+150:r,E="standard"===n?"Roboto, arial, sans-serif":"inherit",x=(t,i={})=>Object.assign(e.createElement(t),i),C=(t,e)=>(t.appendChild(e),e),k="br-launcher-prefill-style";(()=>{try{let t=e.getElementById(k);t||(t=e.createElement("style"),t.id=k),t.textContent=[`#br-launcher-button{background-color:${p} !important;color:${m} !important;}`,`#br-launcher-button .br_launch-text{color:${m} !important;}`,"#br-launcher-button svg{width:30px;height:30px;}
2400",`#br-launcher-button svg path{fill:${m} !important;}`].join("\n"),t.parentNode||e.head.appendChild(t)}catch(t){}})();const B=x("div",{id:"br_launch-button",style:"display:block;visibility:hidden;opacity:0"}),P=x("button",{id:"br-launcher-button-stub",type:"button",className:["br_launch-button","br-launch-closed",h,d&&(c?"br-center-left":"br-center-right")].filter(Boolean).join(" ")});P.setAttribute("aria-label","Open br.io Rewards Program"),P.style.cssText=["box-shadow: 0 4px 12px 4px #0003 !important;","position:fixed","border:none !important",`z-index:${o}`,`zoom:${u}%`,`font-family:${E} !important;`,"transform:translateZ(0) translateY(8px) scale(0.98)",`background-color:${p}`,`color:${m}`,`bottom:${S}px`,"icon_only"===b?"width:60px":"",c?`left:${a}px;right:auto`:l?`right:${a}px;left:auto`:""].filter(Boolean).join(";"),P.style.willChange="opacity,transform,box-shadow";let A=null;if(v){const t=C(P,x("div",{style:"display:block;position:relative"}));if(A=t,f){const e=C(t,x("img",{className:"br_launch-icon",loading:"eager",alt:"",role:"presentation",width:30,height:30}));e.style.cssText="width:30px;height:30px;object-fit:contain",_&&(e.src=_)}else{const e=C(t,x("div",{id:"launcher-icon"})),i=C(e,x("span"));i.innerHTML=g;const n=i.querySelector("svg");n&&(n.setAttribute("width","30"),n.setAttribute("height","30"),n.style.width="30px",n.style.height="30px",n.querySelectorAll("path").forEach(t=>{t.style.fill=m}))}}w&&(C(P,x("div",{className:"br_launch-text",textContent:y})).style.whiteSpace="nowrap"),C(P,x("div",{className:"br_launch-close-icon"})),C(A||P,x("div",{className:"br-notification-count",textContent:"0"})).style.cssText=["position:absolute","top:-6px","right:-6px","min-width:18px","height:18px","border-radius:9px","font-size:11px","line-height:18px","text-align:center","opacity:0","pointer-events:none"].join(";"),B.appendChild(P);const I=e=>{if(!e)return!1;const i=t.getComputedStyle(e);if("none"===i.display||"hidden"===i.visibility||0===parseFloat(i.opacity))return!1;const n=e.getBoundingClientRect();return n.width>0&&n.height>0},L=(t,e)=>{t&&e&&(e.style.left=t.style.left,e.style.right=t.style.right,e.style.bottom=t.style.bottom,e.style.zIndex=t.style.zIndex)},T=()=>{B&&B.parentNode&&B.remove(),(()=>{const t=e.getElementById(k);t&&t.parentNode&&t.parentNode.removeChild(t)})()},j=t=>{let i=0;const n=()=>{const a=e.querySelector("#br_launch-button:not(#br-launcher-button-stub)");I(t)||i++>60?(a&&L(B,a),T()):requestAnimationFrame(n)};requestAnimationFrame(n)},R=()=>{const t=e.getElementById("br-launcher-button");if(!t)return!1;try{t.click()}catch{}return I(t)?T():j(t),!0};P.addEventListener("click",()=>{if(t.BR_LAUNCH_DEFERRED=!0,R())return;const e=Date.now(),i=setInterval(()=>{(R()||Date.now()-e>15e3)&&clearInterval(i)},150)});const $=v&&f&&_?new Promise(t=>{const e=new Image;e.onload=()=>t(),e.onerror=()=>t(),e.src=_}):Promise.resolve();Promise.all([new Promise(t=>{try{const i=e.cloudFrontUrl||"",n=i?`${i}/build/styles.css`:"";if(!n)return void t();const a=e.querySelector(`link[rel="stylesheet"][href="${n}"]`);if(a)return void(a.sheet?t():(a.addEventListener("load",()=>t(),{once:!0}),a.addEventListener("error",()=>t(),{once:!0}),setTimeout(t,400)));const r=e.createElement("link");r.rel="stylesheet",r.href=n,r.onload=()=>t(),r.onerror=()=>t(),e.head.appendChild(r)}catch(e){t()}}),$]).then(()=>{e.body.contains(B)||e.body.appendChild(B),requestAnimationFrame(()=>{const e=t.matchMedia&&t.matchMedia("(prefers-reduced-motion: reduce)").matches||!1;B.style.visibility="visible",B.style.opacity="1",e||(P.style.transition="transform .22s cubic-bezier(0.22, 1, 0.36, 1), box-shadow .2s ease-out"),P.style.transform="translateZ(0) translateY(0) scale(1)",P.style.boxShadow="0 4px 12px 4px #0003 !important;"});const i=new MutationObserver(()=>{const t=Array.from(e.querySelectorAll("#br_launch-button")).find(t=>t!==B)||null,n=e.getElementById("br-launcher-button");t&&n&&(t.style.display="block",L(B,t),I(n)?(T(),i.disconnect()):(j(n),i.disconnect()))});i.observe(e.documentElement,{childList:!0,subtree:!0})})}(h()?i.mobile||i:i.desktop||i,a.data.theme?a.data.theme:"standard")},n=S(u.initialWidgetRenderDelay);n>0?setTimeout(i,n):i()}v(u).catch(t=>w(t,u))}).catch(function(){})}(window,document); 2401</script>
2401 2402</div><!-- Failed to render app block "6628239160433917566": app block path "shopify://apps/littledata-revenue-tracking/blocks/LittledataLayer/45a35ed8-a2b2-46c3-84fa-6f58497c5345" does not exist -->
2402<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2402 2403</body> 2404</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.