PageSourceSearch

https://www.bl101.com/pages/store-locator

html bl101.com collected 2026-10-03 21:21:47 UTC 649,327 bytes, 11,548 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en">
3  <head>
4<!--LOOMI SDK-->
5<!--DO NOT EDIT-->
6<link rel="preconnect"  href="https://live.visually-io.com" crossorigin data-em-disable>
7<link rel="dns-prefetch" href="https://live.visually-io.com" data-em-disable>
8<script type="text/javascript" data-em-disable data-vsly>
9    (()=> {
10        const env = 2;
11        var store = "bl101.myshopify.com";
12        var alias = store.replace(".myshopify.com", "").replaceAll("-", "_").toUpperCase();
13        var jitsuKey =  "js.15820805";
14        var themeId = 150600679606;
15        var role = "main";
16        window.loomi_ctx = {...(window.loomi_ctx || {}),storeAlias:alias,jitsuKey,env,themeId,role};
17        
18        
19    
20	
21        
22        window.loomi_ctx.blockingConcent = false;
23        loomi_ctx.ttl=1793535747;
24        
25    })()
26</script>
vendor: 1 bytes, line 26
26
27<script type="text/javascript" data-em-disable>
28    !function(){var e,t,n;!function(e){e.JSCondition="jsCondition",e.JSFunction="jsFunction",e.JSEvent="jsEvent",e.Selector="selector",e.ElementEvent="elementEvent",e.PageLoad="pageLoad",e.Timeout="timeout",e.Inactivity="inactivity",e.ExitIntent="exitIntent",e.Conjunction="conjunction"}(e||(e={})),function(e){e[e.PAUSED=4]="PAUSED"}(t||(t={})),function(e){e[e.LOCAL=0]="LOCAL",e[e.STAGE=1]="STAGE",e[e.PROD=2]="PROD",e[e.TEST=3]="TEST"}(n||(n={}));const r="lmi_preview";var o;!function(e){e.USE_CASE="USE_CASE",e.ADD_TO_CART="ADD_TO_CART"}(o||(o={}));const i=function(e){void 0===e&&(e=()=>window);try{return Promise.resolve(v(()=>void 0!==_(()=>e().removeEventListener),100,100)).then(function(){return Promise.resolve()})}catch(e){return Promise.reject(e)}},s=function(e,t){void 0===e&&(e=()=>window),void 0===t&&(t=!1);try{function n(){return Promise.resolve()}const r=t&&a()?Promise.resolve(v(()=>c,1e3,10)).then(function(){}):Promise.resolve(v(()=>void 0!==_(()=>e().addEventListener),10,1e3)).then(function(){});return Promise.resolve(r&&r.then?r.then(n):n())}catch(o){return Promise.reject(o)}};let c=!1;function a(){return!0===_(()=>window.vslyDeferResources)}function u(e,t){void 0===t&&(t=20);let n=0;return function(){clearTimeout(n),n=setTimeout(()=>e(...[].slice.call(arguments)),t)}}window.addEventListener("load",()=>{setTimeout(()=>{c=!0},2e3)});const l="vsly-hide-theme-preview",d="vslyCtags",m=()=>{_(()=>{const e=window.loomi_ctx.ctags||[];0===e.length?window.loomi_ctx.ctags=JSON.parse(localStorage.getItem(d)||"[]"):localStorage.setItem(d,JSON.stringify(e)),_(()=>{const e=JSON.parse(localStorage.getItem("vslyCustomCtags")||"[]");e&&e.length>0&&(window.loomi_ctx.ctags=[...window.loomi_ctx.ctags||[],...e])})})},f=()=>new Date(1e3*Math.floor(Date.now()/1e3));function h(e,t){void 0===t&&(t={async:!1,defer:!1});const n=_(()=>window.visually.flags["bunny-cdn"]),r=A();return p(`vsly-lib-${e}`,`https://${n?"assets.visually.io":r}/vsly/lib/${e}.js`,t)}function p(e,t,n){return void 0===n&&(n={async:!1,defer:!1}),new Promise((r,o)=>{let i=document.getElementById(e);i?r(document.getElementById(e)):(i=document.createElement("script"),i.id=e,i.src=t,i.async=n.async||!1,i.defer=n.defer||!1,i.setAttribute("data-em-disable",""),i.onload=()=>r(i),i.onerror=()=>o(new Error(`Failed to load ${t}`)),document.head.appendChild(i))})}function v(e,t,n,r){return void 0===t&&(t=500),void 0===n&&(n=4),new Promise((o,i)=>{e()?o(0):0!==n?setTimeout(()=>{r&&r()&&i(`condition rejected ${_(()=>e.toString())}`),v(e,t,n-1).then(o).catch(i)},t):i(`condition rejected ${_(()=>e.toString())}`)})}function w(e,t){void 0===t&&(t=500);const n=_(()=>window.visually_io_editor)?Date.now()+1e4:Infinity;function r(o){try{const i=e();i?o(i):Date.now()>=n?o(void 0):setTimeout(()=>r(o),t)}catch(e){console.error("vsly-when",e),Date.now()>=n?o(void 0):setTimeout(()=>r(o),t)}}return new Promise(e=>{r(e)})}function y(e){return!Array.isArray(e)||0===e.length}function g(e){return btoa(unescape(encodeURIComponent(JSON.stringify(e))))}function _(e,t){void 0===t&&(t=void 0);try{return e()}catch{return t}}const S=e=>e&&decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null;function E(){const e=window.loomi_ctx?.clientId;return e?(window.localStorage.setItem("vsly__st",String(e)),String(e)):window.localStorage.getItem("vsly__st")}function P(e,t,n){void 0===t&&(t=5),void 0===n&&(n=500),t>=0&&!_(e)&&setTimeout(()=>{_(e)||P(e,t-1)},n)}const A=function(e){return void 0===e&&(e=window.loomi_ctx.env),e===n.STAGE?"sdk.loomi-stg.xyz":"live.visually-io.com"};function I(e){return e.replace(/[^a-z_A-Z0-9]/gi,"_")}const b=()=>!!_(()=>x()()),x=()=>_(()=>window.Shopify.customerPrivacy.analyticsProcessingAllowed)||_(()=>window.Shopify.customerPrivacy.userCanBeTracked)||_(()=>window.visually.analyticsProcessingAllowed);function C(){const e=function(){try{return Promise.resolve(v(()=>!!_(()=>window.loomi.jitsu),a()?1e3:500,120)).then(function(){return _(()=>window.loomi.jitsu)})}catch(e){return Promise.reject(e)}}();return{register(t,n,r,o){e.then(e=>_(()=>e.register(t,n,r,o)))},track:function(t,n,r){return Promise.resolve(e).then(function(e){return Promise.resolve(_(()=>e.track(t,n,r))).then(function(){})})},trackExt:function(t,n){return Promise.resolve(e).then(function(e){return Promise.resolve(_(()=>e.trackExt(t,n))).then(function(){})})}}}let k=!1,T=!1;function N(e,t,n){return{id:T?"lmi-000":"lmi-"+ ++j,isApplied:!1,kind:e,selector:t,value:n}}function O(e,t){let n,r=!1;return null!==e.previousElementSibling?n=e.previousElementSibling:(n=e.parentElement,r=!0),n?(e.outerHTML=t,r?n.firstElementChild:n.nextElementSibling):e}let j=Math.round(1e4*Math.random()),L=[],$=new Map;const R="lmid",D="lmwv";function U(){return!!_(()=>window.vsly_fbs)}function M(){return window.location.search.includes("lmi_debug")||U()}function q(){M()&&console.debug("loomi-editor",...[].slice.call(arguments))}function F(){M()&&console.error("loomi-editor",...[].slice.call(arguments))}let B=!0,J={};class V{constructor(e,t){this._value=void 0,this._addedAt=void 0,this._value=e,this._addedAt=t||(new Date).getTime()}value(){return this._value}addedAt(){return this._addedAt}}class H{constructor(e,t){this.backend=void 0,this.ttlMillis=void 0,this.backend=e,this.ttlMillis=t}isValid(e){return!!e&&(new Date).getTime()-e.addedAt()<=this.ttlMillis}get(e){const t=this.backend.get(e),n=this.isValid(t);if(t&&n)return t.value();n||this.backend.remove(e)}set(e,t,n){const r=new V(t,n);this.backend.set(e,r)}}class G{constructor(e){this.namespace=void 0,this.namespace=`vsly_cache_${e}`,window[this.namespace]={}}get(e){return _(()=>window[this.namespace][e])}remove(e){_(()=>delete window[this.namespace][e])}set(e,t){window[this.namespace][e]=t}}class z{constructor(e){this.namespace=void 0,this.namespace=`vsly_cache_${e}`}get(e){return _(()=>{const t=sessionStorage.getItem(`${this.namespace}_${e}`);if(!t)return;const n=JSON.parse(t);return new V(n._value,n._addedAt)})}remove(e){sessionStorage.removeItem(`${this.namespace}_${e}`)}set(e,t){sessionStorage.setItem(`${this.namespace}_${e}`,JSON.stringify(t))}}class K extends H{constructor(e,t){super(new G(e),t)}}const W=function(e,t){void 0===t&&(t=8397271938200529);let n=3735928559^t,r=1103547991^t;for(let t,o=0;o<e.length;
28o++)t=e.charCodeAt(o),n=Math.imul(n^t,2654435761),r=Math.imul(r^t,1597334677);return n=Math.imul(n^n>>>16,2246822507)^Math.imul(r^r>>>13,3266489909),r=Math.imul(r^r>>>16,2246822507)^Math.imul(n^n>>>13,3266489909),`${4294967296*(2097151&r)+(n>>>0)}`},Q="targeting-changed",Y="vslyThemeTest",Z="0891c521a9aa47c6a9fd965198b7ed44",X="_203";function ee(e,t,n,r,o){void 0===n&&(n=10),void 0===r&&(r=!1),void 0===o&&(o="none");const{_USE_CASE:i,_USE_CASE_VARIANT:s,_USE_CASE_AUDIENCES:c,_USE_CASE_VERSION:a,_USE_CASE_GA_VARIANT:u,_USE_CASE_GA:l}=e;if(U()||ie())return;if(!function(e){try{const t=location.pathname,n=new URL(e);if(location.search.includes("vsly-redirected-from"))return!1;if(!0===_(()=>window.visually.flags["sdk-kill-advanced-redirect-checks"]))return!0;{let e=!1;const r=decodeURIComponent(location.search);return n.searchParams.forEach((t,n)=>{const o=decodeURIComponent(`${n}=${t}`);r.includes(o)||(e=!0)}),!!((_(()=>Array.from(n.searchParams.values()).length)||0)>0&&e)||t!==n.pathname}}catch(e){return!1}}(t))return;if(!function(e,t,n){const r=`vsly-redirect-${W(`${n._USE_CASE}-${n._USE_CASE_VARIANT}-${n._USE_CASE_VERSION}-${e}`)}`;return"session"===t?"true"!==sessionStorage.getItem(r)&&(sessionStorage.setItem(r,"true"),!0):"user"!==t||"true"!==localStorage.getItem(r)&&(localStorage.setItem(r,"true"),!0)}(t,o,e))return;h();const d=`${i}-${s}`,m={type:"USE_CASE",ts:f().valueOf(),payload:{sid:_(()=>window.loomi_ctx.session.id),user:{anonymous_id:_(()=>window.loomi_ctx.userId)},use_case:i,use_case_variant:s,...a?{version:a}:{},...c?{audiences:c}:{}},options:{gaName:_(()=>I(l)),gaVariant:_(()=>I(u))}};function h(){document.body&&(document.body.style.opacity=0)}_(()=>{ce(i)&&(m.payload.clickId="redirect",m.options.isRedirect=!0)}),window.vsly_redirecting=!0,setTimeout(function(){try{h();const e=JSON.stringify(m),n=g(m),o=!d.includes(re);let i=t;try{new URLSearchParams(location.search).forEach((e,t)=>{(r||oe(t))&&(i=te(i,t,e))})}catch(t){q("e87",{redirectUrl:i,key:d,event:e,ex:t})}return i=te(i,"vsly-redirected-from",d),o&&(i=te(i,"vsly-redirected-event",n)),location.replace&&location.replace(i),Promise.resolve()}catch(e){return Promise.reject(e)}},n)}function te(e,t,n){try{const r=new URL(e);return r.searchParams.append(t,n),r.href}catch(t){return`${e}${e.includes("?")?"&":"?"}key=${n}`}}function ne(e){return{_USE_CASE:e.experienceId,_USE_CASE_VARIANT:e.variantId,_USE_CASE_VERSION:e.version,_USE_CASE_AUDIENCES:_(()=>window.loomi_ctx.audiences.join("|"),""),_USE_CASE_GA:e.gaExperienceName,_USE_CASE_GA_VARIANT:e.gaVariantName}}const re="theme_test_redirect_back_to_main",oe=e=>e.toLowerCase().startsWith("utm");function ie(){return _(()=>window.Shopify.designMode,!1)}function se(){return _(()=>window.Shopify.country)||_(()=>window.visually.country)}const ce=e=>window.loomi.conf.experiments.find(t=>t.name===e).isRedirect,ae=(e,t)=>{_(()=>!0===window.visually.flags["sdk-disable-dynamic-height-strategy"],!1)||e&&function(e,t,n){let r=e,o=0;for(;r.parentElement&&o<10;)n(r.parentElement),r=r.parentElement,o+=1}(e,0,e=>{const t=e.style.height;var n;(n=t)&&""!==n&&(e.style.removeProperty("height"),e.style.minHeight=t)})};function ue(e,t,n,r){if(!document.body.contains(r)){const r=document.querySelector(n);return r?(t(),e(),{element:r,isDetached:!0}):{isDetached:!1}}return{isDetached:!1}}function le(e){if(!_(()=>window.visually.flags["visibility-redo"]))return document.querySelector(e);const t=document.querySelectorAll(e);for(let e=0;e<t.length;e++){const n=t.item(e);if(de(n))return n}return _(()=>t[0])}function de(e){try{if(!_(()=>window.visually.flags["visibility-redo"]))return!0;if(!e)return!1;const t=e.getBoundingClientRect(),n=getComputedStyle(e);return!_(()=>"none"==n.display||"0"==n.opacity||"hidden"==n.visibility||t.width<=5&&t.height<=5||"none"==e.style.display||"0"==e.style.opacity||"hidden"==e.style.visibility)}catch(e){return!0}}function me(e){return _(()=>window.visually.flags[e],!1)}function fe(){return _(()=>!0===window.vslyDeferWidgets||me("sdk-defer-widgets"),!1)}const he="visually",pe="widgets";let ve;function we(e,t){const n=e+t,r=`vslyw-${n}`;if(!document.getElementById(r)){const e=document.createElement("script");e.id=r,e.type="text/javascript";
28const t=_(()=>window.visually.flags["bunny-cdn"]),o=A();e.src=`https://${t?"assets.visually.io":o}/widgets/${n}.js`,document.head.appendChild(e)}}window.IntersectionObserver&&(ve=new IntersectionObserver((e,t)=>{e.forEach(e=>{if(e.isIntersecting){const n=e.target;(function(e){const t=e.getAttribute("lmw"),n=e.getAttribute(D);if(t&&n){const r=t+n;return v(()=>_(()=>!!window[he][pe][r])&&_(()=>!!window.preact),50,500).then(()=>{_(()=>window[he][pe][r](`#${e.id}`))}),!0}return!1})(n)&&t.unobserve(n)}})},{root:null,rootMargin:window.vslyDeferWidgetsMargin||"100px",threshold:.1}));const ye="vsly-orig-sel";function ge(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}const _e=function(e){try{return Promise.resolve(ge(function(){return Promise.resolve(v(()=>!!_(()=>document.querySelector(e)),250,100)).then(function(){return Promise.resolve(document.querySelector(e))})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}};function Se(e,t,n){const r=t.extra;return n&&n>=3?void 0!==r&&!!_(()=>e.childNodes[r]):!!r&&!!_(()=>e.childNodes[r])}function Ee(e,t,n){void 0===n&&(n=10),me("kill-theme-testing")||Pe(t)||(Ae(e,t),ee(e,Ie(t).href,n,!0,"session"))}const Pe=e=>{if(xe())return!0;_(function(){try{return Promise.resolve(v(()=>!!document&&!!document.head,10,2e3)).then(function(){const e=document.head||document.getElementsByTagName("head")[0];if(!e.querySelector(`#${l}`)){const t=document.createElement("style");t.id=l,t.appendChild(document.createTextNode("#preview-bar-iframe,#PBarNextFrameWrapper,#PBarNextFrame { display: none !important;}")),e.appendChild(t)}})}catch(e){return Promise.reject(e)}});const t=window.loomi_ctx.themeId||_(()=>window.Shopify.theme.id),n=window.loomi_ctx.role||_(()=>window.Shopify.theme.role),r=!Ne({id:t,role:n}),o=_(()=>!window.loomi_ctx.testedThemes.includes(t));return!(!r||!o)||Te({id:t,role:n},e)},Ae=(e,t)=>{const n=e._USE_CASE!==re;Le(t)&&n&&[sessionStorage,localStorage].forEach(e=>Oe(e))},Ie=e=>{let t=Re();return _(()=>!!window.loomi_api.vslyResolveThemeTestUrl)&&(t=_(()=>window.loomi_api.vslyResolveThemeTestUrl(t),t)),t.searchParams.append("preview_theme_id",`${e||""}`),t},be=()=>{const e="vsly-tts";if($e(e)||De(e))return;ke();const t=Ie("");t.searchParams.append(e,"1"),sessionStorage.setItem(e,`${f().valueOf()}`),document.body.style.opacity=0,location.replace(t.href)},xe=()=>
28{const e="vsly_disableThemeTest",t=$e("disableThemeTest")||!!sessionStorage.getItem(e);return t&&sessionStorage.setItem(e,"1"),ie()||t},Ce=()=>0===(window.loomi_ctx.embeddedTests||[]).filter(e=>e.experiment.isThemeTest).length,ke=()=>[sessionStorage,localStorage].forEach(e=>e.removeItem(Y)),Te=(e,t)=>e.id===t||Ne(e)&&!t,Ne=e=>"main"===e.role,Oe=e=>e.setItem(Y,"1"),je=e=>e.getItem(Y),Le=e=>!!e,$e=e=>_(()=>Re().searchParams.has(e)),Re=()=>_(()=>new URL(window.location.href)),De=e=>{const t=sessionStorage.getItem(e);if(t){const e=f().valueOf()-Number(t);return Number.isFinite(e)&&e<864e5}return t},Ue="data-rid",Me="data-alchemy-element-root";let qe,Fe=0;function Be(e){return e.hasAttribute(Ue)||e.hasAttribute(Me)}const Je=function(e,t){try{return Promise.resolve(v(()=>!!document&&!!document.body&&!!document.querySelector,50,200)).then(function(){!function(){if("undefined"==typeof document)return;Ve||(Ve=new MutationObserver(He)),He();const e="spa"===_(()=>window.vslyIntegrationType,"static")?document:document.body;Ve.observe(e,{childList:!0,subtree:!0,characterData:!0,attributes:!1})}(),e&&(k=e),t&&(T=t)})}catch(e){return Promise.reject(e)}};let Ve;function He(){L.filter(e=>!e.isApplied).forEach(e=>{try{const t=_(()=>document.body.querySelector(e.selector));if(!t)return void function(e,t,n,r,o){void 0===r&&(r=100),void 0===o&&(o=10);const i=!!t,s=_(()=>J[e])||0;!i&&B&&s<o&&(B=!1,J[e]=(_(()=>J[e])||0)+1,setTimeout(()=>{try{n()}catch(t){F("failed to run setTimeout on refreshAllElementsSets",e,t)}B=!0},r+50*s))}(e.selector,t,He,100,10);if($.has(e.id))return;if(function(e,t){if(e&&(void 0===qe&&(qe=!!document.querySelector(`[${Me}],[${Ue}]`)),qe)&&function(e){return["replace","appendBefore","appendAfter","compound","widget","moveElem"].includes(e.kind)}(t))for(let t=e;t;t=t.parentElement)if(Be(t))return!0;return!1}(t,e)&&!function(){if(U())return!0;const e=window.vslyHydrationSize||1,t=!!window.elementIdToRuntimeInitialized&&Object.values(window.elementIdToRuntimeInitialized).length>=e;t&&0===Fe&&(Fe=Date.now());const n=Date.now()-Fe,r=window.vslyHydrationGrace||500;return t&&n>r}())return;const n=Ge(e,t);n&&($.set(e.id,n),e.isApplied=!0)}catch(t){!function(){M()&&console.warn("loomi-editor",...[].slice.call(arguments))}("failed to resolve command from mutation request with exception.",t,e)}}),Ke()}function Ge(e,t){if("replace"===e.kind)return function(e,t,n,r,o){let i=o||e,s=!1;const c=n.outerHTML;return{id:e,isApplied:()=>s,kind:"replace",do:()=>{s||(k&&n.setAttribute(R,i),n.outerHTML!==r&&(n=O(n,r),ae(n),k&&n.setAttribute(R,i),s=!0))},undo:()=>{s&&n.outerHTML!==c&&(n=O(n,c),s=!1)},redoIfNeeded:()=>!1,setDebugId:e=>i=e}}(e.id,0,t,e.value,e.id);if("appendBefore"===e.kind||"appendAfter"===e.kind)return function(e,t,n,r,o){let i=o||e,s=!1,c=document.querySelector(t),a=document.createElement("div");const u=()=>{s||("appendBefore"===r&&(c=document.querySelector(t),_(()=>c.parentNode.insertBefore(a,c)),ae(c),a=O(a,n),k&&a.setAttribute(R,i),s=!0),"appendAfter"===r&&(s||(c=document.querySelector(t),c.nextSibling?(_(()=>c.parentNode.insertBefore(a,c.nextSibling)),ae(c)):(_(()=>c.parentNode.appendChild(a)),ae(c)),a=O(a,n),k&&a.setAttribute(R,i),s=!0)),s=!0)},l=()=>{s&&(a.remove(),s=!1)};return{id:e,isApplied:()=>s,kind:r,do:u,undo:l,redoIfNeeded:()=>{const e=ue(u,l,t,c);return e.element&&(c=e.element),e.isDetached},setDebugId:e=>i=e}}(e.id,e.selector,e.value,e.kind,e.id);if("appendCss"===e.kind)return function(e,t,n,r){let o=r||e,i=!1,s=document.querySelector(t);const c=document.createElement("style"),a=()=>{i||(c.innerHTML=n,k&&c.setAttribute(R,o),document.head.appendChild(c),i=!0)},u=()=>{i&&(c.remove(),i=!1)};return{id:e,kind:"appendCss",isApplied:()=>i,do:a,undo:u,redoIfNeeded:()=>{const e=ue(a,u,t,s);return e.element&&(s=e.element),e.isDetached},setDebugId:e=>o=e}}(e.id,e.selector,e.value,e.id);if("appendJs"===e.kind)return function(e,t,n,r,o){let i=r||e,s=!1,c=document.querySelector(t),a=null;const u=()=>{s||(a||(a=document.createElement("script")),a.setAttribute("type","application/javascript"),a.innerHTML=function(e,t){return e&&t?`(async () => {\n    const _USE_CASE = "${t.experienceId}";
28\n    const _USE_CASE_VARIANT = "${t.variantId}";\n    const _USE_CASE_VERSION = ${_(()=>t.version||0,0)};\n    const _USE_CASE_AUDIENCES = "${_(()=>window.loomi_ctx.audiences.join("|"),"")}";\n    const _USE_CASE_GA = "${_(()=>t.gaExperienceName.replace(/"/g,'\\"'),t.gaExperienceName)}";\n    const _USE_CASE_GA_VARIANT = "${_(()=>t.gaVariantName.replace(/"/g,'\\"'),t.gaVariantName)}";\n    const _USE_CASE_CTX = {_USE_CASE,_USE_CASE_VARIANT,_USE_CASE_VERSION,_USE_CASE_AUDIENCES,_USE_CASE_GA,_USE_CASE_GA_VARIANT};\n    const __currentScriptElement = document.currentScript;\n    ${e}\n    if (typeof vslyCleanup !== 'undefined') {     \n      if (__currentScriptElement) {\n        __currentScriptElement.__vslyCleanup = vslyCleanup;\n      }\n    }\n  })()`:!t&&e?`\n(async () => {\n  const __currentScriptElement = document.currentScript;\n  ${e}\n    if (typeof vslyCleanup !== 'undefined') {     \n      if (__currentScriptElement) {\n        __currentScriptElement.__vslyCleanup = vslyCleanup;\n      }\n    }\n})();\n`:e}(n,o),k&&(a.id=i),document.body.appendChild(a),s=!0)},l=()=>{if(!s)return;const e=(()=>{try{const e=a.__vslyCleanup;if(e)return e(),!0}catch(e){k&&console.error("vslyCleanup error:",e)}return!1})();a&&a.remove(),e&&(a=null),s=!1};return{id:e,kind:"appendJs",isApplied:()=>s,do:u,undo:l,redoIfNeeded:()=>{const e=ue(u,l,t,c);return e.element&&(c=e.element),e.isDetached},setDebugId:e=>i=e}}(e.id,e.selector,e.value,e.id,e.options);if("appendFont"===e.kind){const t=JSON.parse(e.value);if(t&&t.family&&t.weights)return function(e,t,n){n=n||e;let r=!1;const o=document.createElement("link"),i=(c=t.weights,(s=t.family).toLowerCase().includes("jetbrains")&&(s="JetBrains Mono"),`https://fonts.googleapis.com/css2?family=${encodeURIComponent(s)}:wght@${_(()=>c.join(";"))}&display=block`);var s,c;return o.setAttribute("href",i),o.setAttribute("rel","stylesheet"),{id:e,isApplied:()=>r,kind:"appendFont",do:()=>{r||(k&&o.setAttribute(R,n),document.head.appendChild(o),r=!0)},undo:()=>{r&&(o.remove(),r=!1)},redoIfNeeded:()=>!1}}(e.id,t,e.id)}else{if("compound"===e.kind){const n=e.value.map(n=>(n.options=e.options,Ge(n,t))).filter(e=>e);return function(e,t,n){let r=!1;return{id:e,isApplied:()=>r,kind:"compound",do:()=>{r||(t.filter(e=>!e.isApplied()).forEach(e=>{e.setDebugId&&e.setDebugId(n),e.do()}),r=!0)},undo:()=>{r&&(t.filter(e=>e.isApplied()).reverse().forEach(e=>e.undo()),r=!1)},redoIfNeeded:()=>t.map(e=>e.redoIfNeeded()).filter(e=>e).length>0}}(e.id,n,e.id)}if("widget"===e.kind){const t=_(()=>e.block.value),n=_(()=>t.env.sectionId.substring(1),e.id);return function(e,t,n,r,o,i,s){void 0===s&&(s="");const c=i||t;let a=!1;const u=`vslyp-${t}`;let l=null,d=null,m=[];const f=()=>{a||(we(r,s),"replace"===e?w():y(),fe()&&ve||h(),a=!0)},h=()=>{const e=r+s;v(()=>_(()=>!!window[he][pe][e])&&_(()=>!!window.preact),50,500).then(()=>{ae(l),_(()=>window[he][pe][e](`#${t}`))})},p=()=>{if(!a)return;d&&d.remove();const t=document.getElementById(u);if(t&&t.remove(),"replace"===e&&l&&l.children&&l.children.length>0){let e=0;for(const t of l.children)t.style.display=m[e],e+=1}a=!1},w=()=>
28{if(l=le(n),l){if(m=[],l.children&&l.children.length>0)for(const e of l.children){const t=e;t&&!t.getAttribute("preact")&&(m.push(t.style.display),t.style.display="none")}g(),l.appendChild(d),fe()&&ve&&ve.observe(d)}else F("vsly",`failed to find element with selector: ${n} when trying to replace with widget`)},y=()=>{l=le(n),l?(g(),l.insertAdjacentElement("appendBefore"===e?"beforebegin":"afterend",d),fe()&&ve&&ve.observe(d)):F("vsly",`failed to find element with selector: ${n} when trying to append widget`)},g=()=>{if(d=document.getElementById(t),!d){d=document.createElement("section"),d.style.all="unset",d.style.width="100%",d.setAttribute("preact","1"),k&&d.setAttribute(R,c),d.setAttribute("lmw",r),d.setAttribute(D,s),d.id=t;const e=document.createElement("script");e.id=u,e.setAttribute("type","text/props"),e.innerHTML=JSON.stringify(o),_(()=>document.body.appendChild(e))}};return{id:t,isApplied:()=>a,kind:"widget",do:f,undo:p,redoIfNeeded:()=>{const e=ue(f,p,n,l);return e.element&&(l=e.element),e.isDetached}}}(t.htmlKind,n,e.selector,t.widgetId,t.env,n,t.version)}if("moveElem"===e.kind){const t=_(()=>e.block.value);return function(e,t,n,r){let o=!1,i={display:""},s=null,c=null;const a=()=>{o||v(()=>(s=document.querySelector(t),c=document.querySelector(n),!!s&&!!c),50,500).then(()=>{s=document.querySelector(t),c=document.querySelector(n),u()})},u=()=>{c&&s&&(i={display:c.style.display,parentNode:s.parentElement,nextSib:s.nextElementSibling,prevSib:s.previousElementSibling},"appendBefore"===r?c.insertAdjacentElement("beforebegin",s):"appendAfter"===r?c.insertAdjacentElement("afterend",s):"replace"===r&&(c.style.display="none!important",c.insertAdjacentElement("afterend",s)),s.setAttribute(ye,t),o=!0)};return{id:e,isApplied:()=>o,kind:"moveElem",do:a,undo:()=>{o&&c&&s&&(i&&i.prevSib?i.prevSib.insertAdjacentElement("afterend",s):i&&i.nextSib?i.nextSib.insertAdjacentElement("beforebegin",s):i&&i.parentNode&&i.parentNode.appendChild(s),"replace"===r&&(c.style.display=i.display),s.removeAttribute(ye),o=!1)},redoIfNeeded:()=>!(_(()=>s.hasAttribute(ye))&&document.body.contains(s)||(o=!1,a(),0))}}(e.id,e.selector,t.destSelector,_(()=>t.htmlKind))}if("automation"===e.kind)return function(e){let t=!1;return{id:`automation-${(new Date).getDate()}`,kind:"automation",isApplied:()=>t,do:()=>{if(!t){t=!0;try{e.sort((e,t)=>e.order-t.order).map(e=>{switch(e.kind){case"click":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to click on:",e.selector),Promise.resolve(_e(e.selector)).then(function(e){return e&&e.click(),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"type":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to type on:",e.selector,"with text: ",e.data),Promise.resolve(_e(e.selector)).then(function(t){const n=_(()=>Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set);_(()=>n.call(t,e.data||""));const r=new Event("input",{bubbles:!0});return t.dispatchEvent(r),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"scroll":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to scroll to:",e.selector),Promise.resolve(_e(e.selector)).then(function(e){return e.scrollIntoView(!0),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"wait":return()=>function(e){try{try{return q("fake-click",`about to wait for: ${e.data}ms`),Promise.resolve(new Promise(t=>{setTimeout(()=>t(),_(()=>e.data)||1e3)}))}catch(e){return Promise.reject(e)}}catch(e){return Promise.reject(e)}}(e);default:return()=>Promise.resolve()}}).reduce((e,t)=>e.then(e=>t()),Promise.resolve()).then()}catch(e){F("failed to run automation with exception:",e)}}},undo:()=>{},redoIfNeeded:()=>!1}}(_(()=>e.block.value).steps);if("visualEdit"===e.kind){const t=_(()=>e.block.value);return function(e,t){let n=!1,r={};const o=function(e,t,n){void 0===n&&(n=!0);const o=t.subChanges.map(n=>{switch(n.kind){case"text":return((e,t,n)=>{if(!e)return()=>{};const r=t.extra;if(Se(e,t,n)){const n=e.childNodes[r].textContent;return e.childNodes[r].textContent=t.value,()=>e.childNodes[r].textContent=n}{const n=e.textContent;return e.textContent=t.value,()=>e.textContent=n}})(e,n,t.version);case"style":return((e,t)=>{if(!e)return()=>{};const n=_(()=>e.style[t.key],null);return e.style.setProperty(t.key,t.value,"important"),()=>e.style.setProperty(t.key,n)})(e,n);case"image":return((e,t)=>{if(!e||!e.removeAttribute||!e.getAttribute)return()=>{};const n=e.getAttribute("srcset")||"";e.removeAttribute("srcset");const r=_(()=>e.src,void 0);e.src=t.value;const o=e.parentElement,i=o&&"PICTURE"===o.nodeName,s=[];
28return i&&o.querySelectorAll("source").forEach(e=>{s.push(e.getAttribute("srcset")||""),e.removeAttribute("srcset")}),()=>{e.setAttribute("srcset",n),e.src=r,i&&o.querySelectorAll("source").forEach((e,t)=>{e.setAttribute("srcset",s[t])})}})(e,n);case"video":return((e,t)=>{if(!e||!e.setAttribute)return()=>{};const n=e.innerHTML;e.innerHTML="";const r=e.getAttribute("src")||"";return e.setAttribute("src",t.value),()=>{e.innerHTML=n,e.setAttribute("src",r)}})(e,n);case"attr":return((e,t)=>{if(!e||!e.setAttribute||!e.getAttribute)return()=>{};const n=e.getAttribute(t.key);return e.setAttribute(t.key,t.value),()=>n?e.setAttribute(t.key,n):e.removeAttribute(t.key)})(e,n)}});n&&(r[t.selector]={ve:t,elem:e,reverts:o})};return{id:e,kind:"visualEdit",isApplied:()=>n,do:()=>{n||(n=!0,t.forEach(e=>{v(()=>!!document.querySelector(e.selector),250,300).then(()=>{const t=document.querySelector(e.selector);o(t,e)})}))},undo:()=>{n&&(n=!1,Object.values(r).forEach(e=>e.reverts.forEach(e=>e())),r={})},redoIfNeeded:()=>{if(!n)return!1;let e=!1;return Object.values(r).forEach(t=>{e=document.body.contains(t.elem)?function(e,t){return e.ve.subChanges.forEac
28h((n,r)=>{n.value!==((e,t,n)=>{switch(t.kind){case"text":return((e,t,n)=>{const r=t.extra;return Se(e,t,n)?e.childNodes[r].textContent:e.textContent})(e,t,n);case"attr":return((e,t)=>e.getAttribute(t.key))(e,t);case"style":return((e,t)=>_(()=>e.style[t.key],null))(e,t);case"image":case"video":return(e=>e.src)(e)}})(e.elem,n,e.ve.version)&&(_(()=>e.reverts[r]()),o(e.elem,{selector:e.ve.selector,subChanges:[n]},!1),t=!0)}),t}(t,e):function(e){e.reverts.forEach(e=>e());const t=document.querySelector(e.ve.selector);return t&&o(t,e.ve),!0}(t)}),e}}}(e.id,t.changes)}if("pageRedirect"===e.kind){const t=_(()=>e.block.value);if(t)return n=t,r=e.options,{id:e.id,kind:"pageRedirect",isApplied:()=>!1,do:()=>{ee(ne(r),n.destUrl,n.redirectAfter,!0===n.retainQueryParams,n.stickinessMode)},undo:()=>{},redoIfNeeded:()=>!1,setDebugId:e=>""}}else if("themeTest"===e.kind){const t=_(()=>e.block.value);if(t)return function(e,t,n){const r=()=>!1;return{id:e,kind:"themeTest",isApplied:r,do:()=>Ee(ne(n),t.targetThemeId),undo:r,redoIfNeeded:r,setDebugId:r}}(e.id,t,e.options)}}var n,r}let ze=!1;function Ke(){ze||(ze=!0,requestAnimationFrame(We))}function We(){$.forEach(e=>{try{e.isApplied()?e.redoIfNeeded():e.do()}catch(t){F("failed to apply mutation command with exception:",t,e)}}),ze=!1}function Qe(e){try{const n=$.get(e),r=n&&n.undo();$.delete(e);const o=L.findIndex(t=>t.id==e);return(t=_(()=>L[o].selector))&&_(()=>J[t])&&delete J[t],L.splice(o,1),Ke(),r}catch(e){return}var t}function Ye(e){return"div"===e.selector&&(e.selector="body div"),L.push(e),He(),{revert:()=>Qe(e.id),mutationId:e.id}}function Ze(){const e=_(()=>window.loomi_ctx.cart);if(e)return e;const t=localStorage.getItem("loomi-cart");if(t)try{return JSON.parse(t)}catch(e){}}var Xe;!function(e){e.CART_CHANGE="CART_CHANGE",e.LOYALTY_CHANGE="LOYALTY_CHANGE"}(Xe||(Xe={}));const et=u((e,t)=>{const n=function(e,t){const n=new Event(Q);return n.key=e,n.value=t,n}(e,t);document.dispatchEvent(n),console.debug("Targeting has changed:",n)},80),tt=()=>window.loomi_ctx.session.id;function nt(e){return _(()=>e.items.map(e=>_(()=>e.selling_plan_allocation.selling_plan.name.toLowerCase())).filter(e=>!!e),[])}function rt(){return JSON.parse(localStorage.getItem("loomi-cart-history")||"[]")}function ot(){const e=_(()=>window.loomi_ctx.sessionProducts);if(e)return e;const t=localStorage.getItem("loomi_session_products"),n=t?JSON.parse(t):[];return _(()=>n.filter(e=>""!=e.handle).reverse().slice(0,20))}function it(e){return JSON.parse(localStorage.getItem(e)||"[]")}function st(e,t,n,r){e=e||[],t=t||[];const o=_(()=>t.filter(t=>!e.find(n(t))))||[],i=[...e,...o].slice(0,25);return i.length>0&&localStorage.setItem(r,JSON.stringify(i)),i}function ct(){return JSON.parse(localStorage.getItem("loomi_purchased_products")||"[]")}const at="vsly_params_history",ut="vsly_visited_pages",lt=function(e){try{const t=e.matches?ht.MOBILE:ht.DESKTOP,n=function(){if(dt!=t){q("device-listener",`device changed to ${t} from ${dt}`),window.loomi_ctx.deviceOverride=t===ht.MOBILE?"m":"d",dt=t;const e=_(()=>window.visually.reload),n=function(){if(e)return Promise.resolve(e()).then(function(){});F("device-listener","can't find reload function")}();if(n&&n.then)return n.then(function(){})}}();return Promise.resolve(n&&n.then?n.then(function(){}):void 0)}catch(e){return Promise.reject(e)}};let dt;function mt(){a()?function(){try{return Promise.resolve(v(()=>c,1e3,10)).then(function(){return ft(),Promise.resolve()})}catch(e){return Promise.reject(e)}}().catch(console.error):ft()}function ft(){let e=_(()=>window.vslyDesktopBreakpoint)||960;e<=0&&(e=960);const t=window.matchMedia(`(max-width: ${e}px)`);t.removeEventListener("change",lt),t.addEventListener("change",lt)}var ht;!function(e){e.MOBILE="MOBILE",e.DESKTOP="DESKTOP"}(ht||(ht={}));const pt=()=>edgetag("getUserId");function vt(){const e="vsly_edgetag";return P(()=>(pt()&&localStorage.setItem(e,pt()),!0)),_(pt)||localStorage.getItem(e)}const wt="lmi_type",yt="lmi_from",gt="lmi_class",_t="lmi_utm_data",St={utm_source:"source",utm_medium:"medium",utm_campaign:"campaign",utm_term:"term",utm_content:"content"},Et=function(e,t){void 0===t&&(t=3);let n=e;for(let e=0;e<t;e++)try{const e=decodeURIComponent(n);if(e===n)break;n=e}catch{break}return n},Pt=function(e){void 0===e&&(e=window.location.search);const t={utm:{},lmi_params:{}};return _(()=>
28new URLSearchParams(e)).forEach((e,n)=>{if(e){const r=St[n],o=Et(e);r?t.utm[r]=o:function(e){return _(()=>[gt,yt,wt].includes(e))}(n)&&(t.lmi_params[n]=o)}}),t};function At(){const e=function(e){let t=[];const n=localStorage.getItem(_t);return null!=n&&(t=[...JSON.parse(n)].slice(0,20)),e&&(e.ts=f(),t=[e,...t]),t}(function(e){if(function(e){return!e||"{}"===JSON.stringify(e)}(e))return null;const t={};return e.campaign&&(t.campaign=e.campaign),e.medium&&(t.medium=e.medium),e.source&&(t.source=e.source),e.term&&(t.term=e.term),e.content&&(t.content=e.content),t}(_(()=>Pt().utm)));return localStorage.setItem(_t,JSON.stringify(e)),e}function It(){const e=_(()=>At(),[]);if(!Array.isArray(e)||0===e.length)return"";const t=e.filter(e=>e.campaign);return 0===t.length?"":_(()=>t.reduce((e,t)=>t.ts>e.ts?t:e,t[0]).campaign,"")||""}const bt=function(e){return Promise.resolve(xt()).then(function(t){return new Promise((n,r)=>{const o=t.transaction([kt],"readonly").objectStore(kt).get(e);o.onerror=e=>{r("IDB e:r"+e.target.error)},o.onsuccess=e=>{n(e.target.result)}})})},xt=function(){try{const e=function(){if(!Tt)return Promise.resolve(new Promise((e,t)=>{const n=indexedDB.open(Ct,1);n.onerror=e=>{t("IDB e:o"+e.target.error)},n.onsuccess=t=>{Tt=t.target.result,e(Tt)},n.onupgradeneeded=e=>{e.target.result.createObjectStore(kt,{keyPath:"id"}).createIndex("id","id",{unique:!0})}})).then(function(){})}();return Promise.resolve(e&&e.then?e.then(function(){return Tt}):Tt)}catch(e){return Promise.reject(e)}},Ct="VISUALLY_IO",kt=Ct;let Tt=null;function Nt(){const e={},t=window.loomi_ctx||{};t.productId&&(e.productId=t.productId);const n=_(()=>{const e=new URL(location.href).searchParams,t="variant";return e.has(t)&&function(e){const t=Number(e),n=isNaN(t)?Number(`${e}`.replace(/[^\d.]+/g,""))||void 0:t;if(void 0!==n&&0!==n)return`${n}`}(e.get(t))})||t.variantId;return n&&(e.variantId=n),e}function Ot(){return _(()=>Ze().items.map(e=>({variantId:e.variant_id||0,quantity:e.quantity||0,productId:e.product_id||0,price:e.price||0})))||[]}const jt=function(e){return void 0===e&&(e=Ze()),_(()=>(("spa"==window.vslyIntegrationType?_(()=>e.attributes.map(e=>e.key)):_(()=>Object.keys(e.attributes)))||[]).filter(e=>!e.startsWith("vsly")&&e.length<20).slice(0,50))||[]};function Lt(){const e=new URL(window.location.href);return e.protocol+"//"+e.hostname+e.pathname}const $t=function(e,t){try{let n;const r=this.cart;if(!r)return Promise.resolve(0);const o=function(){try{var o=r.currency===e?(n=1,r.total_price/100):function(){if(t)return Promise.resolve(v(()=>!!window.loomi_ctx.Currency,100,10)).then(function(){const t=(window.loomi_ctx.Currency.convert(r.total_price,r.currency,e)||0)/100;return n=1,t})}()}catch(e){return}return o&&o.then?o.then(void 0,function(){}):o}();return Promise.resolve(o&&o.then?o.then(function(e){return n?e:0}):n?o:0)}catch(e){return Promise.reject(e)}};function Rt(){const e=_(()=>this.cart.items);if(e&&e.length>0){const t=tt(),n=localStorage.getItem("vsly-last-atc-sid");if(!n)return!1;if(n!==t)return!0;const r=e.map(e=>`${e.variant_id}`);return!!_(()=>rt().find(e=>!!e.sid&&r.includes(`${e.variant_id}`)&&`${e.sid}`!=t))}return!1}function Dt(e){return jt(this.cart).includes(e)}function Ut(e,t){function n(e){return e.toLowerCase()}const r={"==":t=>n(t)==n(e),"!=":t=>n(t)!=n(e),contains:t=>n(t).includes(n(e)),matches:t=>new RegExp(e).test(t)};return!!this.CartSubs().find(e=>r[t](e))}function Mt(){return nt(this.cart)}function qt(e){const t=this.cart;return!!_(()=>t.items.find(t=>t.handle===e))}function Ft(e,t){return"contains"!==t?qt.call(this,e):this.cart?.items?.some(t=>t.handle?.includes(e))??!1}function Bt(e){const t=this.cart;return!!_(()=>t.items.find(t=>!!t.tags&&t.tags.includes(e)))}function Jt(e,t){return"contains"!==t?Bt.call(this,e):this.cart?.items?.some(t=>t.tags?.some(t=>t.includes(e)))??!1}function Vt(e){const t=this.cart;if(t.items.length<=0)return!1;const n=_(()=>t.items.filter(t=>!!t.tags&&t.tags.includes(e)));return _(()=>n.length===t.items.length,!1)}function Ht(e,t){const n=this.cart?.items;return!!n?.length&&n.every(n=>(n.tags||[]).some(n=>"contains"===t?n.includes(e):n===e))}function Gt(e){const t=this.cart;return!!_(()=>t.items.find(t=>!!t.collections&&t.collections.includes(e)))}function zt(){return!0===_(()=>window.loomi_ctx.loyalty.isMember,!1)}function Kt(){return _(()=>
28window.loomi_ctx.loyalty.pointsBalance,0)}function Wt(){return _(()=>window.loomi_ctx.loyalty.earnedPoints,0)}const Qt="__eventn_id";function Yt(){const{id:e,firstSeen:t}=function(e){const t=function(e){try{const t=S(e),{firstSeen:n,id:r}=en(t);if(t)return{id:r,firstSeen:n||nn()}}catch(e){}}(e),n=function(e){const t=window.localStorage.getItem(e),{id:n,firstSeen:r}=en(t);if(t)return{id:n,firstSeen:r||nn()}}(e);if(!t&&!n){const{newId:t,newEpoch:n}=function(){const e=Math.random().toString(36).substring(2,12),t=nn();return{newId:e,newEpoch:t,value:tn(e,t)}}();return Zt(t,n,e),{id:t,firstSeen:n}}if(!n&&t)return Zt(t.id,t.firstSeen,e),t;if(!t&&n)return Zt(n.id,n.firstSeen,e),n;const r=Math.min(t.firstSeen,n.firstSeen);let o=t.firstSeen<=n.firstSeen?t.id:n.id;return Xt(t,n)&&(o=t.id<=n.id?t.id:n.id),n.id==t.id&&n.firstSeen==t.firstSeen||Zt(o,r,e),{id:o,firstSeen:r}}(Qt);return{id:e,firstSession:rn(t),firstSeen:t}}function Zt(e,t,n){void 0===n&&(n=Qt);const r=tn(e,t);_(()=>localStorage.setItem(n,r)),((e,t,n,r)=>{_(()=>window.loomi_ctx.cc)&&!b()||(document.cookie=encodeURIComponent(e)+"="+t+"; path=/; expires=Fri, 31 Dec 9999 23:59:59 GMT"+(n?"; domain="+n:"")+(r?"; secure":""))})(n,r,document.location.hostname.replace("www.","").replace("checkout.",""),"http:"!==document.location.protocol)}const Xt=(e,t)=>e.firstSeen===t.firstSeen&&e.id!==t.id;function en(e){return{firstSeen:_(()=>parseInt(e.split(".")[1]),null),id:_(()=>e.split(".")[0])}}function tn(e,t){return`${e}.${t}`}function nn(){return Math.trunc((new Date).getTime()/1e3)}const rn=e=>(new Date).getTime()/1e3-e<=7200,on="vsly_vid",sn="lmi_debug";function cn(e){return _(()=>new URL(window.location.href).searchParams.get(e)||void 0)}const an=["Roboto","Open Sans","Fredoka","Fredoka","Smooch Sans","Rubik","Lato","Poppins","Oswald","League Spartan","Noto Sans","Raleway","Merriweather","Playfair Display","Inter","JetBrains Mono","Jetbrains Mono"];function un(e){try{(function(e){const t=e.flatMap(e=>_(()=>e.code)).filter(e=>!!e).filter(e=>"widget"===e.kind).map(e=>ln(e.value.env)),n=new Map;return function(e,t){e.forEach(e=>{!function(e,t){const n=new Map;e.forEach(e=>{let[t,r]=e;const o=".font.";if(t.includes(o)){const e=t.split(o)[0]+o;n.has(e)||n.set(e,{families:new Set,weights:new Set});const i=n.get(e);if(t.endsWith(".fontFamily"))i.families.add(r);else if(t.endsWith(".fontWeight")){const e=parseInt(r,10)||500;i.weights.add(e)}}}),function(e,t){e.forEach(e=>{if(e.families.size>0){const n=e.weights.size>0?e.weights:new Set([500]);e.families.forEach(e=>{dn(t,e,n)})}})}(n,t)}(Object.entries(e),t),function(e,t){const n=function(e){const t=".text.isRichText",n=new Set;return e.forEach(e=>{let[r,o]=e;if(r.endsWith(t)&&!0===o){const e=`${r.split(t)[0]}.text.value`;n.add(e)}}),n}(e);0!==n.size&&e.filter(e=>{let[t]=e;return n.has(t)}).forEach(e=>{let[n,r]=e;return function(e,t){var n;if(e)try{!function(e,t){e.querySelectorAll("[style]").forEach(e=>{const n=e.style;if(n.fontFamily){const e=n.fontFamily,r=parseInt(n.fontWeight,10)||500;dn(t,e,new Set([r]))}})}((n=decodeURIComponent(e),(new DOMParser).parseFromString(n,"text/html")),t)}catch(e){console.error("Failed to parse rich text HTML",e)}}(r,t)})}(Object.entries(e),t)})}(t,n),function(e){return Array.from(e.entries()).map(e=>{let[t,n]=e;return{family:t,weights:Array.from(n).sort()}})}(n)})(e).forEach(e=>{let{family:t,weights:n}=e;return function(e,t){return Ye(N("appendFont","div",JSON.stringify({family:e,weights:t})))}(t,n)})}catch(e){F("failed to install custom fonts",e)}}function ln(e){const t={};for(const n in e)if("object"!=typeof e[n]||Array.isArray(e[n]))t[n]=e[n];else{const r=ln(e[n]);for(const e in r)t[`${n}.${e}`]=r[e]}return t}function dn(e,t,n){if(!t)return;const r=t.replaceAll("'","").replaceAll('"',"");if(!function(e){return an.includes(e)}(r))return;e.has(r)||e.set(r,new Set);const o=e.get(r);
28o.add(400),n.forEach(e=>{o.add(e)})}const mn=function(e,t,n,r){void 0===n&&(n=!0),void 0===r&&(r=void 0);try{const o=_(()=>window.loomi_api.addToCart),i=function(){if(o)return Promise.resolve(window.loomi_api.addToCart(e,t,n,r)).then(function(){})}();return Promise.resolve(i&&i.then?i.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},fn=function(e){try{let n;function t(t){return n?t:e.map(e=>{const t=String(e.id),n=pn.get(gn(e.id))||r[t];return n?{...e,variants:Array.isArray(e.variants)?e.variants.map(e=>{const t=_n(e,n);return t?{...e,fixed_price_currency:t.price.currencyCode,price:parseFloat(t.price.amount),compare_at_price:t.compareAtPrice?parseFloat(t.compareAtPrice.amount):e.compare_at_price}:e}):e.variants}:e})}if(!e||0===e.length)return Promise.resolve(e);let r={};const{productIdsToFetch:o}=Sn(e),i=function(){if(o.length>0)return function(t,n){try{var o=Promise.resolve(hn(e)).then(function(e){r=e,Object.entries(r).forEach(e=>{let[t,n]=e;return pn.set(gn(t),n)})})}catch(e){return n(e)}return o&&o.then?o.then(void 0,n):o}(0,function(t){return console.error("vsly",t),n=1,e})}();return Promise.resolve(i&&i.then?i.then(t):t(i))}catch(s){return Promise.reject(s)}},hn=function(e){try{return Promise.resolve(fetch(`https://${wn()}/api/2025-10/graphql.json`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:vn(e)})})).then(function(e){if(!e.ok)throw new Error(`Shopify API error: ${e.status}`);return Promise.resolve(e.json()).then(function(e){if(e.errors)throw new Error(`GraphQL errors: ${JSON.stringify(e.errors)}`);const t={};for(const n in e.data){const r=e.data[n];if(!r)continue;const o=yn(r.id);t[o]={variants:{}}
28,r.variants.edges.forEach(e=>{const n=yn(e.node.id);t[o].variants[n]={price:e.node.price,compareAtPrice:e.node.compareAtPrice}})}return t})})}catch(e){return Promise.reject(e)}},pn=new class extends H{constructor(e,t){super(new z(e),t)}}("p",18e5);function vn(e){const{productIdsToFetch:t,maxVariantsPerProduct:n}=Sn(e),r=se();return`\n    query GetProductPrices ${r?`@inContext(country: ${r})`:""} {\n      ${t.map(e=>`\n    product_${e}: product(id: "gid://shopify/Product/${e}") {\n      id\n      variants(first: ${n}) {\n        edges {\n          node {\n            id\n            price {\n              amount\n              currencyCode\n            }\n            compareAtPrice {\n              amount\n              currencyCode\n            }\n          }\n        }\n      }\n    }\n  `).join("\n")}\n    }\n  `}const wn=()=>window.loomi_ctx.storeAlias.toLowerCase().replaceAll("_","-")+".myshopify.com";function yn(e){const t=e.match(/\/(\d+)$/);return t?t[1]:e}const gn=e=>String(e)+se(),_n=(e,t)=>{let n=String(e.variant_id);const r=Object.keys(t.variants);return 1==r.length&&(n=r[0]),t.variants[n]},Sn=e=>{let t=1,n=!0;return{productIdsToFetch:e.map(e=>{if(!Array.isArray(e.variants))return{id:String(e.id),needsFetch:!1};const r=new Set(e.variants.map(e=>e.price)).size>1;r&&(n=!1),e.variants.length>t&&(t=e.variants.length);const o=((e,t,n)=>{if(!e)return!0;if(!n)return!1;const r=e.variants||{};return t.some(e=>void 0===r[e])})(pn.get(gn(e.id)),e.variants.map(e=>String(e.variant_id)),r);return{id:String(e.id),needsFetch:o}}).filter(e=>e.needsFetch).map(e=>e.id),maxVariantsPerProduct:n?1:t}},En=new K("recs_cache",300001),Pn=function(e,t){try{const n=Promise.resolve([]);return Promise.resolve(function(r,o){try{var i=function(){if(!e)return n;let r=_(()=>e.recommendationOptions);if(!r)return n;var o;!function(e){const{productId:t,variantId:n}=Nt();(t||n)&&(e.productId={productId:t,variantId:n})}(r),r.cartItems=(o=Ot(),_(()=>o.filter(e=>!!e.productId).map(e=>({productId:`${e.productId}`,variantId:`${e.variantId}`,quantity:e.quantity||1})))),r.currency=_(()=>Ze().currency||"USD","USD"),r.cart_total=_(()=>Ze().total_price,0),_(()=>+Date.now()-window.loomi_ctx.last_vid_atc.ts<5e3)&&(r.last_vid_atc=window.loomi_ctx.last_vid_atc),r.respSize=_(()=>window.visually.recsPerVariant[t.variantId]),["RECENTLY_VIEWED","VIEWED_WITH_RECENTLY_VIEWED"].find(e=>An(r,e))&&(r.recentlyViewed=ot().filter(e=>!!e.productId).map(e=>({productId:`${e.productId}`,variantId:`${e.variantId||""}`,...e.ts?{ts:e.ts}:{}})));const i=ct();return i.length>0&&(r.pastPurchases=i),(An(r,"CART_ITEMS")||function(e){return _(()=>!!e.layeredRuling.find(e=>"latest_added"==e.ruleCond.itemSelection))}(r))&&(r.cartHistory=kn()),r.userId=_(()=>window.loomi_ctx.userId,""),t&&(r.widgetContext=t),_(()=>!!window.loomi_ctx.storeAlias)&&(r.storeAlias=window.loomi_ctx.storeAlias),r.locale=_(()=>window.Shopify.locale)||_(()=>window.visually.locale),E()&&(r.clientId=E()),r.country=se(),Promise.resolve(function(e,t){const n=_(()=>window.loomi_api.updateRecsOpts),r=_(()=>n.get(function(e){return e.widgetId+e.experienceId+e.variantId+e.sectionId}(e))(t),t);return _(()=>n.get(window.loomi_ctx.storeAlias)(r),r)}(t,r)).then(function(e){return r=e,Promise.resolve(Cn(r))})}()}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){return F("loomi-widget,recProducts failed:",e),n}))}catch(e){return Promise.reject(e)}};function An(e,t){return e.type===t||_(()=>e.strategyPerSlot.find(e=>e.strategy===t))||_(()=>!!Object.values(e.conditions).find(e=>e.qbProps.envKey===t))||_(()=>!!e.layeredRuling.find(e=>e.strategy===t||!!_(()=>e.strategyPerSlot.slots.find(e=>e.strategy===t))))}function In(e){const t=function(){const e=window.innerWidth;return e<=360?200:e<=480?360:e<=640?480:e<=768?640:e<=960?768:1024}();e.products.forEach(e=>{const n=new URL(e.image.src);n.searchParams.set("width",`${Math.min(t,e.image.width||1280)}`),e.image.src=n.href})}function bn(){return`https://${A(window.loomi_ctx.env)}/api/recommendations/web/public/v2/recommend`}const xn=new Map,Cn=function(e){try{function t(){return _(()=>o.products)}const n=g(e),r=W(n);let o=En.get(r);const i=function(){if(!o){let e=!0;return me("kill-locale-currency")&&(e=!1),Promise.resolve(((e,t,n)=>{if(xn.has(e))return xn.get(e);const r=window.vslyNativeFetch||window.fetch,o=function(){try{return Promise.resolve(function(e,o){try{var i=function(){function e(){return Promise.resolve(o.json()).then(function(e){const t=function(){if(e.fetchPrices&&n)return Promise.resolve(fn(e.products)).then(function(t){e.products=t})}();return t&&t.then?t.then(function(){return e}):e})}let o;const i=t.length>1e4&&!me("disable-recs-post")?Promise.resolve(r(bn(),{method:"POST",headers:{"Content-Type":"text/plain"},body:t})).then(function(e){o=e}):Promise.resolve(r(`${bn()}?q=${t}`)).then(function(e){o=e});return i&&i.then?i.then(e):e()}()}catch(e){return o(!0,e)}return i&&i.then?i.then(o.bind(null,!1),o.bind(null,!0)):o(!1,i)}(0,function(t,n){if(xn.delete(e),t)throw n;return n}))}catch(e){return Promise.reject(e)}}();return xn.set(e,o),o})(r,n,e)).then(function(e){o=e,_(()=>
28[In,window.loomi_api.onRecsResp].forEach(e=>e&&e(o))),En.set(r,o)})}}();return Promise.resolve(i&&i.then?i.then(t):t())}catch(s){return Promise.reject(s)}},kn=()=>rt().map(e=>{const t={...e};return delete t.sid,t});function Tn(e){return`vsly_pi_${e}`}function Nn(e){return`vsly_hbt_${e}`}function On(e){return`vsly_hbc_${e}`}function jn(e){return Array(e).fill(0).map(()=>Math.floor(10*Math.random())).join("")}function Ln(){try{const e=_(()=>window.vslyAntiFlickerReveal,void 0);e&&e()}catch(e){}}const $n=function(e,t){try{if(y(e)||y(t))return Promise.resolve({products:[]});const n=function(e,t){const n=window.loomi_ctx.storeAlias||"",r=new URLSearchParams({byHandle:g({handles:e}),al:n,slimResp:"1"});return t&&t.length>0&&r.set("metafields",g({fields:t})),`${bn()}?${r.toString()}`}(e,t);return Promise.resolve(fetch(n)).then(function(e){if(!e.ok)throw new Error(`vsly 400 ${e.statusText}`);return e.json()})}catch(e){return Promise.reject(e)}},Rn=function(e){try{try{const t=g(e),n=window.loomi_ctx.storeAlias,r=W(`${n}_${t}_${se()}`),o=Un.get(r);if(o)return Promise.resolve(o);if(Mn.has(r))return Promise.resolve(Mn.get(r));const i=function(){try{return Promise.resolve(function(e,o){try{var i=function(e,o){try{var i=function(){const e=new URL(bn());e.searchParams.set("al",n),e.searchParams.set("productQuery",t);const o=window.vslyNativeFetch||window.fetch;return Promise.resolve(o(e.toString(),{method:"GET",headers:{Accept:"application/json"}})).then(function(e){return e.ok?Promise.resolve(e.json()).then(function(e){return Promise.resolve(function(e){try{if(!e||!e.results||"object"!=typeof e.results)return Promise.resolve({results:{}});const t=e.results,n=function(e){return Object.keys(e).map(t=>{const n=e[t];return n&&n.id?{key:t,product:n}:null}).filter(e=>!!e)}(t);if(0===n.length)return Promise.resolve({...e,results:t});let r=n.map(e=>e.product);return r=function(e){const t={products:e};return In(t),t.products}(r),Promise.resolve(Dn(r)).then(function(o){return r=o,r=function(e){const t=window.loomi_api;if(!t||!t.onRecsResp)return e;try{const n={products:e};return t.onRecsResp(n),n.products}catch(t){return F("onRecsResp hook failed",t),e}}(r),function(e,t,n){t.forEach((t,r)=>{const o=n[r];o&&o.id&&(e[t.key]=o)})}(t,n,r),{...e,results:t}})}catch(e){return Promise.reject(e)}}(e)).then(function(e){return Un.set(r,e),e})}):{results:{}}})}()}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){return F("queryProducts failed:",e),{results:{}}})}catch(e){return o(!0,e)}return i&&i.then?i.then(o.bind(null,!1),o.bind(null,!0)):o(!1,i)}(0,function(e,t){if(Mn.delete(r),e)throw t;return t}))}catch(e){return Promise.reject(e)}}();return Mn.set(r,i),Promise.resolve(i)}catch(e){return F("queryProducts setup failed:",e),Promise.resolve({results:{}})}}catch(e){return Promise.reject(e)}},Dn=function(e){try{return me("kill-locale-currency")||_(()=>!Array.isArray(e[0].variants))?Promise.resolve(e):Promise.resolve(fn(e))}catch(e){return Promise.reject(e)}},Un=new K("ai_recs_cache",300001),Mn=new Map,qn=function(e,t,n){try{const o=Yt(),i=function(e,t,n){const r=function(){const e=Ot(),t={path:window.location.pathname,host:window.location.hostname};_(()=>e.length)>0&&(t.cartItems=e);const n=_(()=>Ze().token);n&&(t.cartToken=n);const r=At();r&&(t.trafficSources=r),t.productsSeenInSession=ot(),t.isCustomer=!!E(),t.query=window.location.search||"",t.hash=window.location.hash||"";const o=jt();return o&&(t.cartAttributes=o),t}();r.storeAlias=e;const o=E();o&&(r.clientId=o),r.anonymousId=t.id,r.firstSeen=t.firstSeen,r.firstSession=t.firstSession,r.gaId=_(()=>document.cookie.split(";").map(e=>e.split("=")).find(e=>{let[t,n]=e;return"_ga"==t.trim()})[1],"");const i=window.loomi_ctx;r.customerTags=_(()=>i.ctags.slice(0,20)),r.landingPage=_(()=>i.session.landing_page),r.hasSubs=!!_(()=>nt(Ze()).length>0);const s=vt();s&&(r.edgetag=s);const c=function(){try{const e=_(()=>new URL(window.location.href));if(_(()=>e.searchParams.get("forceOverride"))){const t=_(()=>e.searchParams.get("targeting"));if(t)return JSON.parse(decodeURIComponent(escape(atob(t))))}}catch(e){F("preview overrides",e)}return{}}(),a=it(at),u=function(){const e=it(ut);function t(e){return new Date(e.ts).valueOf()}function n(){const e=new URL(location.href);return["vslyvid","vslywgid","vslysid","lmi_preview","targeting","vsly_vid"].forEach(t=>e.searchParams.delete(t)),e.search||""}return bt(ut).then(r=>{const o={ts:new Date,name:Lt(),search:_(n,"")},i=!!o.search,s=(_(()=>r.visits)||e||[]).filter(e=>!i||!(e.name===o.name&&!e.search)).filter(e=>
28!(e.name===o.name&&(o.search===e.search||i&&!e.search))).sort((e,n)=>t(n)-t(e)).slice(0,500);var c;s.unshift(o),(c={id:ut,visits:s},Promise.resolve(xt()).then(function(e){return new Promise((t,n)=>{const r=e.transaction([kt],"readwrite").objectStore(kt).put(c);r.onerror=e=>{n("IDB e:w"+e.target.error)},r.onsuccess=()=>{t("")}})})).catch()}).catch(),st([{ts:f(),name:Lt()}],e,e=>t=>e.name===t.name,ut)}(),l=ct(),d={deviceKind:_(()=>window.loomi_ctx.deviceOverride,void 0),...n||{}},m=!!_(()=>navigator.userAgent.includes("Macintosh")&&"ontouchend"in document),h=_(()=>window.innerWidth,0),p=_(()=>window.vslyDesktopBreakpoint)||960,v=_(()=>S("cart_currency"))||_(()=>Ze().currency)||"",w=_(()=>i.current_product);if(w){r.oos=_(()=>w.oos),r.price=_(()=>w.price),r.iq=_(()=>w.variants.reduce((e,t)=>t.iq+e,0)),r.productId=_(()=>{const e=Nt().productId;return Number.isFinite(Number(e))?e.toString():""},"");const e=1*i.variantId;Number.isFinite(e)&&(r.vid=e)}const y=_(tt);"spa"==window.vslyIntegrationType&&(r.spa=!0);const g=_(()=>i.ttl);return{cartCurrency:v,...r,queryHistory:a,isIPadPro:m,windowInnerWidth:h,desktopBreakpoint:p,visitedPages:u,ttl:Number.isFinite(g)?g:0,purchasedLineItems:l,sid:y,...d||{},...c||{}}}(e,o,n);return Promise.resolve(function(e,t){try{const n=g(t),o=function(e){const{previewKey:t,debugAllocator:n,previewVariantId:o}=function(){[r,on].map(e=>{const t=cn(e);t&&sessionStorage.setItem(e,t)});const e=sessionStorage.getItem(r),t=sessionStorage.getItem(on);return{previewKey:e,debugAllocator:cn(sn),previewVariantId:t}}();let i=new URL(e);return t&&i.searchParams.append(r,t),n&&i.searchParams.append(sn,"true"),o&&i.searchParams.append(on,o),i}(Vn(e).cfgUrl);o.searchParams.append("q",n);const i=W(o.href),s=window.vslyNativeFetch||window.fetch,c=Bn.has(i)?Bn.get(i):s(o.href,{priority:"high"}).finally(()=>Bn.delete(i));return Bn.set(i,c),Promise.resolve(c).then(function(e){if(e.ok)return Promise.resolve(e.json());throw new Error(`failed to load config: ${e.statusText}`)})}catch(e){return Promise.reject(e)}}(t,i)).then(function(e){return _(()=>{window.loomi_ctx.audiences=e.audiences,_(()=>e.audiences&&localStorage.setItem("vsly_audiences",JSON.stringify(e.audiences))),window.loomi_ctx.testedThemes=e.testedThemes||[]}),function(e){const t=e.currentVariant;window.loomi_ctx={...window.loomi_ctx||{}};const n=_(()=>t.pid);n&&(window.loomi_ctx.productId=`${n}`);const r=_(()=>t.vid);r&&(window.loomi_ctx.variantId=`${r}`);const o=_(()=>t.price);o&&(window.loomi_ctx.variantPrice=o);const i=_(()=>t.meta);i&&(window.loomi_ctx.productMeta=`${i}`)}(e),st(e.queryHistory,i.queryHistory,e=>t=>t.v===e.v&&t.k===e.k,at),function(e){var t;(t=e.experiments)&&t.findIndex(e=>{const t=_(()=>e.clientTargetingFormula.toString(),"")||"";return t.includes("CartItemHasTag")||t.includes("CartItemHasCollection")||t.includes("AllCartItemsHasTag")})>-1||!0===_(()=>e.flags["sdk-enable-cart-enrichment"],!1)&&(e.flags["sdk-enable-cart-enrichment"]=!1)}(e),{configuration:e,tracking:o}})}catch(e){return Promise.reject(e)}},Fn="vslyb",Bn=new Map;function Jn(e){if("number"==typeof e.chance&&e.chance<100){const t={experienceId:e.name,variantId:e.variant,storeAlias:_(()=>window.loomi_ctx.storeAlias),anonymousId:_(()=>window.loomi_ctx.userId)};e.version&&(t.version=e.version);const r=g(t),o=_(()=>window.loomi_ctx.env,n.PROD),i=new URL(Vn(o).cfgUrl.replace("/allocate","/match"));i.searchParams.append("q",r),fetch(i)}}function Vn(e){let t="/api/allocator/web/public/v2/allocate";return Gn(e)&&(t="/allocate"),{cfgUrl:`${Hn(e)}${t}`}}function Hn(e){return Gn(e)?"http://localhost:8080":`https://${A()}`}function Gn(e){return[n.TEST,n.LOCAL].includes(e)}function zn(e){window.visually={..._(()=>window.visually)||{},flags:e},localStorage.setItem("loomi-flags",JSON.stringify(e))}function Kn(e,t,n){const r=function(r){_(()=>!!r.persisted)&&(window.loomi_ctx.cart=void 0,n(e,t,500).catch(e=>{F("failed reloading sdk",e)}))};_(()=>!window.loomi_ctx.pageshow)&&(q("pageshow initialized"),s().then(()=>{window.addEventListener("pageshow",r),window.loomi_ctx.pageshow=!0}))}function Wn(e){return`${e.name}-${e.variant}`}function Qn(e){return`${e.name}-${e.variant}-${e.version||0}`}function Yn(e){$.forEach(t=>{e&&!e(t)||(t.undo(),t.do())})}const Zn=(e,t)=>!!_(()=>e.audiences.includes(t)),Xn=e=>{const t={},n=Zn(e,"d"),r=Zn(e,"m");return n||r?(_(()=>e.experiments.filter(e=>
28!!e.code).forEach(e=>e.code.forEach(r=>{const o=_(()=>r.value.env.general.recsCount),i=_(()=>n?o.desktop.value:o.value);i>(t[e.variant]||0)&&"number"==typeof i&&(t[e.variant]=i)}))),t):t},er=function(e){void 0===e&&(e={});try{const t=Z+X;return we(Z,X),Promise.resolve(v(()=>_(()=>window.visually.widgets[t]),100,50)).then(function(){const n="#vsly-overlay",r="#vslyp-vsly-overlay";if(!document.querySelector(r)){const e=document.createElement("div");e.id=n.replace("#",""),e.textContent=".",e.style.opacity="0",e.style.display="none",document.body.appendChild(e);const t=document.createElement("script");t.id=r.replace("#",""),t.type="text/props",t.textContent="{}",document.body.appendChild(t)}return window.visually.widgets[t](n),Promise.resolve(v(()=>!!window.loomi_api._openProductOverlay,100,50)).then(function(){window.loomi_api._openProductOverlay((e=>{const t=_(()=>e.widgetContext)||_(()=>e.mpCtx)||_(()=>e.overlay.mpCtx);return t?{...e,overlay:{...e.overlay||{},mpCtx:t}}:e})(e))})})}catch(e){return Promise.reject(e)}};function tr(e,t,n,r){const[o,i]=t.split(",");return new Promise(t=>{bt(ut).then(n=>{for(const s of function(e,t,n){const r=(new Date).valueOf();return(_(()=>e.visits,[])||[]).filter(e=>{const o=new Date(e.ts).valueOf(),i=36e5,s=parseInt(t);switch(n.replaceAll('"',"")){case"hours":return o>r-s*i;case"weeks":return o>r-s*i*24*7;case"days":return o>r-s*i*24;default:return!1}})}(n,o,i))if(r||cr(e)){if(rr(s,e))return void t(!0)}else if(nr(s,e))return void t(!0);t(!1)})})}function nr(e,t){return!![or(e),sr(or(e))].find(e=>e.includes(t))}function rr(e,t){const n=e.search||"",r=or(e)+n;return!![r,sr(r)].find(e=>e.includes(ir(t)))}function or(e){return ir(function(e){const t=_(()=>new URL(e));if(!t)return e;const n=t.pathname.split("/");return/^[a-z]{2}-[a-z]{2}$/.test(n[1])&&(t.pathname=n.slice(2).join("/")),ir(t.href)}(e.name))}function ir(e){const t=_(()=>new URL(e));return t&&t.pathname.endsWith("/")?"/"===t.pathname?t.href.slice(0,-1):(t.pathname=t.pathname.slice(0,-1),t.href):e}function sr(e){return e.includes("/products/")&&e.includes("/collections/")?e.replace(/\/collections\/[^/]+/,""):e}function cr(e){return _(()=>!!new URL(e).search)}const ar=function(e){try{return Er(),yr(e.clientTargetingFormula)&&(mr[hr(e)]=e),Promise.resolve(Sr(e)).then(function(t){return t?(vr(e),!0):(q(`exp: ${e.gaName} not run client targeting: ${e.clientTargetingFormula} => false`),!1)})}catch(e){return Promise.reject(e)}},ur=function(e){try{const t=Object.entries(mr).map(t=>{let[n,r]=t;return yr(r.clientTargetingFormula)&&(mr[hr(r)]=r),{exp:r,shouldBeApplied:lr(r.clientTargetingFormula,e,r.name),hasBeenApplied:()=>!!fr[hr(r)]}});return Promise.resolve(gr(t)).then(function(e){!function(e){e.filter(e=>e.hasBeenApplied()&&!e.shouldBeApplied).flatMap(e=>{const t=_(()=>fr[hr(e.exp)]);return t&&delete fr[hr(e.exp)],t}).forEach(e=>{_(e.revert)})}(e),function(e){e.filter(e=>e.shouldBeApplied&&!e.hasBeenApplied()).forEach(e=>{var t,n,r;vr(e.exp),t=e.exp,n=wr,void 0===r&&(r=C()),n.has(t.variant)||(xr(r,t),n.add(t.variant),Jn(t))})}(e)})}catch(e){return Promise.reject(e)}},lr=function(e,t,n){void 0===n&&(n="");try{if(void 0===t&&(t=pr()),yr(e)){t.Total=$t,t.CartHasSubs=Ut,t.CartSubs=Mt,t.CartHasItem=qt,t.CartHasItemMatching=Ft,t.CartItemHasTagMatching=Jt,t.CartItemHasTag=Bt,t.AllCartItemsHasTag=Vt,t.AllCartItemsHasTagMatching=Ht,t.CartItemHasCollection=Gt,t.IsLoyaltyCustomer=zt,t.LoyaltyPointsBalance=Kt,t.LoyaltyPointsEarned=Wt,t.PageVisit=tr,t.CustomerTag=Pr,t.IsGuest=Ar,t.AbandonedCart=Rt,t.CartAttrName=Dt,t.UseCaseId=n;const r=()=>new Function(`\n        const c = arguments[0];\n        return ${function(e){const t=t=>_(()=>e.includes(t));for(const n of["PageVisit","Total"])t(`c.${n}`)&&!t(`await c.${n}`)&&(e=`( ${e.replaceAll(`c.${n}`,`await c.${n}`)} )`);return!t("(async ()")&&t("await")?`(async () => (${e}))()`:e}(e)}`)(t);return Promise.resolve(new Promise(e=>e(r())).catch(e=>(F("client side formula err",e),!1)))}return Promise.resolve(!0)}catch(e){return Promise.reject(e)}};let dr=!1;const mr={},fr={},hr=e=>`${e.name}-${e.variant}`;function pr(){return{cart:Ze(),Total:$t,CartHasSubs:Ut,CartSubs:Mt,CartHasItem:qt,CartHasItemMatching:Ft,CartItemHasTagMatching:Jt,CartItemHasTag:Bt,AllCartItemsHasTag:Vt,AllCartItemsHasTagMatching:Ht,CartItemHasCollection:Gt,IsLoyaltyCustomer:zt,LoyaltyPointsBalance:Kt,LoyaltyPointsEarned:Wt,PageVisit:tr,CustomerTag:Pr,IsGuest:Ar,AbandonedCart:Rt,CartAttrName:Dt}}function vr(e){const t={experienceId:e.name,variantId:e.variant,gaExperienceName:e.gaName,gaVariantName:e.gaVariant,reportGa:e.ga,publishedAt:e.publishedAt,version:e.version};var n;n=_(()=>e.code.map(e=>{try{return function(e,t){if("compound"===e.kind){const n=e.value,r=function(e,t,n,r,o){const i=[];return n&&""!==n&&i.push(N(e,t,n)),r&&""!==r&&i.push(N("appendCss",t,r)),o&&""!==o&&i.push(N("appendJs",t,o)),i}(n.htmlKind,e.selector,n.html,n.css,n.js),o=N(e.kind,e.selector,r);o.options=t;const i=Ye(o);return i.htmlId=r[0].id,r[1]&&(i.cssId=r[1].id),r[2]&&(i.jsId=r[2].id),i}if("widget"===e.kind){const n=N(e.kind,e.selector,"");n.options=t,n.block=e;const r=function(e,t){const n=_(()=>e.block.value);return{...t,sectionId:_(()=>n.env.sectionId),widgetId:_(()=>n.widgetId),widgetVersion:_(()=>n.version)}}(n,t);!function(e,t){const n=_(()=>e.block.value.env);
28n&&Object.entries(t).forEach(e=>{let[t,r]=e;return n[t]=r})}(n,r);const o=Ye(n);return o.htmlId=n.id,o}if(["pageRedirect","themeTest"].includes(e.kind)){const n=N(e.kind,e.selector,"");return n.options=t,n.block=e,Ye(n)}if(["moveElem","automation","visualEdit"].includes(e.kind)){const n=N(e.kind,e.selector,"");n.options=t,n.block=e;const r=Ye(n);return r.htmlId=n.id,r}const n=N(e.kind,e.selector,e.value);return n.options=t,Ye(n)}(e,t)}catch(e){}}).filter(e=>!!e),[]),fr[hr(e)]=n,function(e){if(!0!==window.visually?.flags?.["experience-applied-callback"])return;const t=window.vslyOnExperienceApplied;if("function"!=typeof t)return;const n={experienceId:e.name,variantId:e.variant,experienceName:e.gaName,variantName:e.gaVariant,version:e.version??0};try{Promise.resolve(t(n)).catch(e=>F("vslyOnExperienceApplied callback failed",e))}catch(e){F("vslyOnExperienceApplied callback failed",e)}}(e)}const wr=new Set;function yr(e){return!!e&&""!==e}const gr=function(e){try{return Promise.resolve(Promise.all(e.map(function(e){try{return Promise.resolve(e.shouldBeApplied).then(function(t){return{...e,shouldBeApplied:t}})}catch(e){return Promise.reject(e)}})))}catch(e){return Promise.reject(e)}},_r=e=>{const t=_(()=>e.key),n=_(()=>e.value),r=pr();t===Xe.CART_CHANGE?(ur({...r,cart:n}),_(()=>window.loomi_ctx.maintainCartAttributes(n))):t===Xe.LOYALTY_CHANGE&&ur(r)};function Sr(e){return lr(e.clientTargetingFormula,void 0,e.name)}function Er(){dr||s(()=>document).then(()=>{document.addEventListener(Q,_r),dr=!0})}function Pr(e,t){if(void 0===t&&(t=""),"contains"===t)return _(()=>window.loomi_ctx.ctags?.some(t=>t.includes(e)))||!1;const n=["!","not in"].some(e=>t.includes(e)),r=_(()=>window.loomi_ctx.ctags.includes(e))||!1;return n?!r:r}function Ar(){return Promise.resolve(_(()=>!window.loomi_ctx.clientId))}function Ir(e){const t=hr(e),n=fr[t];n&&(n.forEach(e=>_(e.revert)),delete fr[t]),delete mr[t]}const br=function(e,t,n){try{let r;return Promise.resolve(n()).then(function(n){n?(xr(t,e),(yr(e.clientTargetingFormula)||function(e){return!!me("trigger-delayed-allocation")&&_(()=>["jsFunction","jsCondition"].includes(e.trigger.type))}(e))&&Jn(e)):r=1})}catch(e){return Promise.reject(e)}};function xr(e,t){return _(()=>{e.register(t.name,t.variant,t.gaVariant,t.gaName);const n=t.ga;return e.track(o.USE_CASE,{use_case:t.name,use_case_variant:t.variant,...t.version?{version:t.version}:{}},{isAudience:t.isAudience,isRedirect:t.isRedirect,immediate:t.immediate,gaName:t.gaName,gaVariant:t.gaVariant,...n?{reportGa:n}:{}})})}const Cr=new Set,kr=new Set,Tr=new Set,Nr=new Set;let Or;function jr(e){void 0===Or&&(Or=new MutationObserver(Lr(e)),Or.observe(document.body,{childList:!0,subtree:!0,attributes:!1,characterData:!1}))}function Lr(e){return()=>{$r(Cr,Tr,(t,n)=>{br(n,e,()=>(t.add(Rr(n.trigger.selector,n)),ar(n)))}),$r(kr,Nr,(t,n,r)=>{const o=n.trigger;t.add(Rr(o.selector,n)),r.addEventListener(o.name,()=>br(n,e,()=>ar(n)),{once:void 0!==o.once&&o.once})})}}function $r(e,t,n){e.forEach(e=>{_(()=>{const r=e.trigger.selector;document.body.querySelectorAll(r).forEach(o=>{t.has(Rr(r,e))||n(t,e,o)})})})}function Rr(e,t){return`${e}-${t.name}`}function Dr(e){const t=JSON.stringify({ts:(new Date).getTime(),...e});let n,r,o=0;if(0===t.length)return o;for(n=0;n<t.length;n++)r=t.charCodeAt(n),o=(o<<5)-o+r,o|=0;return o}function Ur(e){const t=Dr(e);return Br(t),v(()=>new Function(e.code)(window),e.timeoutMillis,e.retries,()=>void 0===Jr(t))}function Mr(e){return JSON.parse(localStorage.getItem(e)||"[]")}let qr=[];const Fr=function(e,t,n){_(()=>t.experiments.forEach(t=>{n&&n.matches(t)?n.onSubscribeCall(t):Gr(t,e)}))},Br=(e,t)=>{qr.push({handler:e,experienceKey:t})},Jr=e=>qr.find(t=>t.handler===e),Vr=function(e){qr.filter(t=>t.experienceKey===e).forEach(e=>{try{"number"!=typeof e.handler&&e.handler()}catch(e){}}),qr=qr.filter(t=>t.experienceKey!==e)};function Hr(e,t){Gr(e,t)}function Gr(t,n){switch(_(()=>t.trigger.type)){case e.PageLoad:!function(e,t){br(e,t,()=>ar(e))}(t,n);break;case e.Timeout:!function(e,t){const n=setTimeout(()=>{br(e,t,()=>ar(e))},e.trigger.timeoutMillis);Br(()=>{n&&clearTimeout(n)})}
28(t,n);break;case e.Inactivity:!function(e,t){const n=e.trigger.timeoutMillis;let r;function o(){clearTimeout(r),r=setTimeout(()=>{br(e,t,function(){try{return Promise.resolve(Sr(e)).then(function(t){return t&&ar(e),t})}catch(e){return Promise.reject(e)}})},n)}o();const c=["mousemove","keypress","scroll","touchstart","touchmove"];Br(()=>{clearTimeout(r),i(()=>document).then(()=>c.forEach(e=>document.removeEventListener(e,o)))}),s(()=>document,!0).then(()=>{c.forEach(e=>document.addEventListener(e,o,{passive:!0}))})}(t,n);break;case e.Selector:!function(e,t){jr(e),Cr.add(t),Lr(e)()}(n,t);break;case e.ExitIntent:!function(e,t){const n=r=>{_(()=>!r.toElement&&!r.relatedTarget)&&br(e,t,()=>{const t=ar(e);return i(()=>document).then(()=>{document.removeEventListener("mouseout",n)}),t})};s(()=>document,!0).then(()=>{document.addEventListener("mouseout",n,{passive:!0})}),Br(()=>{i(()=>document).then(()=>{document.removeEventListener("mouseout",n)})})}(t,n);break;case e.JSCondition:!function(e,t){Ur(e.trigger).then(()=>{br(e,t,()=>ar(e))}).catch(()=>{})}(t,n);break;case e.JSFunction:!function(e,t){!function(n){try{const r=new Function(`return async function() { ${n.code} }`)()(),o=Dr(n);Br(o),r.then(()=>void 0!==Jr(o)&&void br(e,t,()=>ar(e)))}catch(e){}}(e.trigger)}(t,n);break;case e.JSEvent:!function(e,t){const n=e.trigger,r="vsly-js-events";function o(n){n&&br(e,t,()=>ar(e))}const c=e=>{let t;try{t=new Function(n.jsEvent.matchCode)(e),localStorage.setItem(r,JSON.stringify([...Mr(r),{event:{detail:e.detail},ts:(new Date).valueOf()/1e3}].splice(0,25)))}catch(e){F("handleJsEvent",e),t=!1}o(t)};o(function(e,t){return _(()=>!!Mr(e).find(e=>{const n=e.ts;return(new Date).valueOf()/1e3-n<2628e3&&new Function(t)(e.event)}))}(r,n.jsEvent.matchCode)),s(()=>window).then(()=>{window.addEventListener(n.jsEvent.name,c)}),Br(()=>{i().then(()=>{window.removeEventListener(n.jsEvent.name,c)})})}(t,n);break;case e.Conjunction:!function(t,n){if(function(t){return[e.ExitIntent,e.Selector,e.Timeout].includes(t.trigger.condition.type)}(t)){const e=t.trigger;Ur(e.jsCond).then(()=>{Gr({...t,trigger:e.condition},n)}).catch(()=>{})}}(t,n);break;case e.ElementEvent:!function(e,t){jr(t),kr.add(e),Lr(t)()}(t,n)}}const zr=["vsly-backdrop-container","__loomi_crosshair_container"];function Kr(e){let t=_(()=>e.target),n=!1;for(;t;){if(zr.includes(_(()=>t.id))){n=!0;break}t=_(()=>t.parentElement)}n&&(q("vsly","about to stop propagation of event",e),_(()=>e.stopImmediatePropagation()),_(()=>e.stopPropagation()))}function Wr(e,t){const n=_(()=>window.Shopify.currency.active,"USD"),r=_(()=>window.Shopify.locale,"en-US"),o=new Intl.NumberFormat(r,{style:"currency",currency:n,minimumFractionDigits:!0===_(()=>window.visually.flags["op-locale-currency-always-show-decimals"],!1)?2:0,maximumFractionDigits:2});if(t){if(Zr()){const t=_(()=>window.visually.priceRound)||Math.round;return o.format(t(e,n))}return o.format(e)}const i=_(()=>window.Shopify.currency.rate,"1");let s=Number.parseFloat(i);s=Number.isNaN(s)?1:s;let c=e*s;return 1!=s&&me("exchange-fee")&&(c*=1.02),c=Qr(s,c,n),o.format(c)}const Qr=(e,t,n)=>1!==e&&me("exchange-round")||Zr()?(_(()=>window.visually.priceRound)||Math.round)(t,n):t;function Yr(){const e=_(()=>!0===window.visually.flags["kill-locale-currency"]),t=_(()=>window.Shopify.currency,{}),n=!!_(()=>t.active),r=_(()=>t.rate),o=!!r&&!Number.isNaN(Number.parseFloat(r));return!e&&n&&o}const Zr=()=>!me("op-locale-currency-no-round");let Xr=window.location.href;const eo=()=>{requestAnimationFrame(()=>{Xr!==window.location.href&&(Xr=window.location.href,window.dispatchEvent(new CustomEvent("vslyUrlChanged",{detail:{prev:Xr,curr:window.location.href}})))})};var to;!function(e){e.NONE="none",e.YOTPO="yotpo"}(to||(to={}));const no={isMember:!1,provider:to.NONE};function ro(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}const oo="vsly-loyalty-ctx",io=(()=>{const e=["swell:customer:updated","swell:redemption","swell:initialized","swell:setup","vsly:loyalty-changed"];let t;const n=()=>{const e=_(()=>window.swellConfig.customer);return e?{id:e.local_customer_id,providerId:e.id,email:e.email,earnedPoints:e.points_earned,isMember:!0===e.is_member,pointsBalance:e.points_balance,adjustedPointsBalance:_(()=>e.adjusted_points_balance,0),provider:to.YOTPO}:no},r=e=>{_(()=>"vsly:loyalty-changed"===e.type)&&_(()=>window.swellAPI.refreshCustomerDetails()),t(n())};return{provide:n,onChange:function(n){try{t=n;const o=ro(function(){return Promise.resolve(v(()=>
28!!window.jQuery,50,200)).then(function(){e.forEach(e=>{window.jQuery(document).on(e,r)})})},function(){e.forEach(e=>{document.addEventListener(e,r)})});return Promise.resolve(o&&o.then?o.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},connect:()=>v(()=>!!_(()=>window.swellConfig.customer.local_customer_id),400,20),disconnect:function(){try{const t=ro(function(){return Promise.resolve(v(()=>!!window.jQuery,50,200)).then(function(){e.forEach(e=>{window.jQuery(document).off(e,r)})})},function(){e.forEach(e=>{document.removeEventListener(e,r)})});return Promise.resolve(t&&t.then?t.then(function(){}):void 0)}catch(e){return Promise.reject(e)}}}})();function so(e){et(Xe.LOYALTY_CHANGE,e),sessionStorage.setItem(oo,JSON.stringify({ts:(new Date).getTime(),ctx:e})),window.loomi_ctx={...window.loomi_ctx||{},loyalty:e}}const co="vsly_session";function ao(e){return Et((e||"").replace("+"," "))}function uo(){const e=window.loomi_ctx.storeAlias,t={id:W(e+window.loomi_ctx.userId+f()+It()+fo()),utm_campaign:It(),last_interaction:new Date,landing_page:_(()=>location.href,""),start_at:new Date};return lo(t),t}function lo(e){const t=JSON.stringify(e);localStorage.setItem(co,t),window.loomi_ctx.session=e}function mo(){const e=function(){window.loomi_ctx=window.loomi_ctx||{};let e=window.loomi_ctx.session||_(()=>{const e=JSON.parse(localStorage.getItem(co));return e.last_interaction=new Date(e.last_interaction),e.start_at=new Date(e.start_at),e})||uo();return function(e){const t=new Date,n=e.last_interaction;return(t.valueOf()-n.valueOf())/6e4>30||ao(It())!==ao(e.utm_campaign)||e.last_interaction.getDate()!==t.getDate()}(e)&&(e=uo()),window.loomi_ctx.session=e,e}();e.last_interaction=new Date,lo(e)}const fo=()=>Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15);function ho(e,t){try{var n=e()}catch(e){return t(!0,e)}return n&&n.then?n.then(t.bind(null,!1),t.bind(null,!0)):t(!1,n)}const po=function(e,t,r){void 0===r&&(r=1e3);try{return vo?(console.debug("vsly-sdk","cannot reload since another reload is in progress"),Promise.resolve()):(vo=!0,Promise.resolve(ho(function(){console.debug("vsly-sdk","about to reload sdk");const o=me("sdk-reconcile")?Promise.resolve(function(e,t,n){try{return Promise.resolve(n(t,e)).then(function(e){let{configuration:t}=e;const n=_(()=>window.loomi.conf.experiments)||[],r=new Map,o=t.experiments||[],i=new Map,s=new Set(Object.keys(fr)),c=C();n.forEach(e=>r.set(Wn(e),e)),o.forEach(e=>i.set(Wn(e),e)),(e=>{window.loomi={..._(()=>window.loomi)||{},conf:e},window.visually={..._(()=>window.visually)||{},flags:e.flags,recsPerVariant:Xn(e)},zn(e.flags)})(t),((e,t,n)=>{e.forEach((e,r)=>{t.has(r)||(n.has(r)&&Ir(e),Vr(r))})})(r,i,s),document.dispatchEvent(Object.assign(new Event("reset-widget"),{value:"reload"})),document.dispatchEvent(Object.assign(new Event("targeting-changed"),{value:"#reload",key:"CART_CHANGE"})),((e,t,n,r)=>{e.forEach((e,o)=>{const i=t.get(o);i?Qn(i)!==Qn(e)&&(r.has(o)&&Ir(i),Vr(o),un([e]),Hr(e,n)):(un([e]),Hr(e,n))})})(i,r,c,s)})}catch(e){return Promise.reject(e)}}(e,t,wo)).then(function(){}):Promise.resolve(function(){try{return dr&&i(()=>document).then(()=>{document.removeEventListener(Q,_r),dr=!1}),qr.forEach(e=>{try{"number"!=typeof e.handler&&e.handler()}catch(e){}}),qr=[],Array.from($.keys()).forEach(e=>{Qe(e)}),Ve&&Ve.disconnect(),Promise.resolve()}catch(e){return Promise.reject(e)}}()).then(function(){return Promise.resolve((o=r,void 0===o&&(o=40),new Promise(e=>setTimeout(e,o)))).then(function(){return Promise.resolve(function(e,t){try{return void 0===e&&(e=n.PROD),Promise.resolve(ho(function(){return function(r,o){try{var i=(function(){if(window.vsly_blocked)throw Ln(),new Error(Fn)}(),function(e,t){window.loomi_ctx=window.loomi_ctx||{},window.loomi_ctx.env=window.loomi_ctx.env||e,window.loomi_ctx.storeAlias=window.loomi_ctx.storeAlias||t}(e,t),Promise.resolve(function(e,t){try{return void 0===e&&(e=n.PROD),Promise.resolve(yo(t,e,void 0)).then(function(n){let{configuration:r,tracking:o}=n;return go(r,t,e,o)})}catch(e){return Promise.reject(e)}}(e,t)).then(function(n){let{jitsu:r,configuration:o}=n;if(!_(()=>o.flags["kill-switch"]))return Promise.resolve(Je()).then(function(){un(o.experiments),Fr(r,o),Kn(e,t,po),mt()})}))}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){_(()=>e.message)!==Fn&&F("failed initialising sdk",e)})},function(e,t){if(Ln(),e)throw t;return t}))}catch(e){return Promise.reject(e)}}(e,t)).then(function(){})});var o});if(o&&o.then)return o.then(function(){})},function(e,t){if(vo=!1,e)throw t;return t})))}catch(e){return Promise.reject(e)}};let vo=!1;const wo=function(e,t,n){try{return m(),Promise.resolve(qn(e,t,n))}catch(e){return Promise.reject(e)}},yo=function(e,t,n){try{return _(mo),m(),Promise.resolve(qn(e,t,n))}catch(e){return Promise.reject(e)}},go=function(e,t,n,r){try{return zn(e.flags),function(e,t,n,r,o,i){Er(),window.loomi_ctx={..._(()=>window.loomi_ctx)||{},env:t,storeAlias:e,apply:e=>{un([e]),ar(e)},shouldApply:lr};const s=_(()=>
28o.productId),c=window.loomi_ctx;s&&!c.productId&&(c.productId=s);const a=_(()=>o.variantId);a&&!c.variantId&&(c.variantId=a),window.loomi={..._(()=>window.loomi)||{},conf:n},window.visually={..._(()=>window.visually)||{},flags:n.flags,enabledIntegrations:n.integrations,recsPerVariant:Xn(n),sdk_api:{addToCart:mn,recommendProducts:Pn,getProductsMetafields:$n,fetchRecs:Cn},reAllocate:i,rerender:Yn,reload:function(){try{return Promise.resolve(r(t,e,1e3)).then(function(){})}catch(e){return Promise.reject(e)}}}}(t,n,e,po,Nt(),wo),function(e){try{if(e.noActiveThemeTests&&Ce()){if(Pe(0))return;be()}else(e=>!(e.experiments||[]).find(e=>e.isThemeTest)&&_(Ce)&&!![localStorage,sessionStorage].find(je))(e)&&be()}catch(e){}}(e),Promise.resolve(Eo()).then(function(){var o,c,a,l;(function(e,t,n){window.loomi_api||(window.loomi_api={}),window.loomi_api.when=w,window.loomi_api.awaitCondition=v,window.loomi_api.loadVisuallyLib=h,window.loomi_api.queryProducts=Rn,window.loomi_api.debounce=u,window.loomi_api.allocatorQuery=e=>function(e,t){try{function n(){return Promise.resolve(r)}const r={results:{}},o={...e};o.queries=function(e,t){return e.queries.filter(e=>{const n=_(()=>e.oneOf.productInfo);if(n){const r=Tn(n.handle),o=sessionStorage.getItem(r);if(!o)return!0;const i=JSON.parse(o);return!!function(e,t){return!((!e.includeCollections||t.collections)&&(!e.includeTags||t.tags)&&(!e.includeSales||t.sales)&&(!e.includeVariants||t.variants))}(n,i)||(i.cached=!0,t.results[e.name]=i,!1)}const r=_(()=>e.oneOf.handlesByTag);if(r){const n=Nn(r),o=sessionStorage.getItem(n);if(!o)return!0;const i=JSON.parse(o);return i.cached=!0,t.results[e.name]=i,!1}const o=_(()=>e.oneOf.handlesByCollection);if(o){const n=On(o),r=sessionStorage.getItem(n);if(!r)return!0;const i=JSON.parse(r);return i.cached=!0,t.results[e.name]=i,!1}return!0})}(e,r);const i=function(){if(o.queries.length>0){const{query:e,hashedQuery:n}=function(e,t){e.timestamp=`${jn(4)}${t}${jn(5)}`,e.alias=window.loomi_ctx.storeAlias||"",e.userId=window.loomi_ctx.userId||"";const n=g(e);return{query:n,hashedQuery:(n+window.loomi_ctx.userId+window.loomi_ctx.storeAlias+t).split("").reduce((e,t)=>(e=(e<<5)-e+t.charCodeAt(0))&e,0)}}(o,t),i=Vn(window.loomi_ctx.env).cfgUrl.replace("/allocate",`/query?q=${e}&h=${n}`);return Promise.resolve(fetch(i)).then(function(e){const t=function(){if(e.ok)return Promise.resolve(e.json()).then(function(e){e.results&&Object.entries(e.results).forEach(e=>{let[t,n]=e;!function(e,t,n){if(t)if("ProductInfo"===t.kind){const r=n.queries.find(t=>t.name===e);r&&(_(()=>r.oneOf.productInfo.includeTags,!1)&&!t.tags&&(t.tags=[]),_(()=>r.oneOf.productInfo.includeCollections,!1)&&!t.collections&&(t.collections=[]),_(()=>r.oneOf.productInfo.includeSales,!1)&&!t.sales&&(t.sales=""),_(()=>r.oneOf.productInfo.includeVariants,!1)&&!t.variants&&(t.variants=[]),sessionStorage.setItem(Tn(t.handle),JSON.stringify(t)))}else if("HandlesByCollection"===t.kind){const r=n.queries.find(t=>t.name===e);if(r){const e=_(()=>r.oneOf.handlesByCollection,"")||"";sessionStorage.setItem(On(e),JSON.stringify(t))}}else if("HandlesByTag"===t.kind){const r=n.queries.find(t=>t.name===e);if(r){const e=_(()=>r.oneOf.handlesByTag,"")||"";sessionStorage.setItem(Nn(e),JSON.stringify(t))}}}(t,n,o),r.results[t]=n})})}();if(t&&t.then)return t.then(function(){})})}}();return Promise.resolve(i&&i.then?i.then(n):n())}catch(s){return Promise.reject(s)}}(e,`${(new Date).getTime()+Math.round(1e6*Math.random())}`),window.loomi_api.openProductOverlay=er,_(()=>e.shopApi.forEach(e=>{let{js:t,windowKey:n}=e;try{window.loomi_api[n]=new Function(t)}catch(e){}})),window.loomi_api.formatLocaleMoney=function(){var e=[].slice.call(arguments);return n()?t(...e):(_(()=>window.loomi_api.formatMoney)||(()=>`${_(()=>e[0],"")}`))(...e)},window.loomi_api.redirectTest=ee})(e,Wr,Yr),a=e.first_seen,(c=e.uid)!==(l=r.id)&&c&&a>0?(window.loomi_ctx.userId=c,Zt(c,a)):window.loomi_ctx.userId=l,function(e,t){try{return _(()=>window.loomi_ctx.cc)&&v(b,1e3,120).then(()=>Zt(e,t||(new Date).getTime()/1e3)),Promise.resolve()}catch(e){return Promise.reject(e)}}(window.loomi_ctx.userId,a),(o=e.flags)["sdk-auto-clean"]&&!o["sdk-kill-auto-clean"]&&h("price_test_cleanup_v2",{async:!1,defer:!0}).then(),_(()=>!0===window.visually.flags["op-focus-trap-removal"])&&s(()=>document,!0).then(()=>{document.addEventListener("focusin",Kr,{capture:!0,passive:!0}),document.addEventListener("mousedown",Kr,{capture:!0,passive:!0}),document.addEventListener("touchstart",Kr,{capture:!0,passive:!0}),document.addEventListener("touchend",Kr,{capture:!0,passive:!0})}),function(e,t){if(me("kill-sdk-reload-url-detection")||!me("sdk-reload")&&!["/products/","/collections/"].find(e=>window.location.href.includes(e)))return;const n=function(){const r=(()=>{requestAnimationFrame(()=>{(me("sdk-reload-url-detection-href")?So!==window.location.href:new URL(So).pathname!==new URL(window.location.href).pathname)&&(So=window.location.href,n(),_o(e,t,10))})})||eo,o=["click","touchend","pdpresp"];return s(()=>document.body,!0).then(()=>
28{o.forEach(e=>document.body.addEventListener(e,r,!0))}),()=>{i(()=>document.body).then(()=>{o.forEach(e=>{document.body.removeEventListener(e,r,!0)})})}}()}(n,t),function(){try{return Promise.resolve(function(e,t){try{var n=function(){so(function(){const e=sessionStorage.getItem(oo);if(e){const t=_(()=>JSON.parse(e));if(t&&t.ts>(new Date).getTime()-3e5)return t.ctx}}()||no);const e=_(()=>!0===window.visually.flags["loyalty-targeting"]),t=function(){if(e)return Promise.resolve(function(e){try{return e.onChange(e=>{so(e)}),Promise.resolve(e.connect()).then(function(){const t=e.provide();return so(t),{ctx:t,disconnect:e.disconnect}})}catch(e){return Promise.reject(e)}}(io)).then(function(){const e=document.querySelectorAll('[href*="/account/logout"]');e&&Array.from(e).forEach(e=>{e.addEventListener("click",()=>(sessionStorage.removeItem(oo),!0))})})}();if(t&&t.then)return t.then(function(){})}()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}(0,function(e){console.debug("vsly-loyalty","unable to find loyalty provider",e)}))}catch(e){return Promise.reject(e)}}();const d=C();return{configuration:e,jitsu:d}})}catch(e){return Promise.reject(e)}},_o=u(po,10);let So=window.location.href;const Eo=function(){try{return Promise.resolve(function(){if(me("block-do-not-track"))return Promise.resolve(x()).then(function(e){if(!e)throw new Error(Fn)})}())}catch(e){return Promise.reject(e)}};function Po(e){return e.startsWith("https://")?e.substring(8):e}function Ao(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch{return""}}var Io;!function(e){e.SIGNUP="SIGNUP",e.ADD_TO_CART="ADD_TO_CART",e.CHANGE_QTY="CHANGE_QTY",e.REMOVE_FROM_CART="REMOVE_FROM_CART",e.PAGE_LOAD="PAGE_LOAD",e.CLICK="CLICK",e.LOGIN="LOGIN",e.LOGOUT="LOGOUT",e.TIME_SPENT="TIME_SPENT",e.USE_CASE="USE_CASE",e.LEAD_SUBMISSION_EMAIL="LEAD_SUBMISSION_EMAIL",e.LEAD_SUBMISSION_PHONE="LEAD_SUBMISSION_PHONE"}(Io||(Io={}));let bo=[];const xo=function(e,t){if(void 0===t&&(t=0),0===bo.length)return;const n=bo;bo=[];const r=ko(n),o=Co(n);e({bulk:o,shared:r},!0).catch(()=>{const r=n.concat(bo);r.length<100&&(bo=r,t<2&&setTimeout(()=>xo(e,t+1),500*Math.pow(2,t)))})};u(xo,100);const Co=e=>e.map(e=>{const t=JSON.parse(JSON.stringify(e));return delete t.user,delete t.event_id,delete t.user_agent,delete t.utc_time,delete t.local_tz_offset,delete t.doc_host,delete t.ids_ga,delete t.alias,delete t.userCanBeTracked,delete t.userDataCanBeSold,delete t.edgetag,delete t.api_key,delete t.src,t}),ko=e=>{const t=_(()=>String(e[0].user.anonymous_id),""),n=_(()=>String(e[0].user_agent),""),r=_(()=>String(e[0].event_id),""),o=_(()=>String(e[0].utc_time),""),i=_(()=>Number(e[0].local_tz_offset)||0),s=_(()=>String(e[0].doc_host),""),c=_(()=>String(e[0].ids_ga),""),a=_(()=>String(e[0].alias),""),u=_(()=>Boolean(e[0].userCanBeTracked),!0),l=_(()=>Boolean(e[0].userDataCanBeSold),!0),d=_(()=>String(e[0].edgetag),""),m=_(()=>String(e[0].api_key),""),f=_(()=>String(e[0].src),"");return Object.entries({anonymous_id:t,event_id:r,user_agent:n,utc_time:o,local_tz_offset:i,doc_host:s,ids_ga:c,alias:a,userCanBeTracked:u,userDataCanBeSold:l,edgetag:d,api_key:m,src:f}).reduce((e,t)=>{let[n,r]=t;if(r){if("undefined"===r)return e;e[n]=r}return e},{})},To=function(e){try{let r;function t(e){return r?e:Promise.resolve(!1)}const o=function(){if(_(()=>e.eventPayload.bulk.length>0,!1)){const t=_(()=>JSON.parse(JSON.stringify(e.eventPayload.bulk[0])),void 0);if(!t){const e=Promise.resolve(!1);return r=1,e}const o=_(()=>JSON.parse(JSON.stringify(t.ga)),void 0);return delete t.ga,Promise.resolve(function(e){try{return Promise.resolve(function(t,r){try{var o=function(){const t=window.loomi_ctx.jitsuKey,r=function(e){const t={trackingHost:"https://live.visually-io.com"};return e===n.TEST&&(t.trackingHost="http://localhost:8088"),e===n.STAGE&&(t.trackingHost="https://sdk.loomi-stg.xyz"),t}(window.loomi_ctx.env).trackingHost;return Promise.resolve(fetch(`${r}/api/s?token=${t}&bulk=1`,{headers:{"content-type":"text/plain"},body:JSON.stringify(e.eventPayload),method:"POST",mode:"cors",credentials:"omit",keepalive:!0})).then(function(e){return e.ok})}()}catch(e){return r(e)}return o&&o.then?o.then(void 0,r):o}(0,function(e){return console.error("vsly: Failed to send event",e),!1}))}catch(e){return Promise.reject(e)}}(e)).then(function(n){return Promise.resolve(function(e){try{try{const t=e.eventPayload,n=t.bulk[0],r=window.loomi_ctx.env,o=t.shared,i=g({experienceId:n.use_case,variantId:n.use_case_variant,storeAlias:o.alias,anonymousId:o.anonymous_id,version:n.version}),s=new URL(Vn(r).cfgUrl.replace("/allocate","/match"));s.searchParams.append("q",i),fetch(s.toString())}catch(e){console.error("vsly: Failed to persist allocation",e)}return Promise.resolve()}catch(e){return Promise.reject(e)}}(e)).then(function(){return o&&C().trackExt(t,o).then().catch(e=>{console.error("vsly: Failed track ext event",e,t,o)}),r=1,n})})}}();return Promise.resolve(o&&o.then?o.then(t):t(o))}catch(i){return Promise.reject(i)}},No="vsly_analytics_queue";function Oo(e,t,n){void 0===n&&(n=!1);try{const r=window.loomi_ctx,o=r.storeAlias,i=r.jitsuKey,s=Pt(),c={id:`${Date.now()}-${Math.random().toString(36).substring(2,9)}`,timestamp:Date.now(),eventPayload:{bulk:[{url:location.href,doc_path:location.pathname,doc_search:location.search,sid:r.session.id,sid_start:r.session.start_at,utm:s.utm,lmi_params:s.lmi_params,event_type:"USE_CASE",use_case:e._USE_CASE,use_case_variant:e._USE_CASE_VARIANT,version:e._USE_CASE_VERSION||1,ga:{isAudience:!1,gaName:e._USE_CASE_GA||e._USE_CASE,gaVariant:e._USE_CASE_GA_VARIANT||e._USE_CASE_VARIANT,reportGa:n}}],shared:{anonymous_id:t.id,user_agent:navigator.userAgent,utc_time:(new Date).toISOString(),local_tz_offset:(new Date).getTimezoneOffset(),doc_host:location.host,alias:o,api_key:i}},retries:0},a=jo();a.push(c),Lo(a)}catch(e){console.error("vsly: Failed to queue analytics event",e)}}function jo(){try{const e=localStorage.getItem(No);if(!e)return[];const t=JSON.parse(e);return Array.isArray(t)?t:[]}catch(e){return console.error("vsly: Failed to read analytics queue",e),[]}}function Lo(e){try{localStorage.setItem(No,JSON.stringify(e))}catch(e){console.error("vsly: Failed to save analytics queue",e)}}const $o=(e,t)=>{try{localStorage.setItem(e,JSON.stringify({variant:t.experiment.variant,version:t.experiment.version||0}))}catch(e){}},Ro=(e,t)=>{let n=null;try{const r=localStorage.getItem(e);if(r){let e;const o=JSON.parse(r);if(o&&"object"==typeof o&&"variant"in o){e=o;const r=t.find(t=>t.experiment.variant===e.variant);r&&(r.experiment.version||0)===(e.version||0)&&(n=r)}}}catch(e){}return n},Do=e=>`vsly_redirect_test_${e[0].experiment.name}`,Uo=(e,t)=>{if(e){const n=e.experiment;t.some(e=>{const t=e.experiment;return t.variant===n.variant&&t.version===n.version})||(e=!1)}if(!e){const n=100*Math.random();let r=0;for(const o of t)if(r+=o.targeting.chance,n<=r){e=o;break}}return e},Mo=function(e){void 0===e&&(e=!0);const t=window.loomi_ctx.consent;t.allowed=e,t.fin||(t.fin=qo())},qo=()=>(new Date).getTime(),Fo=()=>window.Shopify.customerPrivacy,Bo=["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","NO","IS","LI"],Jo=function(e){void 0===e&&(e=!0);const t=window.loomi_ctx.consent;t.allowed=e,t.fin||(t.fin=Vo())},Vo=()=>(new Date).getTime(),Ho=()=>window.Shopify.customerPrivacy,Go=()=>Promise.resolve(),zo=()=>(window.loomi_ctx=window.loomi_ctx||{},window.loomi_ctx.performanceMetrics=window.loomi_ctx.performanceMetrics||{},window.loomi_ctx.performanceMetrics);function Ko(){try{const e=zo().as;
28if(void 0===e)return;const t=performance.now();Object.assign(zo(),{ae:t,ad:t-e}),(e=>{try{if("function"!=typeof performance.getEntriesByType)return;const t=performance.getEntriesByType("resource").filter(t=>t.startTime>=e&&(e=>{try{return new URL(e.name).pathname.endsWith("/allocate")}catch{return!1}})(t)).pop();if(!t)return;Object.assign(zo(),{ars:t.startTime,afs:t.fetchStart,aqs:t.requestStart,aps:t.responseStart,ape:t.responseEnd,ard:t.duration,ardl:t.startTime-e,aprd:t.requestStart-t.startTime,arwd:t.responseStart-t.requestStart,ardd:t.responseEnd-t.responseStart})}catch{}})(e)}catch(e){}}function Wo(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}function Qo(){return _(mo),Yt(),function(e){void 0===e&&(e=window.loomi_ctx.embeddedTests);try{if(!e)return;if(0===e.length)return;const t=e.filter(e=>e.experiment.isThemeTest);t.length>0&&function(e){const t=Do(e);let n=Ro(t,e);if(n=Uo(n,e),!n)return;if(!n.experiment)return;$o(t,n);const r=n.experiment,o=_(()=>r.code.find(e=>"themeTest"===e.kind).value.targetThemeId)||0,i=ne({experienceId:r.name,variantId:r.variant,version:r.version,gaExperienceName:r.gaName,gaVariantName:r.gaVariant});Oo(i,Yt(),_(()=>!!r.ga)||!1),Ee(i,o)}(t);const n=e.filter(e=>!e.experiment.isThemeTest);n.length>0&&function(e){const t=e.filter(e=>function(e){if(!e)return!0;try{const t=e.match(/UrlTarget\(([^)]+)\)/);if(!t)return!1;const n=function(e){try{const t=e.match(/^"([^"]*)",\s*"([^"]*)",\s*(true|false)$/);return t?{value:t[1],op:t[2],includeQueryParam:"true"===t[3]}:null}catch{return null}}(t[1]);return!!n&&function(e,t,n){const r=window.location.search||"",o=window.location.href||"",i=(s=function(e){const t=e.startsWith("/")?e:"/"+e,n=t.split("/");if(n.length<2)return t;const r=n[1];let o=!1;return r.length>0&&r.length<=7&&(2===r.length||r.length>2&&"-"===r[2])&&(o=!0),o?"/"+n.slice(2).join("/"):t}(window.location.pathname),["STORY_IL","MAYVEN_GLOBAL","JDSPORT_IL"].includes(window.loomi_ctx.storeAlias)?s.toLowerCase():s);var s;const{hostPath:c,rawQuery:a}=function(e){const t=Po(e),n=t.indexOf("?");return-1!==n?{hostPath:t.substring(0,n),rawQuery:t.substring(n+1)}:{hostPath:t,rawQuery:""}}(e),u=c.toLowerCase();let l=Po(o.split("?")[0]).toLowerCase(),d="",m=u;if(d=(new URL(o).host+i).toLowerCase(),n){const e=r?Ao(r.substring(1)):"";if(e&&(l+="?"+e,d+="?"+e),a){const e=Ao(a);e&&(m+="?"+e)}}return function(e,t,n,r){switch(r){case"contains":return e.includes(n)||t.includes(n);case"matches":try{const r=new RegExp(n);return r.test(e)||r.test(t)}catch{return!1}case"==":return e===n||t===n;case"!=":return e===t?e!==n:t!==n;default:return!1}}(l,d,m,t)}(n.value,n.op,n.includeQueryParam)}catch(e){return console.error("vsly: Failed to evaluate targeting formula",e),!1}}(e.targeting.formula));if(0===t.length)return;const n=Do(t);let r=Ro(n,t);if(r=Uo(r,t),!r)return;if(!r.experiment)return;$o(n,r);const o=r.experiment,i=ne({experienceId:o.name,variantId:o.variant,version:o.version,gaExperienceName:o.gaName,gaVariantName:o.gaVariant});Oo(i,Yt(),_(()=>!!o.ga)||!1);const s=_(()=>o.code.find(e=>"pageRedirect"===e.kind).value);s&&ee(i,s.destUrl,s.redirectAfter||1,s.retainQueryParams,s.stickinessMode)}(n)}catch(e){console.error("vsly ETT",e)}}(),window.vsly_redirecting}const Yo=()=>window.loomi_ctx.blockingConcent;(function(){try{let t;function e(e){if(t)return e;(function(){const e=jo();e.length>0&&Promise.allSettled(e.map(To)).then(t=>{Lo(e.filter((e,n)=>{const r=t[n];return("fulfilled"!==r.status||!r.value)&&(e.retries++,(e=>!(Date.now()-e.timestamp>18e5||e.retries>3))(e))}))}).catch(e=>{console.error("vsly: Failed to process analytics queue",e)})})(),(()=>{const e=()=>{const e=se();return!!e&&!Bo.includes(e)};return new Promise((t,n)=>{const r=window.loomi_ctx.consent||={};r.init=Vo(),(se()?Go():v(se,50,200)).then(()=>{e()&&(Jo(),t())}),(_(()=>Ho().analyticsProcessingAllowed)?Go():v(()=>_(()=>Ho().analyticsProcessingAllowed),50,200)).then(()=>{const r=Ho().analyticsProcessingAllowed()||e();Jo(r),r?t():n()}),r.ccListener||(document.addEventListener("visitorConsentCollected",r=>{const o=r.detail.analyticsAllowed||e();Jo(o),o?t():n()}),r.ccListener=!0)})})().catch(),function(){try{zo().as=performance.now()}catch(e){}}();const s=yo(o,i);return s.then(Ko),s.then(e=>{let{configuration:t,tracking:r}=e;return(e=>{p("vsly-a",`${(e=>e==n.STAGE?"https://sdk.loomi-stg.xyz/":"https://assets.visually.io/")(e)}v/visually-a.js?cb=${window.loomi_ctx.sdk_version}`,{defer:!0}).catch()}
28)(i),function(e){let{configuration:t,tracking:n}=e;try{return Promise.resolve(function(e,t){try{const{storeAlias:n,env:r}=window.loomi_ctx;return Promise.resolve(Wo(function(){return Promise.resolve(go(e,n,r,t)).then(function(e){let{jitsu:t,configuration:o}=e;if(!_(()=>o.flags["kill-switch"]))return Promise.resolve(Je()).then(function(){un(o.experiments),Fr(t,o),Kn(r,n,po),mt()})})},function(e){_(()=>e.message)!==Fn&&F("fail initialising sdk",e)}))}catch(e){return Promise.reject(e)}}(t,n)).then(function(){window.dispatchEvent(new Event("visually_loaded"))})}catch(e){return Promise.reject(e)}}({configuration:t,tracking:r})}).catch(r).finally(Ln)}const r=e=>console.error(e);if(window.fetch&&(window.vslyNativeFetch=window.fetch),window.vsly_init=!0,window.vslyIntegrationType="static",(()=>{if(_(()=>window.visually_io_editor))return!0;const e=_(()=>window.loomi_ctx.ttl);return!("number"!=typeof e||!Number.isFinite(e)||e<=0)&&e<Math.floor(Date.now()/1e3)})())return console.log("sdk blocked"),Promise.resolve();window.loomi_ctx.sdk_version="0.12.169";const{storeAlias:o,env:i}=window.loomi_ctx;if(!Yo()&&Qo())return Promise.resolve();const s=function(){if(Yo()){function e(e){return t?e:window.loomi_ctx.consent.allowed?void(Qo()&&(t=1)):(Ln(),void(t=1))}const n=Wo(function(){return Promise.resolve((console.log("consent api init"),new Promise((e,t)=>{const n=window.loomi_ctx.consent||={};n.init=qo(),(_(()=>Fo().analyticsProcessingAllowed)?Promise.resolve():v(()=>_(()=>Fo().analyticsProcessingAllowed),50,200)).then(()=>{const n=window.Shopify.customerPrivacy.analyticsProcessingAllowed();console.log("consent api",n),Mo(n),n?e():t()}),n.ccListener||(document.addEventListener("visitorConsentCollected",()=>{const n=window.Shopify.customerPrivacy.analyticsProcessingAllowed();console.log("visitorConsentCollected",n),Mo(n),n?e():t()}),n.ccListener=!0)}))).then(function(){})},function(){Ln(),t=1});return n&&n.then?n.then(e):e(n)}}();return Promise.resolve(s&&s.then?s.then(e):e(s))}catch(c){return Promise.reject(c)}})().then(()=>console.log("vsly sdk with embed init"))}();
29
30</script>
vendor: 1 bytes, line 30
30
vendor: 6,199 bytes, lines 31-33
31<script data-vsly="preact2" type="text/javascript" data-em-disable>
32    // Preact
33!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):n(e.preact={})}(this,function(e){var b,n,t,_,o,r,l,x={},C=[],u=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function w(e,n){for(var t in n)e[t]=n[t];return e}function g(e){var n=e.parentNode;n&&n.removeChild(e)}function i(e,n,t){var _,o=arguments,l={};for(_ in n)"key"!==_&&"ref"!==_&&(l[_]=n[_]);if(3<arguments.length)for(t=[t],_=3;_<arguments.length;_++)t.push(o[_]);if(null!=t&&(l.children=t),"function"==typeof e&&null!=e.defaultProps)for(_ in e.defaultProps)void 0===l[_]&&(l[_]=e.defaultProps[_]);return k(e,l,n&&n.key,n&&n.ref,null)}function k(e,n,t,_,o){var l={type:e,props:n,key:t,ref:_,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:o};return null==o&&(l.__v=l),b.vnode&&b.vnode(l),l}function S(e){return e.children}function P(e,n){this.props=e,this.context=n}function N(e,n){if(null==n)return e.__?N(e.__,e.__.__k.indexOf(e)+1):null;for(var t;n<e.__k.length;n++)if(null!=(t=e.__k[n])&&null!=t.__e)return t.__e;return"function"==typeof e.type?N(e):null}function c(e){var n,t;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,n=0;n<e.__k.length;n++)if(null!=(t=e.__k[n])&&null!=t.__e){e.__e=e.__c.base=t.__e;break}return c(e)}}function s(e){(!e.__d&&(e.__d=!0)&&t.push(e)&&!p.__r++||o!==b.debounceRendering)&&((o=b.debounceRendering)||_)(p)}function p(){for(var e;p.__r=t.length;)e=t.sort(function(e,n){return e.__v.__b-n.__v.__b}),t=[],e.some(function(e){var n,t,_,o,l,r,u;e.__d&&(r=(l=(n=e).__v).__e,(u=n.__P)&&(t=[],o=D(u,l,(_=w({},l)).__v=_,n.__n,void 0!==u.ownerSVGElement,null,t,null==r?N(l):r),d(t,l),o!=r&&c(l)))})}function E(e,n,t,_,o,l,r,u,i,c){var s,p,f,a,d,h,y,v=_&&_.__k||C,m=v.length;for(i==x&&(i=null!=r?r[0]:m?N(_,0):null),t.__k=[],s=0;s<n.length;s++)if(null!=(a=t.__k[s]=null==(a=n[s])||"boolean"==typeof a?null:"string"==typeof a||"number"==typeof a?k(null,a,null,null,a):Array.isArray(a)?k(S,{children:a},null,null,null):null!=a.__e||null!=a.__c?k(a.type,a.props,a.key,null,a.__v):a)){if(a.__=t,a.__b=t.__b+1,null===(f=v[s])||f&&a.key==f.key&&a.type===f.type)v[s]=void 0;else for(p=0;p<m;p++){if((f=v[p])&&a.key==f.key&&a.type===f.type){v[p]=void 0;break}f=null}d=D(e,a,f=f||x,o,l,r,u,i,c),(p=a.ref)&&f.ref!=p&&(y=y||[],f.ref&&y.push(f.ref,null,a),y.push(p,a.__c||d,a)),null!=d?(null==h&&(h=d),i=U(e,a,f,v,r,d,i),"option"==t.type?e.value="":"function"==typeof t.type&&(t.__d=i)):i&&f.__e==i&&i.parentNode!=e&&(i=N(f))}if(t.__e=h,null!=r&&"function"!=typeof t.type)for(s=r.length;s--;)null!=r[s]&&g(r[s]);for(s=m;s--;)null!=v[s]&&W(v[s],v[s]);if(y)for(s=0;s<y.length;s++)T(y[s],y[++s],y[++s])}function U(e,n,t,_,o,l,r){var u,i,c;if(void 0!==n.__d)u=n.__d,n.__d=void 0;else if(o==t||l!=r||null==l.parentNode)e:if(null==r||r.parentNode!==e)e.appendChild(l),u=null;else{for(i=r,c=0;(i=i.nextSibling)&&c<_.length;c+=2)if(i==l)break e;e.insertBefore(l,r),u=r}return void 0!==u?u:l.nextSibling}function f(e,n,t){"-"===n[0]?e.setProperty(n,t):e[n]="number"==typeof t&&!1===u.test(n)?t+"px":null==t?"":t}function A(e,n,t,_,o){var l,r,u,i,c;if(o?"className"===n&&(n="class"):"class"===n&&(n="className"),"style"===n)if(l=e.style,"string"==typeof t)l.cssText=t;else{if("string"==typeof _&&(l.cssText="",_=null),_)for(i in _)t&&i in t||f(l,i,"");if(t)for(c in t)_&&t[c]===_[c]||f(l,c,t[c])}else"o"===n[0]&&"n"===n[1]?(r=n!==(n=n.replace(/Capture$/,"")),n=((u=n.toLowerCase())in e?u:n).slice(2),t?(_||e.addEventListener(n,a,r),(e.l||(e.l={}))[n]=t):e.removeEventListener(n,a,r)):"list"!==n&&"tagName"!==n&&"form"!==n&&"type"!==n&&"size"!==n&&!o&&n in e?e[n]=null==t?"":t:"function"!=typeof t&&"dangerouslySetInnerHTML"!==n&&(n!==(n=n.replace(/^xlink:?/,""))?null==t||!1===t?e.removeAttributeNS("http://www.w3.org/1999/xlink",n.toLowerCase()):e.setAttributeNS("http://www.w3.org/1999/xlink",n.toLowerCase(),t):null==t||!1===t&&!/^ar/.test(n)?e.removeAttribute(n):e.setAttribute(n,t))}function a(e){this.l[e.type](b.event?b.event(e):e)}function D(e,n,t,_,o,l,r,u,i){var c,s,p,f,a,d,h,y,v,m,g,k=n.type;if(void 0!==n.constructor)return null;(c=b.__b)&&c(n);try{e:if("function"==typeof k){if(y=n.props,v=(c=k.contextType)&&_[c.__c],m=c?v?v.props.value:c.__:_,t.__c?h=(s=n.__c=t.__c).__=s.__E:("prototype"in k&&k.prototype.render?n.__c=s=new k(y,m):(n.__c=s=new P(y,m),s.constructor=k,s.render=L),v&&v.sub(s),s.props=y,s.state||(s.state={}),s.context=m,s.__n=_,p=s.__d=!0,s.__h=[]),null==s.__s&&(s.__s=s.state),null!=k.getDerivedStateFromProps&&(s.__s==s.state&&(s.__s=w({},s.__s)),w(s.__s,k.getDerivedStateFromProps(y,s.__s))),f=s.props,a=s.state,p)null==k.getDerivedStateFromProps&&null!=s.componentWillMount&&s.componentWillMount(),null!=s.componentDidMount&&s.__h.push(s.componentDidMount);else{if(null==k.getDerivedStateFromProps&&y!==f&&null!=s.componentWillReceiveProps&&s.componentWillReceiveProps(y,m),!s.__e&&null!=s.shouldComponentUpdate&&!1===s.shouldComponentUpdate(y,s.__s,m)||n.__v===t.__v){s.props=y,s.state=s.__s,n.__v!==t.__v&&(s.__d=!1),(s.__v=n).__e=t.__e,n.__k=t.__k,s.__h.length&&r.push(s),function e(n,t,_){for(var o,l=0;l<n.__k.length;l++)(o=n.__k[l])&&(o.__=n,o.__e&&("function"==typeof o.type&&1<o.__k.length&&e(o,t,_),t=U(_,o,o,n.__k,null,o.__e,t),"function"==typeof n.type&&(n.__d=t)))}(n,u,e);break e}null!=s.componentWillUpdate&&s.componentWillUpdate(y,s.__s,m),null!=s.componentDidUpdate&&s.__h.push(function(){s.componentDidUpdate(f,a,d)})}s.context=m,s.props=y,s.state=s.__s,(c=b.__r)&&c(n),s.__d=!1,s.__v=n,s.__P=e,c=s.render(s.props,s.state,s.context),s.state=s.__s,null!=s.getChildContext&&(_=w(w({},_),s.getChildContext())),p||null==s.getSnapshotBeforeUpdate||(d=s.getSnapshotBeforeUpdate(f,a)),g=null!=c&&c.type==S&&null==c.key?c.props.children:c,E(e,Array.isArray(g)?g:[g],n,t,_,o,l,r,u,i),s.base=n.__e,s.__h.length&&r.push(s),h&&(s.__E=s.__=null),s.__e=!1}else null==l&&n.__v===t.__v?(n.__k=t.__k,n.__e=t.__e):n.__e=function(e,n,t,_,o,l,r,u){var i,c,s,p,f,a=t.props,d=n.props;if(o="svg"===n.type||o,null!=l)for(i=0;i<l.length;i++)if(null!=(c=l[i])&&((null===n.type?3===c.nodeType:c.localName===n.type)||e==c)){e=c,l[i]=null;break}
vendor: 1,593 bytes, line 33
33if(null==e){if(null===n.type)return document.createTextNode(d);e=o?document.createElementNS("http://www.w3.org/2000/svg",n.type):document.createElement(n.type,d.is&&{is:d.is}),l=null,u=!1}if(null===n.type)a!==d&&e.data!=d&&(e.data=d);else{if(null!=l&&(l=C.slice.call(e.childNodes)),s=(a=t.props||x).dangerouslySetInnerHTML,p=d.dangerouslySetInnerHTML,!u){if(null!=l)for(a={},f=0;f<e.attributes.length;f++)a[e.attributes[f].name]=e.attributes[f].value;(p||s)&&(p&&s&&p.__html==s.__html||(e.innerHTML=p&&p.__html||""))}(function(e,n,t,_,o){var l;for(l in t)"children"===l||"key"===l||l in n||A(e,l,null,t[l],_);for(l in n)o&&"function"!=typeof n[l]||"children"===l||"key"===l||"value"===l||"checked"===l||t[l]===n[l]||A(e,l,n[l],t[l],_)})(e,d,a,o,u),p?n.__k=[]:(i=n.props.children,E(e,Array.isArray(i)?i:[i],n,t,_,"foreignObject"!==n.type&&o,l,r,x,u)),u||("value"in d&&void 0!==(i=d.value)&&i!==e.value&&A(e,"value",i,a.value,!1),"checked"in d&&void 0!==(i=d.checked)&&i!==e.checked&&A(e,"checked",i,a.checked,!1))}return e}(t.__e,n,t,_,o,l,r,i);(c=b.diffed)&&c(n)}catch(e){n.__v=null,b.__e(e,n,t)}return n.__e}function d(e,n){b.__c&&b.__c(n,e),e.some(function(n){try{e=n.__h,n.__h=[],e.some(function(e){e.call(n)})}catch(e){b.__e(e,n.__v)}})}function T(e,n,t){try{"function"==typeof e?e(n):e.current=n}catch(e){b.__e(e,t)}}function W(e,n,t){var _,o,l;if(b.unmount&&b.unmount(e),(_=e.ref)&&(_.current&&_.current!==e.__e||T(_,null,n)),t||"function"==typeof e.type||(t=null!=(o=e.__e)),e.__e=e.__d=void 0,null!=(_=e.__c)){if(_.componentWillUnmount)try{_.componentWillUnmount()}catch(e){b.__e(e,n)}
33_.base=_.__P=null}if(_=e.__k)for(l=0;l<_.length;l++)_[l]&&W(_[l],n,t);null!=o&&g(o)}function L(e,n,t){return this.constructor(e,t)}function h(e,n,t){var _,o,l;b.__&&b.__(e,n),o=(_=t===r)?null:t&&t.__k||n.__k,e=i(S,null,[e]),l=[],D(n,(!_&&t||n).__k=e,o||x,x,void 0!==n.ownerSVGElement,t&&!_?[t]:!o&&n.childNodes.length?C.slice.call(n.childNodes):null,l,t||x,_),d(l,e)}b={__e:function(e,n){for(var t,_;n=n.__;)if((t=n.__c)&&!t.__)try{if(t.constructor&&null!=t.constructor.getDerivedStateFromError&&(_=!0,t.setState(t.constructor.getDerivedStateFromError(e))),null!=t.componentDidCatch&&(_=!0,t.componentDidCatch(e)),_)return s(t.__E=t)}catch(n){e=n}throw e}},n=function(e){return null!=e&&void 0===e.constructor},P.prototype.setState=function(e,n){var t=this.__s!==this.state?this.__s:this.__s=w({},this.state);"function"==typeof e&&(e=e(t,this.props)),e&&w(t,e),null!=e&&this.__v&&(n&&this.__h.push(n),s(this))},P.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),s(this))},P.prototype.render=S,t=[],_="function"==typeof Promise?Promise.prototype.then.bind(Prom
33ise.resolve()):setTimeout,p.__r=0,r=x,l=0,e.render=h,e.hydrate=function(e,n){h(e,n,r)},e.createElement=i,e.h=i,e.Fragment=S,e.createRef=function(){return{current:null}},e.isValidElement=n,e.Component=P,e.cloneElement=function(e,n){var t,_;for(_ in n=w(w({},e.props),n),2<arguments.length&&(n.children=C.slice.call(arguments,2)),t={},n)"key"!==_&&"ref"!==_&&(t[_]=n[_]);return k(e.type,t,n.key||e.key,n.ref||e.ref,null)},e.createContext=function(e){var n={},o={__c:"__cC"+l++,__:e,Consumer:function(e,n){return e.children(n)},Provider:function(e){var t,_=this;return this.getChildContext||(t=[],this.getChildContext=function(){return n[o.__c]=_,n},this.shouldComponentUpdate=function(n){_.props.value!==n.value&&t.some(function(e){e.context=n.value,s(e)})},this.sub=function(e){t.push(e);var n=e.componentWillUnmount;e.componentWillUnmount=function(){t.splice(t.indexOf(e),1),n&&n.call(e)}}),e.children}};return(o.Consumer.contextType=o).Provider.__=o},e.toChildArray=function e(n){return null==n||"boolean"==typeof n?[]:Array.isArray(n)?C.concat.apply([],n.map(e)):[n]},e.__u=W,e.options=b});
34// Preact Hooks
35!function(_,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("preact")):n(_.preactHooks={},_.preact)}(this,function(_,o){var e,u,t,i=0,r=[],c=o.options.__r,f=o.options.diffed,n=o.options.__c,s=o.options.unmount;function a(_,n){o.options.__h&&o.options.__h(u,_,i||n),i=0;var t=u.__H||(u.__H={__:[],__h:[]});return _>=t.__.length&&t.__.push({}),t.__[_]}function p(_){return i=1,h(b,_)}function h(_,n,t){var o=a(e++,2);return o.t=_,o.__c||(o.__c=u,o.__=[t?t(n):b(void 0,n),function(_){var n=o.t(o.__[0],_);o.__[0]!==n&&(o.__=[n,o.__[1]],o.__c.setState({}))}]),o.__}function m(_,n){var t=a(e++,4);!o.options.__s&&E(t.__H,n)&&(t.__=_,t.__H=n,u.__h.push(t))}function v(_,n){var t=a(e++,7);return E(t.__H,n)?(t.__H=n,t.__h=_,t.__=_()):t.__}function H(){r.some(function(n){if(n.__P)try{n.__H.__h.forEach(l),n.__H.__h.forEach(y),n.__H.__h=[]}catch(_){return n.__H.__h=[],o.options.__e(_,n.__v),!0}}),r=[]}o.options.__r=function(_){c&&c(_),e=0;var n=(u=_.__c).__H;n&&(n.__h.forEach(l),n.__h.forEach(y),n.__h=[])},o.options.diffed=function(_){f&&f(_);var n=_.__c;n&&n.__H&&n.__H.__h.length&&(1!==r.push(n)&&t===o.options.requestAnimationFrame||((t=o.options.requestAnimationFrame)||function(_){function n(){clearTimeout(o),d&&cancelAnimationFrame(t),setTimeout(_)}var t,o=setTimeout(n,100);d&&(t=requestAnimationFrame(n))})(H))},o.options.__c=function(_,t){t.some(function(n){try{n.__h.forEach(l),n.__h=n.__h.filter(function(_){return!_.__||y(_)})}catch(_){t.some(function(_){_.__h&&(_.__h=[])}),t=[],o.options.__e(_,n.__v)}}),n&&n(_,t)},o.options.unmount=function(_){s&&s(_);var n=_.__c;if(n&&n.__H)try{n.__H.__.forEach(l)}catch(_){o.options.__e(_,n.__v)}};var d="function"==typeof requestAnimationFrame;function l(_){"function"==typeof _.u&&_.u()}function y(_){_.u=_.__()}function E(t,_){return!t||_.some(function(_,n){return _!==t[n]})}function b(_,n){return"function"==typeof n?n(_):n}_.useState=p,_.useReducer=h,_.useEffect=function(_,n){var t=a(e++,3);!o.options.__s&&E(t.__H,n)&&(t.__=_,t.__H=n,u.__H.__h.push(t))},_.useLayoutEffect=m,_.useRef=function(_){return i=5,v(function(){return{current:_}},[])},_.useImperativeHandle=function(_,n,t){i=6,m(function(){"function"==typeof _?_(n()):_&&(_.current=n())},null==t?t:t.concat(_))},_.useMemo=v,_.useCallback=function(_,n){return i=8,v(function(){return _},n)},_.useContext=function(_){var n=u.context[_.__c],t=a(e++,9);return t.__c=_,n?(null==t.__&&(t.__=!0,n.sub(u)),n.props.value):_.__},_.useDebugValue=function(_,n){o.options.useDebugValue&&o.options.useDebugValue(n?n(_):_)},_.useErrorBoundary=function(_){var n=a(e++,10),t=p();return n.__=_,u.componentDidCatch||(u.componentDidCatch=function(_){n.__&&n.__(_),t[1](_)}),[t[0],function(){t[1](void 0)}]}});
36// Preact Compat
37!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("preact/hooks"),require("preact")):t(e.compat={},e.preactHooks,e.preact)}(this,function(t,n,u){function r(e,t){for(var n in t)e[n]=t[n];return e}function i(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var o in t)if("__source"!==o&&e[o]!==t[o])return!0;return!1}var o,e,a,l=(o=u.Component,a=o,(e=c).prototype=Object.create(a.prototype),(e.prototype.constructor=e).__proto__=a,c.prototype.shouldComponentUpdate=function(e,t){return i(this.props,e)||i(this.state,t)},c);function c(e){var t;return(t=o.call(this,e)||this).isPureReactComponent=!0,t}function p(t,o){function n(e){var t=this.props.ref,n=t==e.ref;return!n&&t&&(t.call?t(null):t.current=null),o?!o(this.props,e)||!n:i(this.props,e)}function e(e){return this.shouldComponentUpdate=n,u.createElement(t,e)}return e.prototype.isReactComponent=!0,e.displayName="Memo("+(t.displayName||t.name)+")",e.t=!0,e}var f=u.options.__b;u.options.__b=function(e){e.type&&e.type.t&&e.ref&&(e.props.ref=e.ref,e.ref=null),f&&f(e)};var s="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function d(o){function e(e,t){var n=r({},e);return delete n.ref,o(n,(t=e.ref||t)&&("object"!=typeof t||"current"in t)?t:null)}return e.$$typeof=s,(e.render=e).prototype.isReactComponent=e.t=!0,e.displayName="ForwardRef("+(o.displayName||o.name)+")",e}function _(e,o){return e?u.toChildArray(e).reduce(function(e,t,n){return e.concat(o(t,n))},[]):null}var h={map:_,forEach:_,count:function(e){return e?u.toChildArray(e).length:0},only:function(e){if(1!==(e=u.toChildArray(e)).length)throw new Error("Children.only() expects only one child.");return e[0]},toArray:u.toChildArray},m=u.options.__e;function v(e){return e&&((e=r({},e)).__c=null,e.__k=e.__k&&e.__k.map(v)),e}function y(){this.__u=0,this.u=null,this.__b=null}function C(e){var t=e.__.__c;return t&&t.o&&t.o(e)}function b(t){var n,o,r;function e(e){if(n||(n=t()).then(function(e){o=e.default||e},function(e){r=e}),r)throw r;if(!o)throw n;return u.createElement(o,e)}return e.displayName="Lazy",e.t=!0,e}function k(){this.i=null,this.l=null}u.options.__e=function(e,t,n){if(e.then)for(var o,r=t;r=r.__;)if((o=r.__c)&&o.__c)return o.__c(e,t.__c);m(e,t,n)},(y.prototype=new u.Component).__c=function(e,t){var n=this;null==n.u&&(n.u=[]),n.u.push(t);function o(){i||(i=!0,r?r(u):u())}var r=C(n.__v),i=!1;t.__c=t.componentWillUnmount,t.componentWillUnmount=function(){o(),t.__c&&t.__c()};var u=function(){var e;if(!--n.__u)for(n.__v.__k[0]=n.state.o,n.setState({o:n.__b=null});e=n.u.pop();)e.forceUpdate()};n.__u++||n.setState({o:n.__b=n.__v.__k[0]}),e.then(o,o)},y.prototype.render=function(e,t){return this.__b&&(this.__v.__k&&
37(this.__v.__k[0]=v(this.__b)),this.__b=null),[u.createElement(u.Fragment,null,t.o?null:e.children),t.o&&e.fallback]};function g(e,t,n){if(++n[1]===n[0]&&e.l.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.l.size))for(n=e.i;n;){for(;3<n.length;)n.pop()();if(n[1]<n[0])break;e.i=n=n[2]}}(k.prototype=new u.Component).o=function(n){var o=this,r=C(o.__v),i=o.l.get(n);return i[0]++,function(e){function t(){o.props.revealOrder?(i.push(e),g(o,n,i)):e()}r?r(t):t()}},k.prototype.render=function(e){this.i=null,this.l=new Map;var t=u.toChildArray(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.l.set(t[n],this.i=[1,0,this.i]);return e.children},k.prototype.componentDidUpdate=k.prototype.componentDidMount=function(){var n=this;n.l.forEach(function(e,t){g(n,t,e)})};var E,N=((E=S.prototype).getChildContext=function(){return this.props.context},E.render=function(e){return e.children},S);function S(){}function x(e){var t=this,n=e.container,o=u.createElement(N,{context:t.context},e.vnode);return t.s&&t.s!==n&&(t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v),t.p=!1),e.vnode?t.p?(n.__k=t.__k,u.render(o,n),t.__k=n.__k):(t.h=document.createTextNode(""),u.hydrate("",n),n.appendChild(t.h),t.p=!0,t.s=n,u.render(o,n,t.h),t.__k=t.h.__k):t.p&&(t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v)),t.v=o,t.componentWillUnmount=function(){t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v)},null}function w(e,t){return u.createElement(x,{vnode:e,container:t})}var A=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/;u.Component.prototype.isReactComponent={};var R="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;function U(e,t,n){if(null==t.__k)for(;t.firstChild;)t.removeChild(t.firstChild);return u.render(e,t),"function"==typeof n&&n(),e?e.__c:null}function P(e,t,n){return u.hydrate(e,t),"function"==typeof n&&n(),e?e.__c:null}var F=u.options.event;function O(e,t){e["UNSAFE_"+t]&&!e[t]&&Object.defineProperty(e,t,{configurable:!1,get:function(){return this["UNSAFE_"+t]}
37,set:function(e){this["UNSAFE_"+t]=e}})}u.options.event=function(e){F&&(e=F(e));var t=!(e.persist=function(){}),n=!1,o=e.stopPropagation;e.stopPropagation=function(){o.call(e),t=!0};var r=e.preventDefault;return e.preventDefault=function(){r.call(e),n=!0},e.isPropagationStopped=function(){return t},e.isDefaultPrevented=function(){return n},e.nativeEvent=e};var L={configurable:!0,get:function(){return this.class}},M=u.options.vnode;function D(e){return u.createElement.bind(null,e)}function V(e){return!!e&&e.$$typeof===R}function W(e){return V(e)?u.cloneElement.apply(null,arguments):e}function $(e){return!!e.__k&&(u.render(null,e),!0)}function j(e){return e&&(e.base||1===e.nodeType&&e)||null}u.options.vnode=function(i){i.$$typeof=R;var e,t,n,o=i.type,r=i.props;if(o){if(r.class!=r.className&&(L.enumerable="className"in r,null!=r.className&&(r.class=r.className),Object.defineProperty(r,"className",L)),"function"!=typeof o){for(n in r.defaultValue&&void 0!==r.value&&(r.value||0===r.value||(r.value=r.defaultValue),delete r.defaultValue),Array.isArray(r.value)&&r.multiple&&"select"===o&&(u.toChildArray(r.children).forEach(function(e){-1!=r.value.indexOf(e.props.value)&&(e.props.selected=!0)}),delete r.value),r)if(e=A.test(n))break;if(e)for(n in t=i.props={},r)t[A.test(n)?n.replace(/[A-Z0-9]/,"-$&").toLowerCase():n]=r[n]}!function(){var e=i.type,t=i.props;if(t&&"string"==typeof e){var n,o={};for(var r in t)/^on(Ani|Tra|Tou)/.test(r)&&(t[r.toLowerCase()]=t[r],delete t[r]),o[r.toLowerCase()]=r;o.ondoubleclick&&(t.ondblclick=t[o.ondoubleclick],delete t[o.ondoubleclick]),o.onbeforeinput&&(t.onbeforeinput=t[o.onbeforeinput],delete t[o.onbeforeinput]),o.onchange&&("textarea"===e||"input"===e.toLowerCase()&&!/^fil|che|ra/i.test(t.type))&&(t[n=o.oninput||"oninput"]||(t[n]=t[o.onchange],delete t[o.onchange]))}}(),"function"==typeof o&&!o.m&&o.prototype&&(O(o.prototype,"componentWillMount"),O(o.prototype,"componentWillReceiveProps"),O(o.prototype,"componentWillUpdate"),o.m=!0)}M&&M(i)};function z(e,t){return e(t)}var H=u.Fragment,T={useState:n.useState,useReducer:n.useReducer,useEffect:n.useEffect,useLayoutEffect:n.useLayoutEffect,useRef:n.useRef,useImperativeHandle:n.useImperativeHandle,useMemo:n.useMemo,useCallback:n.useCallback,useContext:n.useContext,useDebugValue:n.useDebugValue,version:"16.8.0",Children:h,render:U,hydrate:P,unmountComponentAtNode:$,createPortal:w,createElement:u.createElement,createContext:u.createContext,createFactory:D,cloneElement:W,createRef:u.createRef,Fragment:u.Fragment,isValidElement:V,findDOMNode:j,Component:u.Component,PureComponent:l,memo:p,forwardRef:d,unstable_batchedUpdates:z,StrictMode:H,Suspense:y,SuspenseList:k,lazy:b};Object.keys(n).forEach(function(e){t[e]=n[e]}),t.createElement=u.createElement,t.createContext=u.createContext,t.createRef=u.createRef,t.Fragment=u.Fragment,t.Component=u.Component,t.version="16.8.0",t.Children=h,t.render=U,t.hydrate=P,t.unmountComponentAtNode=$,t.createPortal=w,t.createFactory=D,t.cloneElement=W,t.isValidElement=V,t.findDOMNode=j,t.PureComponent=l,t.memo=p,t.forwardRef=d,t.unstable_batchedUpdates=z,t.StrictMode=H,t.Suspense=y,t.SuspenseList=k,t.lazy=b,t.default=T});
38// Goober
39!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):t((e||self).goober={})}(this,function(e){let t={data:""},r=e=>"object"==typeof window?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||t,l=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,n=/\/\*[^]*?\*\/|  +/g,o=/\n+/g,a=(e,t)=>{let r="",l="",n="";for(let o in e){let s=e[o];"@"==o[0]?"i"==o[1]?r=o+" "+s+";":l+="f"==o[1]?a(s,o):o+"{"+a(s,"k"==o[1]?"":t)+"}":"object"==typeof s?l+=a(s,t?t.replace(/([^,])+/g,e=>o.replace(/(^:.*)|([^,])+/g,t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)):o):null!=s&&(o=/^--/.test(o)?o:o.replace(/[A-Z]/g,"-$&").toLowerCase(),n+=a.p?a.p(o,s):o+":"+s+";")}return r+(t&&n?t+"{"+n+"}":n)+l},s={},i=e=>{if("object"==typeof e){let t="";for(let r in e)t+=r+i(e[r]);return t}return e},c=(e,t,r,c,f)=>{let p=i(e),u=s[p]||(s[p]=(e=>{let t=0,r=11;for(;t<e.length;)r=101*r+e.charCodeAt(t++)>>>0;return"go"+r})(p));if(!s[u]){let t=p!==e?e:(e=>{let t,r,a=[{}];for(;t=l.exec(e.replace(n,""));)t[4]?a.shift():t[3]?(r=t[3].replace(o," ").trim(),a.unshift(a[0][r]=a[0][r]||{})):a[0][t[1]]=t[2].replace(o," ").trim();return a[0]})(e);
39s[u]=a(f?{["@keyframes "+u]:t}:t,r?"":"."+u)}return((e,t,r)=>{-1==t.data.indexOf(e)&&(t.data=r?e+t.data:t.data+e)})(s[u],t,c),u},f=(e,t,r)=>e.reduce((e,l,n)=>{let o=t[n];if(o&&o.call){let e=o(r),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;o=t?"."+t:e&&"object"==typeof e?e.props?"":a(e,""):!1===e?"":e}return e+l+(null==o?"":o)},"");function p(e){let t=this||{},l=e.call?e(t.p):e;return c(l.unshift?l.raw?f(l,[].slice.call(arguments,1),t.p):l.reduce((e,r)=>Object.assign(e,r&&r.call?r(t.p):r),{}):l,r(t.target),t.g,t.o,t.k)}let u,d,g,b=p.bind({g:1}),h=p.bind({k:1});e.css=p,e.extractCss=e=>{let t=r(e),l=t.data;return t.data="",l},e.glob=b,e.keyframes=h,e.setup=function(e,t,r,l){a.p=t,u=e,d=r,g=l},e.styled=function(e,t){let r=this||{};return function(){let l=arguments;function n(o,a){let s=Object.assign({},o),i=s.className||n.className;r.p=Object.assign({theme:d&&d()},s),r.o=/ *go\d+/.test(i),s.className=p.apply(r,l)+(i?" "+i:""),t&&(s.ref=a);let c=e;return e[0]&&(c=s.as||e,delete s.as),g&&c[0]&&g(s),u(c,s)}return t?t(n):n}}});
40
41</script>
41
42<!--LOOMI SDK-->
43
44
45    <meta name="apple-itunes-app" content="app-id=6470067419"><link rel="preconnect" href="https://www.googletagmanager.com">
46    <link rel="dns-prefetch" href="https://www.googletagmanager.com">
47    <link rel="preconnect" href="https://cdn.intelligems.io">
48    <link rel="dns-prefetch" href="https://cdn.intelligems.io">
49    <link rel="preconnect" href="https://cdn.rebuyengine.com">
50    <link rel="dns-prefetch" href="https://cdn.rebuyengine.com">
51
52    <link rel="preconnect" href="https://connect.facebook.net">
53    <link rel="dns-prefetch" href="https://connect.facebook.net">
54    <link rel="preconnect" href="https://static.klaviyo.com">
55    <link rel="dns-prefetch" href="https://static.klaviyo.com">
56    <link rel="preconnect" href="https://cdn.attn.tv">
57    <link rel="dns-prefetch" href="https://cdn.attn.tv">
58    <link rel="preconnect" href="https://creatives.attn.tv">
59    <link rel="dns-prefetch" href="https://creatives.attn.tv">
60    <link rel="preconnect" href="https://cdn.pushowl.com">
61    <link rel="dns-prefetch" href="https://cdn.pushowl.com"><link rel="preconnect" href="https://cdn-static.okendo.io">
62    <link rel="dns-prefetch" href="https://cdn-static.okendo.io">
63
64    <link rel="preconnect" href="https://scripts.clarity.ms">
65    <link rel="dns-prefetch" href="https://scripts.clarity.ms">
66    <link rel="preconnect" href="https://bzrcdn.openai.com">
67    <link rel="dns-prefetch" href="https://bzrcdn.openai.com"><link rel="dns-prefetch" href="https://trk.jothothsi.com"><link
68        rel="icon"
69        type="image/png"
70        href="//www.bl101.com/cdn/shop/files/BL101_logo-01.png?crop=center&height=32&v=1642613297&width=32">
71    <link
72      rel="expect"
73      href="#MainContent"
74      id="view-transition-render-blocker">
75
76    
76<script src="//www.bl101.com/cdn/shop/t/206/assets/product-color-swatches.js?v=79776476490075934131790260835" defer="defer"></script>
76
77    
77<script src="//www.bl101.com/cdn/shop/t/206/assets/custom-product-card.js?v=141886529723886724611787314548" defer="defer"></script>
77
78    
79    
80    
81
82    
83    
83<script src="//www.bl101.com/cdn/shop/t/206/assets/rebuy-gwp-hide-quantity.js?v=49489098947705343331787314551" defer></script>
83
84
85    
86    
86<script src="//www.bl101.com/cdn/shop/t/206/assets/cart-continuity.js?v=120135541984751238681787314556" defer></script>
86
87
88    
89    
89<script src="//www.bl101.com/cdn/shop/t/206/assets/wishlist-header-drawer.js?v=23539499512365703141789406665" defer></script>
89<meta charset="utf-8">
90<meta
91  http-equiv="X-UA-Compatible"
92  content="IE=edge"
93>
94<meta
95  name="viewport"
96  content="width=device-width,initial-scale=1"
97>
98<meta
99  name="view-transition"
100  content="same-origin"
101>
102<meta
103  name="theme-color"
104  content=""
105>
106
107<meta
108  property="og:site_name"
109  content="Baseball Lifestyle 101"
110>
111<meta
112  property="og:url"
113  content="https://www.bl101.com/pages/store-locator"
114>
115<meta
116  property="og:title"
117  content="Find a Baseball Lifestyle 101 Store or Retailer Near You"
118>
119<meta
120  property="og:type"
121  content="website"
122>
123<meta
124  property="og:description"
125  content="Find the closest BL101 Retail Experience or authorized retailer near you. Shop high quality baseball gear online or in person today."
126><meta
127    property="og:image"
128    content="http://www.bl101.com/cdn/shop/files/BL101_Logo_on_Background.png?v=1678991788"
129  >
130  <meta
131    property="og:image:secure_url"
132    content="https://www.bl101.com/cdn/shop/files/BL101_Logo_on_Background.png?v=1678991788"
133  >
134  <meta
135    property="og:image:width"
136    content="5000"
137  >
138  <meta
139    property="og:image:height"
140    content="2617"
141  ><meta
142  name="twitter:card"
143  content="summary_large_image"
144>
145<meta
146  name="twitter:title"
147  content="Find a Baseball Lifestyle 101 Store or Retailer Near You"
148>
149<meta
150  name="twitter:description"
151  content="Find the closest BL101 Retail Experience or authorized retailer near you. Shop high quality baseball gear online or in person today."
152>
153
154<title>
155  Find a Baseball Lifestyle 101 Store or Retailer Near You
156</title>
157  <link rel="canonical" href="https://www.bl101.com/pages/store-locator" />
158
159
160  <meta
161    name="description"
162    content="Find the closest BL101 Retail Experience or authorized retailer near you. Shop high quality baseball gear online or in person today."
163  >
164
165<link href="//www.bl101.com/cdn/shop/t/206/assets/overflow-list.css?v=168694168152117541881787314551" as="style" rel="preload">
166<link href="//www.bl101.com/cdn/shop/t/206/assets/base.css?v=58854750500369060141790956717" rel="stylesheet" type="text/css" media="all" />
167<link href="//www.bl101.com/cdn/shop/t/206/assets/utility-classes.css?v=107169445282277230911787314551" rel="stylesheet" type="text/css" media="all" />
168<link href="//www.bl101.com/cdn/shop/t/206/assets/custom-product-card.css?v=136621312876977676851790175397" rel="stylesheet" type="text/css" media="all" />
169<link rel="preload" href="//www.bl101.com/cdn/shop/t/206/assets/rebuy.css?v=92818722761187095461787314551" as="style" onload="this.onload=null;this.rel='stylesheet'">
170<noscript><link href="//www.bl101.com/cdn/shop/t/206/assets/rebuy.css?v=92818722761187095461787314551" rel="stylesheet" type="text/css" media="all" /></noscript>
171<link
172    rel="preload"
173    as="font"
174    href="//www.bl101.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2"
175    type="font/woff2"
176    crossorigin
177    fetchpriority="low"
178  ><link
179    rel="preload"
180    as="font"
181    href="//www.bl101.com/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2"
182    type="font/woff2"
183    crossorigin
184    fetchpriority="low"
185  ><link
186    rel="preload"
187    as="font"
188    href="//www.bl101.com/cdn/fonts/oswald/oswald_n4.7760ed7a63e536050f64bb0607ff70ce07a480bd.woff2"
189    type="font/woff2"
190    crossorigin
191    fetchpriority="low"
192  ><link
193    rel="preload"
194    as="font"
195    href="//www.bl101.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2"
196    type="font/woff2"
197    crossorigin
198    fetchpriority="low"
199  >
200<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 200
200
201<script type="importmap">
202  {
203    "imports": {
204      "@theme/critical": "//www.bl101.com/cdn/shop/t/206/assets/critical.js?v=38004401544229323531787314547",
205      "@theme/product-title": "//www.bl101.com/cdn/shop/t/206/assets/product-title-truncation.js?v=81744426891537421781787314548",
206      "@theme/component": "//www.bl101.com/cdn/shop/t/206/assets/component.js?v=74239122572524296041787314552",
207      "@theme/dialog": "//www.bl101.com/cdn/shop/t/206/assets/dialog.js?v=25844855907756842131787314548",
208      "@theme/events": "//www.bl101.com/cdn/shop/t/206/assets/events.js?v=59172389608566392641787314550",
209      "@theme/focus": "//www.bl101.com/cdn/shop/t/206/assets/focus.js?v=60436577539430446401787314551",
210      "@theme/morph": "//www.bl101.com/cdn/shop/t/206/assets/morph.js?v=92630016404903954311787314550",
211      "@theme/paginated-list": "//www.bl101.com/cdn/shop/t/206/assets/paginated-list.js?v=95298315036233333871787314547",
212      "@theme/performance": "//www.bl101.com/cdn/shop/t/206/assets/performance.js?v=171015751390534793081787314548",
213      "@theme/product-form": "//www.bl101.com/cdn/shop/t/206/assets/product-form.js?v=83283661069322333421787314551",
214      "@theme/recently-viewed-products": "//www.bl101.com/cdn/shop/t/206/assets/recently-viewed-products.js?v=94729125001750262651787314552",
215      "@theme/scrolling": "//www.bl101.com/cdn/shop/t/206/assets/scrolling.js?v=10957690925586738441787314549",
216      "@theme/section-renderer": "//www.bl101.com/cdn/shop/t/206/assets/section-renderer.js?v=117273408521114569061787314551",
217      "@theme/section-hydration": "//www.bl101.com/cdn/shop/t/206/assets/section-hydration.js?v=177651605160027701221787314550",
218      "@theme/utilities": "//www.bl101.com/cdn/shop/t/206/assets/utilities.js?v=171919950116664653001787314550",
219      "@theme/variant-picker": "//www.bl101.com/cdn/shop/t/206/assets/variant-picker.js?v=115424218922382320961787314551",
220      "@theme/media-gallery": "//www.bl101.com/cdn/shop/t/206/assets/media-gallery.js?v=111441960308641931071787314549",
221      "@theme/quick-add": "//www.bl101.com/cdn/shop/t/206/assets/quick-add.js?v=102040698639320169661787314550",
222      "@theme/paginated-list-aspect-ratio": "//www.bl101.com/cdn/shop/t/206/assets/paginated-list-aspect-ratio.js?v=25254270272143792451787314551",
223      "@theme/popover-polyfill": "//www.bl101.com/cdn/shop/t/206/assets/popover-polyfill.js?v=119029313658895111201787314548",
224      "@theme/component-quantity-selector": "//www.bl101.com/cdn/shop/t/206/assets/component-quantity-selector.js?v=7782950339315554041787314551",
225      "@theme/order-unit-limit": "//www.bl101.com/cdn/shop/t/206/assets/order-unit-limit.js?v=139600679574080980641787314550"
226    }
227  }
228</script>
228<script type="application/json" id="order-unit-limit-data">
229      {"units":-1,"cap":30}
230    </script>
230<script
231  src="//www.bl101.com/cdn/shop/t/206/assets/order-unit-limit.js?v=139600679574080980641787314550"
232  type="module"
233  fetchpriority="low"
234></script>
234
235
236
237  
238  
238<script
239    src="//www.bl101.com/cdn/shop/t/206/assets/view-transitions.js?v=84877080446900032951787314547"
240    async
241    blocking="render"
242  ></script>
242
243  
244
245
246<link
247  rel="modulepreload"
248  href="//www.bl101.com/cdn/shop/t/206/assets/critical.js?v=38004401544229323531787314547"
249>
250
251<link
252  rel="modulepreload"
253  href="//www.bl101.com/cdn/shop/t/206/assets/utilities.js?v=171919950116664653001787314550"
254  fetchpriority="low"
255>
256<link
257  rel="modulepreload"
258  href="//www.bl101.com/cdn/shop/t/206/assets/component.js?v=74239122572524296041787314552"
259  fetchpriority="low"
260>
261<link
262  rel="modulepreload"
263  href="//www.bl101.com/cdn/shop/t/206/assets/section-renderer.js?v=117273408521114569061787314551"
264  fetchpriority="low"
265>
266<link
267  rel="modulepreload"
268  href="//www.bl101.com/cdn/shop/t/206/assets/section-hydration.js?v=177651605160027701221787314550"
269  fetchpriority="low"
270>
271<link
272  rel="modulepreload"
273  href="//www.bl101.com/cdn/shop/t/206/assets/morph.js?v=92630016404903954311787314550"
274  fetchpriority="low"
275>
276
277
278
279<link
280  rel="modulepreload"
281  href="//www.bl101.com/cdn/shop/t/206/assets/focus.js?v=60436577539430446401787314551"
282  fetchpriority="low"
283>
284<link
285  rel="modulepreload"
286  href="//www.bl101.com/cdn/shop/t/206/assets/recently-viewed-products.js?v=94729125001750262651787314552"
287  fetchpriority="low"
288>
289<link
290  rel="modulepreload"
291  href="//www.bl101.com/cdn/shop/t/206/assets/scrolling.js?v=10957690925586738441787314549"
292  fetchpriority="low"
293>
294<link
295  rel="modulepreload"
296  href="//www.bl101.com/cdn/shop/t/206/assets/events.js?v=59172389608566392641787314550"
297  fetchpriority="low"
298>
299<script
300  src="//www.bl101.com/cdn/shop/t/206/assets/popover-polyfill.js?v=119029313658895111201787314548"
301  type="module"
302  fetchpriority="low"
303></script>
vendor: 1 bytes, line 303
303
304<script
305  src="//www.bl101.com/cdn/shop/t/206/assets/quick-add.js?v=102040698639320169661787314550"
306  type="module"
307  fetchpriority="low"
308></script>
308
309
310  
310<script
311    src="//www.bl101.com/cdn/shop/t/206/assets/cart-discount.js?v=107077853990124422021787314557"
312    type="module"
313    fetchpriority="low"
314  ></script>
314
315
316<script
317  src="//www.bl101.com/cdn/shop/t/206/assets/dialog.js?v=25844855907756842131787314548"
318  type="module"
319  fetchpriority="low"
320></script>
vendor: 1 bytes, line 320
320
321<script
322  src="//www.bl101.com/cdn/shop/t/206/assets/variant-picker.js?v=115424218922382320961787314551"
323  type="module"
324  fetchpriority="low"
325></script>
vendor: 1 bytes, line 325
325
326<script
327  src="//www.bl101.com/cdn/shop/t/206/assets/product-card.js?v=84089801565227384841787314550"
328  type="module"
329  fetchpriority="low"
330></script>
vendor: 1 bytes, line 330
330
331<script
332  src="//www.bl101.com/cdn/shop/t/206/assets/product-form.js?v=83283661069322333421787314551"
333  type="module"
334  fetchpriority="low"
335></script>
vendor: 1 bytes, line 335
335
336<script
337  src="//www.bl101.com/cdn/shop/t/206/assets/accordion-custom.js?v=99000499017714805851787314551"
338  type="module"
339  fetchpriority="low"
340></script>
vendor: 1 bytes, line 340
340
341<script
342  src="//www.bl101.com/cdn/shop/t/206/assets/disclosure-custom.js?v=168050880623268140331787314549"
343  type="module"
344  fetchpriority="low"
345></script>
vendor: 1 bytes, line 345
345
346<script
347  src="//www.bl101.com/cdn/shop/t/206/assets/media.js?v=37825095869491791421787314549"
348  type="module"
349  fetchpriority="low"
350></script>
vendor: 1 bytes, line 350
350
351<script
352  src="//www.bl101.com/cdn/shop/t/206/assets/product-price.js?v=30079423257668675401787314547"
353  type="module"
354  fetchpriority="low"
355></script>
vendor: 1 bytes, line 355
355
356<script
357  src="//www.bl101.com/cdn/shop/t/206/assets/product-title-truncation.js?v=81744426891537421781787314548"
358  type="module"
359  fetchpriority="low"
360></script>
vendor: 1 bytes, line 360
360
361<script
362  src="//www.bl101.com/cdn/shop/t/206/assets/product-inventory.js?v=16343734458933704981787314551"
363  type="module"
364  fetchpriority="low"
365></script>
vendor: 1 bytes, line 365
365
366<script
367  src="//www.bl101.com/cdn/shop/t/206/assets/show-more.js?v=94563802205717136101787314552"
368  type="module"
369  fetchpriority="low"
370></script>
vendor: 1 bytes, line 370
370
371<script
372  src="//www.bl101.com/cdn/shop/t/206/assets/slideshow.js?v=91371589992995225811787314548"
373  type="module"
374  fetchpriority="low"
375></script>
vendor: 1 bytes, line 375
375
376<script
377  src="//www.bl101.com/cdn/shop/t/206/assets/anchored-popover.js?v=95953304814728754461787314553"
378  type="module"
379  fetchpriority="low"
380></script>
vendor: 1 bytes, line 380
380
381<script
382  src="//www.bl101.com/cdn/shop/t/206/assets/floating-panel.js?v=128677600744947036551787314551"
383  type="module"
384  fetchpriority="low"
385></script>
vendor: 1 bytes, line 385
385
386<script
387  src="//www.bl101.com/cdn/shop/t/206/assets/video-background.js?v=25237992823806706551787314552"
388  type="module"
389  fetchpriority="low"
390></script>
vendor: 1 bytes, line 390
390
391<script
392  src="//www.bl101.com/cdn/shop/t/206/assets/component-quantity-selector.js?v=7782950339315554041787314551"
393  type="module"
394  fetchpriority="low"
395></script>
vendor: 1 bytes, line 395
395
396<script
397  src="//www.bl101.com/cdn/shop/t/206/assets/media-gallery.js?v=111441960308641931071787314549"
398  type="module"
399  fetchpriority="low"
400></script>
vendor: 1 bytes, line 400
400
401<script
402  src="//www.bl101.com/cdn/shop/t/206/assets/rte-formatter.js?v=101420294193111439321787314548"
403  type="module"
404  fetchpriority="low"
405></script>
vendor: 1 bytes, line 405
405
406<script
407  src="//www.bl101.com/cdn/shop/t/206/assets/gift-card-recipient-form.js?v=129634859299628245901787314548"
408  type="module"
409  fetchpriority="low"
410></script>
410
411
412
413  
413<script
414    src="//www.bl101.com/cdn/shop/t/206/assets/localization.js?v=87759161307859666401787314548"
415    type="module"
416    fetchpriority="low"
417  ></script>
417
418
419
420
421
422
423  
423<script
424    src="//www.bl101.com/cdn/shop/t/206/assets/product-card-link.js?v=97122579314620396511787314549"
425    type="module"
426    fetchpriority="low"
427  ></script>
427
428
429
430<script
431  src="//www.bl101.com/cdn/shop/t/206/assets/auto-close-details.js?v=58350291535404441581787314554"
432  defer="defer"
433></script>
433
434
435<script>
436  const basePath = 'https://cdn.shopify.com/static/themes/horizon/placeholders';
437  const Theme = {
438    placeholders: {
439      general: [
440        `${basePath}/general-1.png`,
441        `${basePath}/general-2.png`,
442        `${basePath}/general-3.png`,
443        `${basePath}/general-4.png`,
444        `${basePath}/general-5.png`,
445        `${basePath}/general-6.png`,
446        `${basePath}/general-7.png`,
447      ],
448      product: [`${basePath}/product-ball.png`, `${basePath}/product-cone.png`, `${basePath}/product-cube.png`],
449    },
450    translations: {
451      placeholder_image: `Placeholder image`,
452      added: `Added`,
453      recipient_form_fields_visible: `Recipient form fields are now visible`,
454      recipient_form_fields_hidden: `Recipient form fields are now hidden`,
455      recipient_form_error: `There was an error with the form submission`,cart_unit_limit_error: `Orders are limited to %{cap} items. You have %{units} — please remove %{excess} to check out.`,
456      cart_unit_limit_support: `Please reach out to %{email} for assistance if needed.`,
457      support_email: `[email protected]`,
458    },
459    routes: {
460      cart_add_url: '/cart/add.js',
461      cart_change_url: '/cart/change',
462      cart_update_url: '/cart/update',
463      cart_url: '/cart',
464      predictive_search_url: '/search/suggest',
465      search_url: '/search',
466    },
467    template: {
468      name: 'page.stores',
469    },
470  };
471</script>
471
472<style data-shopify>
473
474
475  @font-face {
476  font-family: Assistant;
477  font-weight: 400;
478  font-style: normal;
479  font-display: swap;
480  src: url("//www.bl101.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),
481       url("//www.bl101.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff");
482}
483
484  @font-face {
485  font-family: Assistant;
486  font-weight: 700;
487  font-style: normal;
488  font-display: swap;
489  src: url("//www.bl101.com/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"),
490       url("//www.bl101.com/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff");
491}
492
493  
494  
495
496  
497
498
499    @font-face {
500  font-family: Inter;
501  font-weight: 500;
502  font-style: normal;
503  font-display: swap;
504  src: url("//www.bl101.com/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"),
505       url("//www.bl101.com/cdn/fonts/inter/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff");
506}
507
508    @font-face {
509  font-family: Inter;
510  font-weight: 700;
511  font-style: normal;
512  font-display: swap;
513  src: url("//www.bl101.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
514       url("//www.bl101.com/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
515}
516
517    @font-face {
518  font-family: Inter;
519  font-weight: 500;
520  font-style: italic;
521  font-display: swap;
522  src: url("//www.bl101.com/cdn/fonts/inter/inter_i5.4474f48e6ab2b1e01aa2b6d942dd27fa24f2d99f.woff2") format("woff2"),
523       url("//www.bl101.com/cdn/fonts/inter/inter_i5.493dbd6ee8e49f4ad722ebb68d92f201af2c2f56.woff") format("woff");
524}
525
526    @font-face {
527  font-family: Inter;
528  font-weight: 700;
529  font-style: italic;
530  font-display: swap;
531  src: url("//www.bl101.com/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"),
532       url("//www.bl101.com/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff");
533}
534
535  
536
537  
538
539
540    @font-face {
541  font-family: Oswald;
542  font-weight: 400;
543  font-style: normal;
544  font-display: swap;
545  src: url("//www.bl101.com/cdn/fonts/oswald/oswald_n4.7760ed7a63e536050f64bb0607ff70ce07a480bd.woff2") format("woff2"),
546       url("//www.bl101.com/cdn/fonts/oswald/oswald_n4.ae5e497f60fc686568afe76e9ff1872693c533e9.woff") format("woff");
547}
548
549    @font-face {
550  font-family: Oswald;
551  font-weight: 700;
552  font-style: normal;
553  font-display: swap;
554  src: url("//www.bl101.com/cdn/fonts/oswald/oswald_n7.b3ba3d6f1b341d51018e3cfba146932b55221727.woff2") format("woff2"),
555       url("//www.bl101.com/cdn/fonts/oswald/oswald_n7.6cec6bed2bb070310ad90e19ea7a56b65fd83c0b.woff") format("woff");
556}
557
558    
559    
560  
561
562  
563
564
565    @font-face {
566  font-family: Inter;
567  font-weight: 700;
568  font-style: normal;
569  font-display: swap;
570  src: url("//www.bl101.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
571       url("//www.bl101.com/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
572}
573
574    @font-face {
575  font-family: Inter;
576  font-weight: 700;
577  font-style: normal;
578  font-display: swap;
579  src: url("//www.bl101.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
580       url("//www.bl101.com/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
581}
582
583    @font-face {
584  font-family: Inter;
585  font-weight: 700;
586  font-style: italic;
587  font-display: swap;
588  src: url("//www.bl101.com/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"),
589       url("//www.bl101.com/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff");
590}
591
592    @font-face {
593  font-family: Inter;
594  font-weight: 700;
595  font-style: italic;
596  font-display: swap;
597  src: url("//www.bl101.com/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"),
598       url("//www.bl101.com/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff");
599}
600
601  
602
603  :root {
604    /* Page Layout */
605    --sidebar-width: 25rem;
606    --narrow-content-width: 60rem;
607    --normal-content-width: 75rem;
608    --wide-content-width: 90rem;
609    --narrow-page-width: 90rem;
610    --normal-page-width: 120rem;
611    --wide-page-width: 150rem;
612
613    /* Section Heights */
614    --section-height-small: 15rem;
615    --section-height-medium: 25rem;
616    --section-height-large: 35rem;
617
618    @media screen and (min-width: 40em) {
619      --section-height-small: 40svh;
620      --section-height-medium: 55svh;
621      --section-height-large: 70svh;
622    }
623
624    @media screen and (min-width: 60em) {
625      --section-height-small: 50svh;
626      --section-height-medium: 65svh;
627      --section-height-large: 80svh;
628    }
629
630    /* Header logo */
631    --header-logo-image-height: 43px;
632    --header-logo-image-height-mobile: 28px;
633
634    /* Letter spacing */
635    --letter-spacing-sm: 0.06em;
636    --letter-spacing-md: 0.13em;
637
638    /* Font families */
639    --font-body--family: 'Good Pro', Assistant, sans-serif;
640    --font-body--style: normal;
641    --font-body--weight: 400;
642    --font-subheading--family: 'Good Pro', Inter, sans-serif;
643    --font-subheading--style: normal;
644    --font-subheading--weight: 500;
645    --font-heading--family: 'Good Pro', Oswald, sans-serif;
646    --font-heading--style: normal;
647    --font-heading--weight: 400;
648    --font-accent--family: 'Good Pro', Inter, sans-serif;
649    --font-accent--style: normal;
650    --font-accent--weight: 700;
651
652    /* Margin sizes */
653    --font-h1--spacing: 0.25em;
654    --font-h2--spacing: 0.25em;
655    --font-h3--spacing: 0.25em;
656    --font-h4--spacing: 0.25em;
657    --font-h5--spacing: 0.25em;
658    --font-h6--spacing: 0.25em;
659    --font-paragraph--spacing: 0.5em;
660
661    /* Heading colors */
662    --font-h1--color: var(--color-foreground-heading);
663    --font-h2--color: var(--color-foreground-heading);
664    --font-h3--color: var(--color-foreground-heading);
665    --font-h4--color: var(--color-foreground-heading);
666    --font-h5--color: var(--color-foreground-heading);
667    --font-h6--color: var(--color-foreground-heading);
668
669    /** Z-Index / Layering */
670    --layer-section-background: -2;
671    --layer-lowest: -1;
672    --layer-base: 0;
673    --layer-flat: 1;
674    --layer-raised: 2;
675    --layer-heightened: 4;
676    --layer-sticky: 8;
677    --layer-window-overlay: 10;
678    --layer-header-menu: 12;
679    --layer-overlay: 16;
680    --layer-menu-drawer: 18;
681    --layer-temporary: 20;
682
683    /* Max-width / Measure */
684    --max-width--body-normal: 90ch;
685    --max-width--body-narrow: 60ch;
686
687    --max-width--heading-normal: 90ch;
688    --max-width--heading-narrow: 60ch;
689
690    --max-width--display-normal: 20ch;
691    --max-width--display-narrow: 15ch;
692    --max-width--display-tight: 5ch;
693
694    /* Letter-spacing / Tracking */
695    --letter-spacing--display-tight: -0.03em;
696    --letter-spacing--display-normal: 0em;
697    --letter-spacing--display-loose: 0.03em;
698
699    --letter-spacing--heading-tight: -0.03em;
700    --letter-spacing--heading-normal: 0em;
701    --letter-spacing--heading-loose: 0.03em;
702
703    --letter-spacing--body-tight: -0.03em;
704    --letter-spacing--body-normal: 0em;
705    --letter-spacing--body-loose: 0.03em;
706
707    /* Line height / Leading */
708    --line-height: 1;
709
710    --line-height--display-tight: 1;
711    --line-height--display-normal: 1.1;
712    --line-height--display-loose: 1.2;
713
714    --line-height--heading-tight: 1.15;
715    --line-height--heading-normal: 1.25;
716    --line-height--heading-loose: 1.35;
717
718    --line-height--body-tight: 1.2;
719    --line-height--body-normal: 1.4;
720    --line-height--body-loose: 1.6;
721
722    /* Typography presets */
723    --font-size--paragraph: 1.0rem;--font-size--h1: clamp(3.5rem, 7.2vw, 4.5rem);--font-size--h2: clamp(2.75rem, 5.6vw, 3.5rem);--font-size--h3: 2.5rem;--font-size--h4: 2.0rem;--font-size--h5: 1.25rem;--font-size--h6: 0.875rem;--font-paragraph--weight: 400;--font-paragraph--letter-spacing: var(--letter-spacing--body-normal);--font-paragraph--size: var(--font-size--paragraph);--font-paragraph--family: var(--font-body--family);--font-paragraph--style: var(--font-body--style);--font-paragraph--case: ;--font-paragraph--line-height: var(--line-height--body-loose);--font-h1--weight: var(--font-heading--weight);--font-h1--letter-spacing: var(--letter-spacing--heading-normal);--font-h1--size: var(--font-size--h1);--font-h1--family: var(--font-heading--family);--font-h1--style: var(--font-heading--style);--font-h1--case: none;--font-h1--line-height: var(--line-height--display-tight);--font-h2--weight: var(--font-heading--weight);--font-h2--letter-spacing: var(--letter-spacing--heading-normal);--font-h2--size: var(--font-size--h2);--font-h2--family: var(--font-heading--family);--font-h2--style: var(--font-heading--style);--font-h2--case: none;--font-h2--line-height: var(--line-height--display-tight);--font-h3--weight: var(--font-heading--weight);--font-h3--letter-spacing: var(--letter-spacing--heading-normal);--font-h3--size: var(--font-size--h3);--font-h3--family: var(--font-heading--family);--font-h3--style: var(--font-heading--style);--font-h3--case: none;--font-h3--line-height: var(--line-height--display-normal);--font-h4--weight: var(--font-heading--weight);--font-h4--letter-spacing: var(--letter-spacing--heading-normal);--font-h4--size: var(--font-size--h4);--font-h4--family: var(--font-heading--family);--font-h4--style: var(--font-heading--style);--font-h4--case: none;--font-h4--line-height: var(--line-height--display-tight);--font-h5--weight: var(--font-subheading--weight);--font-h5--letter-spacing: var(--letter-spacing--heading-normal);--font-h5--size: var(--font-size--h5);--font-h5--family: var(--font-subheading--family);--font-h5--style: var(--font-subheading--style);--font-h5--case: none;--font-h5--line-height: var(--line-height--display-loose);--font-h6--weight: var(--font-subheading--weight);--font-h6--letter-spacing: var(--letter-spacing--heading-normal);--font-h6--size: var(--font-size--h6);--font-h6--family: var(--font-subheading--family);--font-h6--style: var(--font-subheading--style);--font-h6--case: none;--font-h6--line-height: var(--line-height--display-loose);
724
725    /* Hardcoded font sizes */
726    --font-size--2xs: 0.625rem;
727    --font-size--xs: 0.8125rem;
728    --font-size--sm: 0.875rem;
729    --font-size--md: 1rem;
730    --font-size--lg: 1.125rem;
731    --font-size--xl: 1.25rem;
732    --font-size--2xl: 1.5rem;
733    --font-size--3xl: 2rem;
734    --font-size--4xl: 2.5rem;
735    --font-size--5xl: 3rem;
736    --font-size--6xl: 3.5rem;
737
738    /* Menu font sizes */
739    --menu-font-sm--size: 0.875rem;
740    --menu-font-sm--line-height: calc(1.1 + 0.5 * min(16 / 14));
741    --menu-font-md--size: 1rem;
742    --menu-font-md--line-height: calc(1.1 + 0.5 * min(16 / 16));
743    --menu-font-lg--size: 1.125rem;
744    --menu-font-lg--line-height: calc(1.1 + 0.5 * min(16 / 18));
745    --menu-font-xl--size: 1.25rem;
746    --menu-font-xl--line-height: calc(1.1 + 0.5 * min(16 / 20));
747    --menu-font-2xl--size: 1.75rem;
748    --menu-font-2xl--line-height: calc(1.1 + 0.5 * min(16 / 28));
749
750    /* Colors */
751    --color-error: #8B0000;
752    --color-success: #006400;
753    --color-white: #FFFFFF;
754    --color-white-rgb: 255 255 255;
755    --color-black: #000000;
756    --color-instock: #3ED660;
757    --color-lowstock: #EE9441;
758    --color-outofstock: #C8C8C8;
759
760    /* Opacity */
761    --opacity-5: 0.05;
762    --opacity-8: 0.08;
763    --opacity-10: 0.1;
764    --opacity-15: 0.15;
765    --opacity-20: 0.2;
766    --opacity-25: 0.25;
767    --opacity-30: 0.3;
768    --opacity-40: 0.4;
769    --opacity-50: 0.5;
770    --opacity-60: 0.6;
771    --opacity-70: 0.7;
772    --opacity-80: 0.8;
773    --opacity-85: 0.85;
774    --opacity-90: 0.9;
775    --opacity-subdued-text: var(--opacity-70);
776
777    --shadow-button: 0 2px 3px rgb(0 0 0 / 20%);
778    --gradient-image-overlay: linear-gradient(to top, rgb(0 0 0 / 0.5), transparent);
779
780    /* Spacing */
781    --margin-3xs: 0.125rem;
782    --margin-2xs: 0.3rem;
783    --margin-xs: 0.5rem;
784    --margin-sm: 0.7rem;
785    --margin-md: 0.8rem;
786    --margin-lg: 1rem;
787    --margin-xl: 1.25rem;
788    --margin-2xl: 1.5rem;
789    --margin-3xl: 1.75rem;
790    --margin-4xl: 2rem;
791    --margin-5xl: 3rem;
792    --margin-6xl: 5rem;
793
794    --scroll-margin: 50px;
795
796    --padding-3xs: 0.125rem;
797    --padding-2xs: 0.25rem;
798    --padding-xs: 0.5rem;
799    --padding-sm: 0.7rem;
800    --padding-md: 0.8rem;
801    --padding-lg: 1rem;
802    --padding-xl: 1.25rem;
803    --padding-2xl: 1.5rem;
804    --padding-3xl: 1.75rem;
805    --padding-4xl: 2rem;
806    --padding-5xl: 3rem;
807    --padding-6xl: 4rem;
808
809    --gap-3xs: 0.125rem;
810    --gap-2xs: 0.3rem;
811    --gap-xs: 0.5rem;
812    --gap-sm: 0.7rem;
813    --gap-md: 0.9rem;
814    --gap-lg: 1rem;
815    --gap-xl: 1.25rem;
816    --gap-2xl: 2rem;
817    --gap-3xl: 3rem;
818
819    --spacing-scale-sm: 0.6;
820    --spacing-scale-md: 0.7;
821    --spacing-scale-default: 1.0;
822
823    /* Checkout buttons gap */
824    --checkout-button-gap: 10px;
825
826    /* Borders */
827    --style-border-width: 1px;
828    --style-border-radius-xs: 0.2rem;
829    --style-border-radius-sm: 0.6rem;
830    --style-border-radius-md: 0.8rem;
831    --style-border-radius-50: 50%;
832    --style-border-radius-lg: 1rem;
833    --style-border-radius-pills: 40px;
834    --style-border-radius-inputs: 4px;
835    --style-border-radius-buttons-primary: 0px;
836    --style-border-radius-buttons-secondary: 14px;
837    --style-border-width-primary: 0px;
838    --style-border-width-secondary: 1px;
839    --style-border-width-inputs: 1px;
840    --style-border-radius-popover: 14px;
841    --style-border-popover: 1px none rgb(var(--color-border-rgb) / 50%);
842    --style-border-drawer: 1px none rgb(var(--color-border-rgb) / 50%);
843    --style-border-swatch-opacity: 10%;
844    --style-border-swatch-width: 1px;
845    --style-border-swatch-style: solid;
846
847    /* Animation */
848    --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1);
849    --ease-out-quad: cubic-bezier(0.32, 0.72, 0, 1);
850    --animation-speed-fast: 0.0625s;
851    --animation-speed: 0.125s;
852    --animation-speed-slow: 0.2s;
853    --animation-speed-medium: 0.15s;
854    --animation-easing: ease-in-out;
855    --animation-slideshow-easing: cubic-bezier(0.4, 0, 0.2, 1);
856    --drawer-animation-speed: 0.2s;
857    --animation-values-slow: var(--animation-speed-slow) var(--animation-easing);
858    --animation-values: var(--animation-speed) var(--animation-easing);
859    --animation-values-fast: var(--animation-speed-fast) var(--animation-easing);
860    --animation-values-allow-discrete: var(--animation-speed) var(--animation-easing) allow-discrete;
861    --animation-timing-hover: cubic-bezier(0.25, 0.46, 0.45, 0.94);
862    --animation-timing-active: cubic-bezier(0.5, 0, 0.75, 0);
863    --animation-timing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
864    --animation-timing-default: cubic-bezier(0, 0, 0.2, 1);
865    --animation-timing-fade-in: cubic-bezier(0.16, 1, 0.3, 1);
866    --animation-timing-fade-out: cubic-bezier(0.4, 0, 0.2, 1);
867
868    /* View transitions */
869    /* View transition old */
870    --view-transition-old-main-content: var(--animation-speed) var(--animation-easing) both fadeOut;
871
872    /* View transition new */
873    --view-transition-new-main-content: var(--animation-speed) var(--animation-easing) both fadeIn, var(--animation-speed) var(--animation-easing) both slideInTopViewTransition;
874
875    /* Focus */
876    --focus-outline-width: 0.09375rem;
877    --focus-outline-offset: 0.2em;
878
879    /* Badges */
880    --badge-blob-padding-block: 1px;
881    --badge-blob-padding-inline: 12px 8px;
882    --badge-rectangle-padding-block: 1px;
883    --badge-rectangle-padding-inline: 6px;
884    @media screen and (min-width: 750px) {
885      --badge-blob-padding-block: 4px;
886      --badge-blob-padding-inline: 16px 12px;
887      --badge-rectangle-padding-block: 4px;
888      --badge-rectangle-padding-inline: 10px;
889    }
890
891    /* Icons */
892    --icon-size-2xs: 0.6rem;
893    --icon-size-xs: 0.85rem;
894    --icon-size-sm: 1.25rem;
895    --icon-size-md: 1.375rem;
896    --icon-size-lg: 1.5rem;
897    --icon-stroke-width: 1.5px;
898
899    /* Input */
900    --input-email-min-width: 200px;
901    --input-search-max-width: 650px;
902    --input-padding-y: 0.8rem;
903    --input-padding-x: 0.8rem;
904    --input-padding: var(--input-padding-y) var(--input-padding-x);
905    --input-box-shadow-width: var(--style-border-width-inputs);
906    --input-box-shadow: 0 0 0 var(--input-box-shadow-width) var(--color-input-border);
907    --input-box-shadow-focus: 0 0 0 calc(var(--input-box-shadow-width) + 0.5px) var(--color-input-border);
908    --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
909    --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5));
910    --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
911    --input-textarea-min-height: 55px;
912
913    /* Button size */
914    --button-size-sm: 30px;
915    --button-size-md: 36px;
916    --button-size: var(--minimum-touch-target);
917    --button-padding-inline: 24px;
918    --button-padding-block: 16px;
919
920    /* Button font-family */
921    --button-font-family-primary: var(--font-body--family);
922    --button-font-family-secondary: var(--font-body--family);
923
924    /* Button text case */
925    --button-text-case: ;
926    --button-text-case-primary: default;
927    --button-text-case-secondary: default;
928
929    /* Borders */
930    --border-color: rgb(var(--color-border-rgb) / var(--opacity-50));
931    --border-width-sm: 1px;
932    --border-width-md: 2px;
933    --border-width-lg: 5px;
934
935    /* Drawers */
936    --drawer-inline-padding: 25px;
937    --drawer-menu-inline-padding: 2.5rem;
938    --drawer-header-block-padding: 20px;
939    --drawer-content-block-padding: 10px;
940    --drawer-header-desktop-top: 0rem;
941    --drawer-padding: calc(var(--padding-sm) + 7px);
942    --drawer-height: 100svh;
943    --drawer-width: 95vw;
944    --drawer-max-width: 500px;
945
946    /* Variant Picker Swatches */
947    --variant-picker-swatch-width-unitless: 34;
948    --variant-picker-swatch-height-unitless: 34;
949    --variant-picker-swatch-width: 34px;
950    --variant-picker-swatch-height: 34px;
951    --variant-picker-swatch-radius: 32px;
952    --variant-picker-border-width: 1px;
953    --variant-picker-border-style: solid;
954    --variant-picker-border-opacity: 10%;
955
956    /* Variant Picker Buttons */
957    --variant-picker-button-radius: 14px;
958    --variant-picker-button-border-width: 1px;
959
960    /* Slideshow */
961    --slideshow-controls-size: 3.5rem;
962    --slideshow-controls-icon: 2rem;
963    --peek-next-slide-size: 3rem;
964
965    /* Utilities */
966    --backdrop-opacity: 0.15;
967    --backdrop-color-rgb: var(--color-shadow-rgb);
968    --minimum-touch-target: 44px;
969    --disabled-opacity: 0.5;
970    --skeleton-opacity: 0.025;
971
972    /* Shapes */
973    --shape--circle: circle(50% at center);
974    --shape--sunburst: polygon(100% 50%,94.62% 55.87%,98.3% 62.94%,91.57% 67.22%,93.3% 75%,85.7% 77.39%,85.36% 85.36%,77.39% 85.7%,75% 93.3%,67.22% 91.57%,62.94% 98.3%,55.87% 94.62%,50% 100%,44.13% 94.62%,37.06% 98.3%,32.78% 91.57%,25% 93.3%,22.61% 85.7%,14.64% 85.36%,14.3% 77.39%,6.7% 75%,8.43% 67.22%,1.7% 62.94%,5.38% 55.87%,0% 50%,5.38% 44.13%,1.7% 37.06%,8.43% 32.78%,6.7% 25%,14.3% 22.61%,14.64% 14.64%,22.61% 14.3%,25% 6.7%,32.78% 8.43%,37.06% 1.7%,44.13% 5.38%,50% 0%,55.87% 5.38%,62.94% 1.7%,67.22% 8.43%,75% 6.7%,77.39% 14.3%,85.36% 14.64%,85.7% 22.61%,93.3% 25%,91.57% 32.78%,98.3% 37.06%,94.62% 44.13%);
975    --shape--diamond: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
976    --shape--blob: polygon(85.349% 11.712%, 87.382% 13.587%, 89.228% 15.647%, 90.886% 17.862%, 92.359% 20.204%, 93.657% 22.647%, 94.795% 25.169%, 95.786% 27.752%, 96.645% 30.382%, 97.387% 33.048%, 98.025% 35.740%, 98.564% 38.454%, 99.007% 41.186%, 99.358% 43.931%, 99.622% 46.685%, 99.808% 49.446%, 99.926% 52.210%, 99.986% 54.977%, 99.999% 57.744%, 99.975% 60.511%, 99.923% 63.278%, 99.821% 66.043%, 99.671% 68.806%, 99.453% 71.565%, 99.145% 74.314%, 98.724% 77.049%, 98.164% 79.759%, 97.433% 82.427%, 96.495% 85.030%, 95.311% 87.529%, 93.841% 89.872%, 92.062% 91.988%, 89.972% 93.796%, 87.635% 95.273%, 85.135% 96.456%, 82.532% 97.393%, 79.864% 98.127%, 77.156% 98.695%, 74.424% 99.129%, 71.676% 99.452%, 68.918% 99.685%, 66.156% 99.844%, 63.390% 99.942%, 60.624% 99.990%, 57.856% 99.999%, 55.089% 99.978%, 52.323% 99.929%, 49.557% 99.847%, 46.792% 99.723%, 44.031% 99.549%, 41.273% 99.317%, 38.522% 99.017%, 35.781% 98.639%, 33.054% 98.170%, 30.347% 97.599%, 27.667% 96.911%, 25.024% 96.091%, 22.432% 95.123%, 19.907% 93.994%, 17.466% 92.690%, 15.126% 91.216%, 12.902% 89.569%, 10.808% 87.761%, 8.854% 85.803%, 7.053% 83.703%, 5.418% 81.471%, 3.962% 79.119%, 2.702% 76.656%, 1.656% 74.095%, 0.846% 71.450%, 0.294% 68.740%, 0.024% 65.987%, 0.050% 63.221%, 0.343% 60.471%, 0.858% 57.752%, 1.548% 55.073%, 2.370% 52.431%, 3.283% 49.819%, 4.253% 47.227%, 5.249% 44.646%, 6.244% 42.063%, 7.211% 39.471%, 8.124% 36.858%, 8.958% 34.220%, 9.711% 31.558%, 10.409% 28.880%, 11.083% 26.196%, 11.760% 23.513%, 12.474% 20.839%, 13.259% 18.186%, 14.156% 15.569%, 15.214% 13.012%, 16.485% 10.556%, 18.028% 8.261%, 19.883
976% 6.211%, 22.041% 4.484%, 24.440% 3.110%, 26.998% 2.057%, 29.651% 1.275%, 32.360% 0.714%, 35.101% 0.337%, 37.859% 0.110%, 40.624% 0.009%, 43.391% 0.016%, 46.156% 0.113%, 48.918% 0.289%, 51.674% 0.533%, 54.425% 0.837%, 57.166% 1.215%, 59.898% 1.654%, 62.618% 2.163%, 65.322% 2.750%, 68.006% 3.424%, 70.662% 4.197%, 73.284% 5.081%, 75.860% 6.091%, 78.376% 7.242%, 80.813% 8.551%, 83.148% 10.036%, 85.349% 11.712%);
977
978    /* Buy buttons */
979    --height-buy-buttons: calc(var(--padding-lg) * 2 + var(--icon-size-sm));
980
981    /* Card image width and height variables */
982    --card-width-small: 10rem;
983
984    --height-small: 10rem;
985    --height-medium: 11.5rem;
986    --height-large: 13rem;
987    --height-full: 100vh;
988
989    @media screen and (min-width: 750px) {
990      --height-small: 17.5rem;
991      --height-medium: 21.25rem;
992      --height-large: 25rem;
993    }
994
995    /* Modal */
996    --modal-max-height: 65dvh;
997
998    /* Card styles for search */
999    --card-bg-hover: rgb(var(--color-foreground-rgb) / var(--opacity-5));
1000    --card-border-hover: rgb(var(--color-foreground-rgb) / var(--opacity-30));
1001    --card-border-focus: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1002
1003    /* Cart */
1004    --cart-primary-font-family: var(--font-body--family);
1005    --cart-primary-font-style: var(--font-body--style);
1006    --cart-primary-font-weight: var(--font-body--weight);
1007    --cart-secondary-font-family: var(--font-secondary--family);
1008    --cart-secondary-font-style: var(--font-secondary--style);
1009    --cart-secondary-font-weight: var(--font-secondary--weight);
1010  }
1011</style>
1012<style data-shopify>
1013  
1014    
1015      :root,
1016    
1017    
1018    
1019    .color-scheme-1 {
1020        --color-background: rgb(255 255 255 / 1.0);
1021        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
1022        --color-background-rgb: 255 255 255;
1023        --opacity-5-15: 0.05;
1024        --opacity-10-25: 0.1;
1025        --opacity-35-55: 0.35;
1026        --opacity-40-60: 0.4;
1027        --opacity-30-60: 0.3;
1028        --color-foreground: rgb(0 0 0 / 0.81);
1029        --color-foreground-rgb: 0 0 0;
1030        --color-foreground-heading: rgb(0 0 0 / 1.0);
1031        --color-foreground-heading-rgb: 0 0 0;
1032        --color-primary: rgb(0 0 0 / 0.81);
1033        --color-primary-rgb: 0 0 0;
1034        --color-primary-hover: rgb(0 0 0 / 1.0);
1035        --color-primary-hover-rgb: 0 0 0;
1036        --color-border: rgb(0 0 0 / 0.06);
1037        --color-border-rgb: 0 0 0;
1038        --color-shadow: rgb(0 0 0 / 1.0);
1039        --color-shadow-rgb: 0 0 0;
1040        --color-primary-button-text: rgb(255 255 255 / 1.0);
1041        --color-primary-button-background: rgb(0 0 0 / 1.0);
1042        --color-primary-button-border: rgb(0 0 0 / 1.0);
1043        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1044        --color-primary-button-hover-background: rgb(51 51 51 / 1.0);
1045        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
1046        --color-secondary-button-text: rgb(0 0 0 / 1.0);
1047        --color-secondary-button-background: rgb(0 0 0 / 0.0);
1048        --color-secondary-button-border: rgb(0 0 0 / 1.0);
1049        --color-secondary-button-hover-text: rgb(51 51 51 / 1.0);
1050        --color-secondary-button-hover-background: rgb(250 250 250 / 1.0);
1051        --color-secondary-button-hover-border: rgb(51 51 51 / 1.0);
1052        --color-input-background: rgb(255 255 255 / 0.78);
1053        --color-input-text: rgb(51 51 51 / 1.0);
1054        --color-input-text-rgb: 51 51 51;
1055        --color-input-border: rgb(223 223 223 / 1.0);
1056        --color-input-hover-background: rgb(0 0 0 / 0.01);
1057        --color-variant-background: rgb(255 255 255 / 1.0);
1058        --color-variant-border: rgb(0 0 0 / 0.13);
1059        --color-variant-text: rgb(0 0 0 / 1.0);
1060        --color-variant-text-rgb: 0 0 0;
1061        --color-variant-hover-background: rgb(245 245 245 / 1.0);
1062        --color-variant-hover-text: rgb(0 0 0 / 1.0);
1063        --color-variant-hover-border: rgb(230 230 230 / 1.0);
1064        --color-selected-variant-background: rgb(0 0 0 / 1.0);
1065        --color-selected-variant-border: rgb(0 0 0 / 1.0);
1066        --color-selected-variant-text: rgb(255 255 255 / 1.0);
1067        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
1068        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
1069        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
1070
1071        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1072        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1073        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1074        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1075        --font-h1--color: var(--color-foreground-heading);
1076        --font-h2--color: var(--color-foreground-heading);
1077        --font-h3--color: var(--color-foreground-heading);
1078        --font-h4--color: var(--color-foreground-heading);
1079        --font-h5--color: var(--color-foreground-heading);
1080        --font-h6--color: var(--color-foreground-heading);
1081
1082        /* Shadows */
1083        
1084          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1085        
1086        
1087          --shadow-blur: 20px;
1088          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1089        
1090      }
1091  
1092    
1093    
1094    
1095    .color-scheme-2 {
1096        --color-background: rgb(245 245 245 / 1.0);
1097        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
1098        --color-background-rgb: 245 245 245;
1099        --opacity-5-15: 0.05;
1100        --opacity-10-25: 0.1;
1101        --opacity-35-55: 0.35;
1102        --opacity-40-60: 0.4;
1103        --opacity-30-60: 0.3;
1104        --color-foreground: rgb(0 0 0 / 0.81);
1105        --color-foreground-rgb: 0 0 0;
1106        --color-foreground-heading: rgb(0 0 0 / 1.0);
1107        --color-foreground-heading-rgb: 0 0 0;
1108        --color-primary: rgb(0 0 0 / 0.81);
1109        --color-primary-rgb: 0 0 0;
1110        --color-primary-hover: rgb(255 255 255 / 1.0);
1111        --color-primary-hover-rgb: 255 255 255;
1112        --color-border: rgb(223 223 223 / 1.0);
1113        --color-border-rgb: 223 223 223;
1114        --color-shadow: rgb(0 0 0 / 1.0);
1115        --color-shadow-rgb: 0 0 0;
1116        --color-primary-button-text: rgb(255 255 255 / 1.0);
1117        --color-primary-button-background: rgb(0 0 0 / 1.0);
1118        --color-primary-button-border: rgb(0 0 0 / 1.0);
1119        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1120        --color-primary-button-hover-background: rgb(51 51 51 / 1.0);
1121        --color-primary-button-hover-border: rgb(51 51 51 / 1.0);
1122        --color-secondary-button-text: rgb(0 0 0 / 1.0);
1123        --color-secondary-button-background: rgb(0 0 0 / 0.0);
1124        --color-secondary-button-border: rgb(0 0 0 / 1.0);
1125        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
1126        --color-secondary-button-hover-background: rgb(255 255 255 / 0.36);
1127        --color-secondary-button-hover-border: rgb(51 51 51 / 0.73);
1128        --color-input-background: rgb(0 0 0 / 0.0);
1129        --color-input-text: rgb(0 0 0 / 0.53);
1130        --color-input-text-rgb: 0 0 0;
1131        --color-input-border: rgb(0 0 0 / 0.13);
1132        --color-input-hover-background: rgb(255 255 255 / 0.36);
1133        --color-variant-background: rgb(255 255 255 / 1.0);
1134        --color-variant-border: rgb(230 230 230 / 1.0);
1135        --color-variant-text: rgb(0 0 0 / 1.0);
1136        --color-variant-text-rgb: 0 0 0;
1137        --color-variant-hover-background: rgb(245 245 245 / 1.0);
1138        --color-variant-hover-text: rgb(0 0 0 / 1.0);
1139        --color-variant-hover-border: rgb(230 230 230 / 1.0);
1140        --color-selected-variant-background: rgb(0 0 0 / 1.0);
1141        --color-selected-variant-border: rgb(0 0 0 / 1.0);
1142        --color-selected-variant-text: rgb(255 255 255 / 1.0);
1143        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
1144        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
1145        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
1146
1147        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1148        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1149        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1150        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1151        --font-h1--color: var(--color-foreground-heading);
1152        --font-h2--color: var(--color-foreground-heading);
1153        --font-h3--color: var(--color-foreground-heading);
1154        --font-h4--color: var(--color-foreground-heading);
1155        --font-h5--color: var(--color-foreground-heading);
1156        --font-h6--color: var(--color-foreground-heading);
1157
1158        /* Shadows */
1159        
1160          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1161        
1162        
1163          --shadow-blur: 20px;
1164          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1165        
1166      }
1167  
1168    
1169    
1170    
1171    .color-scheme-3 {
1172        --color-background: rgb(238 241 234 / 1.0);
1173        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
1174        --color-background-rgb: 238 241 234;
1175        --opacity-5-15: 0.05;
1176        --opacity-10-25: 0.1;
1177        --opacity-35-55: 0.35;
1178        --opacity-40-60: 0.4;
1179        --opacity-30-60: 0.3;
1180        --color-foreground: rgb(0 0 0 / 0.81);
1181        --color-foreground-rgb: 0 0 0;
1182        --color-foreground-heading: rgb(0 0 0 / 1.0);
1183        --color-foreground-heading-rgb: 0 0 0;
1184        --color-primary: rgb(0 0 0 / 0.81);
1185        --color-primary-rgb: 0 0 0;
1186        --color-primary-hover: rgb(0 0 0 / 1.0);
1187        --color-primary-hover-rgb: 0 0 0;
1188        --color-border: rgb(0 0 0 / 0.81);
1189        --color-border-rgb: 0 0 0;
1190        --color-shadow: rgb(0 0 0 / 1.0);
1191        --color-shadow-rgb: 0 0 0;
1192        --color-primary-button-text: rgb(255 255 255 / 1.0);
1193        --color-primary-button-background: rgb(0 0 0 / 1.0);
1194        --color-primary-button-border: rgb(0 0 0 / 1.0);
1195        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1196        --color-primary-button-hover-background: rgb(51 51 51 / 1.0);
1197        --color-primary-button-hover-border: rgb(51 51 51 / 1.0);
1198        --color-secondary-button-text: rgb(0 0 0 / 1.0);
1199        --color-secondary-button-background: rgb(0 0 0 / 0.0);
1200        --color-secondary-button-border: rgb(0 0 0 / 1.0);
1201        --color-secondary-button-hover-text: rgb(0 0 0 / 0.81);
1202        --color-secondary-button-hover-background: rgb(255 255 255 / 0.36);
1203        --color-secondary-button-hover-border: rgb(0 0 0 / 0.81);
1204        --color-input-background: rgb(0 0 0 / 0.0);
1205        --color-input-text: rgb(0 0 0 / 0.81);
1206        --color-input-text-rgb: 0 0 0;
1207        --color-input-border: rgb(0 0 0 / 0.81);
1208        --color-input-hover-background: rgb(255 255 255 / 0.36);
1209        --color-variant-background: rgb(255 255 255 / 1.0);
1210        --color-variant-border: rgb(230 230 230 / 1.0);
1211        --color-variant-text: rgb(0 0 0 / 1.0);
1212        --color-variant-text-rgb: 0 0 0;
1213        --color-variant-hover-background: rgb(245 245 245 / 1.0);
1214        --color-variant-hover-text: rgb(0 0 0 / 1.0);
1215        --color-variant-hover-border: rgb(230 230 230 / 1.0);
1216        --color-selected-variant-background: rgb(0 0 0 / 1.0);
1217        --color-selected-variant-border: rgb(0 0 0 / 1.0);
1218        --color-selected-variant-text: rgb(255 255 255 / 1.0);
1219        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
1220        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
1221        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
1222
1223        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1224        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1225        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1226        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1227        --font-h1--color: var(--color-foreground-heading);
1228        --font-h2--color: var(--color-foreground-heading);
1229        --font-h3--color: var(--color-foreground-heading);
1230        --font-h4--color: var(--color-foreground-heading);
1231        --font-h5--color: var(--color-foreground-heading);
1232        --font-h6--color: var(--color-foreground-heading);
1233
1234        /* Shadows */
1235        
1236          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1237        
1238        
1239          --shadow-blur: 20px;
1240          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1241        
1242      }
1243  
1244    
1245    
1246    
1247    .color-scheme-4 {
1248        --color-background: rgb(226 33 32 / 1.0);
1249        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
1250        --color-background-rgb: 226 33 32;
1251        --opacity-5-15: 0.05;
1252        --opacity-10-25: 0.1;
1253        --opacity-35-55: 0.35;
1254        --opacity-40-60: 0.4;
1255        --opacity-30-60: 0.3;
1256        --color-foreground: rgb(255 255 255 / 1.0);
1257        --color-foreground-rgb: 255 255 255;
1258        --color-foreground-heading: rgb(255 255 255 / 1.0);
1259        --color-foreground-heading-rgb: 255 255 255;
1260        --color-primary: rgb(255 255 255 / 0.78);
1261        --color-primary-rgb: 255 255 255;
1262        --color-primary-hover: rgb(255 255 255 / 1.0);
1263        --color-primary-hover-rgb: 255 255 255;
1264        --color-border: rgb(0 0 0 / 0.06);
1265        --color-border-rgb: 0 0 0;
1266        --color-shadow: rgb(0 0 0 / 1.0);
1267        --color-shadow-rgb: 0 0 0;
1268        --color-primary-button-text: rgb(0 0 0 / 0.81);
1269        --color-primary-button-background: rgb(255 255 255 / 1.0);
1270        --color-primary-button-border: rgb(255 255 255 / 1.0);
1271        --color-primary-button-hover-text: rgb(0 0 0 / 0.81);
1272        --color-primary-button-hover-background: rgb(255 255 255 / 0.78);
1273        --color-primary-button-hover-border: rgb(0 0 0 / 0.81);
1274        --color-secondary-button-text: rgb(255 255 255 / 1.0);
1275        --color-secondary-button-background: rgb(0 0 0 / 0.0);
1276        --color-secondary-button-border: rgb(255 255 255 / 1.0);
1277        --color-secondary-button-hover-text: rgb(0 0 0 / 0.06);
1278        --color-secondary-button-hover-background: rgb(255 255 255 / 0.36);
1279        --color-secondary-button-hover-border: rgb(0 0 0 / 0.06);
1280        --color-input-background: rgb(0 0 0 / 0.0);
1281        --color-input-text: rgb(0 0 0 / 0.81);
1282        --color-input-text-rgb: 0 0 0;
1283        --color-input-border: rgb(0 0 0 / 0.81);
1284        --color-input-hover-background: rgb(255 255 255 / 0.36);
1285        --color-variant-background: rgb(255 255 255 / 1.0);
1286        --color-variant-border: rgb(230 230 230 / 1.0);
1287        --color-variant-text: rgb(0 0 0 / 1.0);
1288        --color-variant-text-rgb: 0 0 0;
1289        --color-variant-hover-background: rgb(245 245 245 / 1.0);
1290        --color-variant-hover-text: rgb(0 0 0 / 1.0);
1291        --color-variant-hover-border: rgb(230 230 230 / 1.0);
1292        --color-selected-variant-background: rgb(0 0 0 / 1.0);
1293        --color-selected-variant-border: rgb(0 0 0 / 1.0);
1294        --color-selected-variant-text: rgb(255 255 255 / 1.0);
1295        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
1296        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
1297        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
1298
1299        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1300        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1301        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1302        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1303        --font-h1--color: var(--color-foreground-heading);
1304        --font-h2--color: var(--color-foreground-heading);
1305        --font-h3--color: var(--color-foreground-heading);
1306        --font-h4--color: var(--color-foreground-heading);
1307        --font-h5--color: var(--color-foreground-heading);
1308        --font-h6--color: var(--color-foreground-heading);
1309
1310        /* Shadows */
1311        
1312          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1313        
1314        
1315          --shadow-blur: 20px;
1316          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1317        
1318      }
1319  
1320    
1321    
1322    
1323    .color-scheme-5 {
1324        --color-background: rgb(34 34 34 / 1.0);
1325        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
1326        --color-background-rgb: 34 34 34;
1327        --opacity-5-15: 0.15;
1328        --opacity-10-25: 0.25;
1329        --opacity-35-55: 0.55;
1330        --opacity-40-60: 0.6;
1331        --opacity-30-60: 0.6;
1332        --color-foreground: rgb(255 255 255 / 1.0);
1333        --color-foreground-rgb: 255 255 255;
1334        --color-foreground-heading: rgb(255 255 255 / 1.0);
1335        --color-foreground-heading-rgb: 255 255 255;
1336        --color-primary: rgb(255 255 255 / 1.0);
1337        --color-primary-rgb: 255 255 255;
1338        --color-primary-hover: rgb(255 255 255 / 0.69);
1339        --color-primary-hover-rgb: 255 255 255;
1340        --color-border: rgb(255 255 255 / 0.69);
1341        --color-border-rgb: 255 255 255;
1342        --color-shadow: rgb(0 0 0 / 1.0);
1343        --color-shadow-rgb: 0 0 0;
1344        --color-primary-button-text: rgb(0 0 0 / 1.0);
1345        --color-primary-button-background: rgb(255 255 255 / 1.0);
1346        --color-primary-button-border: rgb(255 255 255 / 1.0);
1347        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1348        --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
1349        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
1350        --color-secondary-button-text: rgb(255 255 255 / 1.0);
1351        --color-secondary-button-background: rgb(0 0 0 / 0.0);
1352        --color-secondary-button-border: rgb(255 255 255 / 0.69);
1353        --color-secondary-button-hover-text: rgb(255 255 255 / 0.93);
1354        --color-secondary-button-hover-background: rgb(255 255 255 / 0.04);
1355        --color-secondary-button-hover-border: rgb(255 255 255 / 0.69);
1356        --color-input-background: rgb(34 34 34 / 1.0);
1357        --color-input-text: rgb(255 255 255 / 0.93);
1358        --color-input-text-rgb: 255 255 255;
1359        --color-input-border: rgb(255 255 255 / 0.69);
1360        --color-input-hover-background: rgb(255 255 255 / 0.04);
1361        --color-variant-background: rgb(255 255 255 / 1.0);
1362        --color-variant-border: rgb(230 230 230 / 1.0);
1363        --color-variant-text: rgb(0 0 0 / 1.0);
1364        --color-variant-text-rgb: 0 0 0;
1365        --color-variant-hover-background: rgb(245 245 245 / 1.0);
1366        --color-variant-hover-text: rgb(0 0 0 / 1.0);
1367        --color-variant-hover-border: rgb(230 230 230 / 1.0);
1368        --color-selected-variant-background: rgb(0 0 0 / 1.0);
1369        --color-selected-variant-border: rgb(0 0 0 / 1.0);
1370        --color-selected-variant-text: rgb(255 255 255 / 1.0);
1371        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
1372        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
1373        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
1374
1375        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1376        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1377        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1378        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1379        --font-h1--color: var(--color-foreground-heading);
1380        --font-h2--color: var(--color-foreground-heading);
1381        --font-h3--color: var(--color-foreground-heading);
1382        --font-h4--color: var(--color-foreground-heading);
1383        --font-h5--color: var(--color-foreground-heading);
1384        --font-h6--color: var(--color-foreground-heading);
1385
1386        /* Shadows */
1387        
1388          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1389        
1390        
1391          --shadow-blur: 20px;
1392          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1393        
1394      }
1395  
1396    
1397    
1398    
1399    .color-scheme-6 {
1400        --color-background: rgb(0 0 0 / 0.0);
1401        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
1402        --color-background-rgb: 0 0 0;
1403        --opacity-5-15: 0.15;
1404        --opacity-10-25: 0.25;
1405        --opacity-35-55: 0.55;
1406        --opacity-40-60: 0.6;
1407        --opacity-30-60: 0.6;
1408        --color-foreground: rgb(255 255 255 / 1.0);
1409        --color-foreground-rgb: 255 255 255;
1410        --color-foreground-heading: rgb(255 255 255 / 1.0);
1411        --color-foreground-heading-rgb: 255 255 255;
1412        --color-primary: rgb(255 255 255 / 1.0);
1413        --color-primary-rgb: 255 255 255;
1414        --color-primary-hover: rgb(255 255 255 / 0.69);
1415        --color-primary-hover-rgb: 255 255 255;
1416        --color-border: rgb(230 230 230 / 1.0);
1417        --color-border-rgb: 230 230 230;
1418        --color-shadow: rgb(0 0 0 / 1.0);
1419        --color-shadow-rgb: 0 0 0;
1420        --color-primary-button-text: rgb(0 0 0 / 1.0);
1421        --color-primary-button-background: rgb(255 255 255 / 1.0);
1422        --color-primary-button-border: rgb(255 255 255 / 1.0);
1423        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1424        --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
1425        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
1426        --c
1426olor-secondary-button-text: rgb(255 255 255 / 1.0);
1427        --color-secondary-button-background: rgb(0 0 0 / 0.0);
1428        --color-secondary-button-border: rgb(255 255 255 / 1.0);
1429        --color-secondary-button-hover-text: rgb(255 255 255 / 1.0);
1430        --color-secondary-button-hover-background: rgb(255 255 255 / 0.08);
1431        --color-secondary-button-hover-border: rgb(255 255 255 / 1.0);
1432        --color-input-background: rgb(255 255 255 / 1.0);
1433        --color-input-text: rgb(0 0 0 / 0.53);
1434        --color-input-text-rgb: 0 0 0;
1435        --color-input-border: rgb(0 0 0 / 0.13);
1436        --color-input-hover-background: rgb(250 250 250 / 1.0);
1437        --color-variant-background: rgb(255 255 255 / 1.0);
1438        --color-variant-border: rgb(230 230 230 / 1.0);
1439        --color-variant-text: rgb(0 0 0 / 1.0);
1440        --color-variant-text-rgb: 0 0 0;
1441        --color-variant-hover-background: rgb(245 245 245 / 1.0);
1442        --color-variant-hover-text: rgb(0 0 0 / 1.0);
1443        --color-variant-hover-border: rgb(230 230 230 / 1.0);
1444        --color-selected-variant-background: rgb(0 0 0 / 1.0);
1445        --color-selected-variant-border: rgb(0 0 0 / 1.0);
1446        --color-selected-variant-text: rgb(255 255 255 / 1.0);
1447        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
1448        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
1449        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
1450
1451        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1452        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1453        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1454        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1455        --font-h1--color: var(--color-foreground-heading);
1456        --font-h2--color: var(--color-foreground-heading);
1457        --font-h3--color: var(--color-foreground-heading);
1458        --font-h4--color: var(--color-foreground-heading);
1459        --font-h5--color: var(--color-foreground-heading);
1460        --font-h6--color: var(--color-foreground-heading);
1461
1462        /* Shadows */
1463        
1464          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1465        
1466        
1467          --shadow-blur: 20px;
1468          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1469        
1470      }
1471  
1472    
1473    
1474    
1475    .color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7 {
1476        --color-background: rgb(0 0 0 / 0.0);
1477        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
1478        --color-background-rgb: 0 0 0;
1479        --opacity-5-15: 0.15;
1480        --opacity-10-25: 0.25;
1481        --opacity-35-55: 0.55;
1482        --opacity-40-60: 0.6;
1483        --opacity-30-60: 0.6;
1484        --color-foreground: rgb(0 0 0 / 1.0);
1485        --color-foreground-rgb: 0 0 0;
1486        --color-foreground-heading: rgb(0 0 0 / 1.0);
1487        --color-foreground-heading-rgb: 0 0 0;
1488        --color-primary: rgb(0 0 0 / 1.0);
1489        --color-primary-rgb: 0 0 0;
1490        --color-primary-hover: rgb(0 0 0 / 0.53);
1491        --color-primary-hover-rgb: 0 0 0;
1492        --color-border: rgb(230 230 230 / 1.0);
1493        --color-border-rgb: 230 230 230;
1494        --color-shadow: rgb(0 0 0 / 1.0);
1495        --color-shadow-rgb: 0 0 0;
1496        --color-primary-button-text: rgb(255 255 255 / 1.0);
1497        --color-primary-button-background: rgb(0 0 0 / 1.0);
1498        --color-primary-button-border: rgb(0 0 0 / 1.0);
1499        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1500        --color-primary-button-hover-background: rgb(51 51 51 / 1.0);
1501        --color-primary-button-hover-border: rgb(51 51 51 / 1.0);
1502        --color-secondary-button-text: rgb(0 0 0 / 1.0);
1503        --color-secondary-button-background: rgb(0 0 0 / 0.0);
1504        --color-secondary-button-border: rgb(0 0 0 / 1.0);
1505        --color-secondary-button-hover-text: rgb(51 51 51 / 1.0);
1506        --color-secondary-button-hover-background: rgb(250 250 250 / 1.0);
1507        --color-secondary-button-hover-border: rgb(51 51 51 / 1.0);
1508        --color-input-background: rgb(255 255 255 / 1.0);
1509        --color-input-text: rgb(0 0 0 / 0.53);
1510        --color-input-text-rgb: 0 0 0;
1511        --color-input-border: rgb(0 0 0 / 0.13);
1512        --color-input-hover-background: rgb(250 250 250 / 1.0);
1513        --color-variant-background: rgb(255 255 255 / 1.0);
1514        --color-variant-border: rgb(230 230 230 / 1.0);
1515        --color-variant-text: rgb(0 0 0 / 1.0);
1516        --color-variant-text-rgb: 0 0 0;
1517        --color-variant-hover-background: rgb(245 245 245 / 1.0);
1518        --color-variant-hover-text: rgb(0 0 0 / 1.0);
1519        --color-variant-hover-border: rgb(230 230 230 / 1.0);
1520        --color-selected-variant-background: rgb(0 0 0 / 1.0);
1521        --color-selected-variant-border: rgb(0 0 0 / 1.0);
1522        --color-selected-variant-text: rgb(255 255 255 / 1.0);
1523        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
1524        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
1525        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
1526
1527        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1528        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1529        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1530        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1531        --font-h1--color: var(--color-foreground-heading);
1532        --font-h2--color: var(--color-foreground-heading);
1533        --font-h3--color: var(--color-foreground-heading);
1534        --font-h4--color: var(--color-foreground-heading);
1535        --font-h5--color: var(--color-foreground-heading);
1536        --font-h6--color: var(--color-foreground-heading);
1537
1538        /* Shadows */
1539        
1540          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1541        
1542        
1543          --shadow-blur: 20px;
1544          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1545        
1546      }
1547  
1548    
1549    
1550    
1551    .color-scheme-dd41983e-f528-4d24-b1e5-7ba0e292c9b1 {
1552        --color-background: rgb(255 255 255 / 1.0);
1553        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
1554        --color-background-rgb: 255 255 255;
1555        --opacity-5-15: 0.05;
1556        --opacity-10-25: 0.1;
1557        --opacity-35-55: 0.35;
1558        --opacity-40-60: 0.4;
1559        --opacity-30-60: 0.3;
1560        --color-foreground: rgb(0 0 0 / 0.81);
1561        --color-foreground-rgb: 0 0 0;
1562        --color-foreground-heading: rgb(51 51 51 / 1.0);
1563        --color-foreground-heading-rgb: 51 51 51;
1564        --color-primary: rgb(0 0 0 / 0.81);
1565        --color-primary-rgb: 0 0 0;
1566        --color-primary-hover: rgb(0 0 0 / 1.0);
1567        --color-primary-hover-rgb: 0 0 0;
1568        --color-border: rgb(0 0 0 / 0.06);
1569        --color-border-rgb: 0 0 0;
1570        --color-shadow: rgb(0 0 0 / 1.0);
1571        --color-shadow-rgb: 0 0 0;
1572        --color-primary-button-text: rgb(255 255 255 / 1.0);
1573        --color-primary-button-background: rgb(226 33 32 / 1.0);
1574        --color-primary-button-border: rgb(226 33 32 / 1.0);
1575        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1576        --color-primary-button-hover-background: rgb(226 33 32 / 0.88);
1577        --color-primary-button-hover-border: rgb(226 33 32 / 0.88);
1578        --color-secondary-button-text: rgb(51 51 51 / 1.0);
1579        --color-secondary-button-background: rgb(0 0 0 / 0.0);
1580        --color-secondary-button-border: rgb(51 51 51 / 1.0);
1581        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
1582        --color-secondary-button-hover-background: rgb(250 250 250 / 1.0);
1583        --color-secondary-button-hover-border: rgb(0 0 0 / 1.0);
1584        --color-input-background: rgb(255 255 255 / 0.78);
1585        --color-input-text: rgb(51 51 51 / 1.0);
1586        --color-input-text-rgb: 51 51 51;
1587        --color-input-border: rgb(223 223 223 / 1.0);
1588        --color-input-hover-background: rgb(0 0 0 / 0.01);
1589        --color-variant-background: rgb(255 255 255 / 1.0);
1590        --color-variant-border: rgb(0 0 0 / 0.13);
1591        --color-variant-text: rgb(0 0 0 / 1.0);
1592        --color-variant-text-rgb: 0 0 0;
1593        --color-variant-hover-background: rgb(245 245 245 / 1.0);
1594        --color-variant-hover-text: rgb(0 0 0 / 1.0);
1595        --color-variant-hover-border: rgb(230 230 230 / 1.0);
1596        --color-selected-variant-background: rgb(0 0 0 / 1.0);
1597        --color-selected-variant-border: rgb(0 0 0 / 1.0);
1598        --color-selected-variant-text: rgb(255 255 255 / 1.0);
1599        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
1600        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
1601        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
1602
1603        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1604        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1605        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1606        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1607        --font-h1--color: var(--color-foreground-heading);
1608        --font-h2--color: var(--color-foreground-heading);
1609        --font-h3--color: var(--color-foreground-heading);
1610        --font-h4--color: var(--color-foreground-heading);
1611        --font-h5--color: var(--color-foreground-heading);
1612        --font-h6--color: var(--color-foreground-heading);
1613
1614        /* Shadows */
1615        
1616          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1617        
1618        
1619          --shadow-blur: 20px;
1620          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1621        
1622      }
1623  
1624    
1625    
1626    
1627    .color-scheme-69ad1614-fdb7-4e8a-81e3-1f7d085c9576 {
1628        --color-background: rgb(230 108 44 / 1.0);
1629        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
1630        --color-background-rgb: 230 108 44;
1631        --opacity-5-15: 0.05;
1632        --opacity-10-25: 0.1;
1633        --opacity-35-55: 0.35;
1634        --opacity-40-60: 0.4;
1635        --opacity-30-60: 0.3;
1636        --color-foreground: rgb(255 255 255 / 0.83);
1637        --color-foreground-rgb: 255 255 255;
1638        --color-foreground-heading: rgb(255 255 255 / 1.0);
1639        --color-foreground-heading-rgb: 255 255 255;
1640        --color-primary: rgb(255 255 255 / 0.81);
1641        --color-primary-rgb: 255 255 255;
1642        --color-primary-hover: rgb(204 204 204 / 1.0);
1643        --color-primary-hover-rgb: 204 204 204;
1644        --color-border: rgb(255 255 255 / 0.06);
1645        --color-border-rgb: 255 255 255;
1646        --color-shadow: rgb(0 0 0 / 1.0);
1647        --color-shadow-rgb: 0 0 0;
1648        --color-primary-button-text: rgb(255 255 255 / 1.0);
1649        --color-primary-button-background: rgb(226 33 32 / 1.0);
1650        --color-primary-button-border: rgb(226 33 32 / 1.0);
1651        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1652        --color-primary-button-hover-background: rgb(226 33 32 / 0.87);
1653        --color-primary-button-hover-border: rgb(226 33 32 / 0.87);
1654        --color-secondary-button-text: rgb(255 255 255 / 1.0);
1655        --color-secondary-button-background: rgb(0 0 0 / 0.0);
1656        --color-secondary-button-border: rgb(255 255 255 / 1.0);
1657        --color-secondary-button-hover-text: rgb(221 221 221 / 0.67);
1658        --color-secondary-button-hover-background: rgb(255 255 255 / 0.02);
1659        --color-secondary-button-hover-border: rgb(221 221 221 / 0.67);
1660        --color-input-background: rgb(255 255 255 / 0.78);
1661        --color-input-text: rgb(51 51 51 / 1.0);
1662        --color-input-text-rgb: 51 51 51;
1663        --color-input-border: rgb(223 223 223 / 1.0);
1664        --color-input-hover-background: rgb(0 0 0 / 0.01);
1665        --color-variant-background: rgb(255 255 255 / 1.0);
1666        --color-variant-border: rgb(0 0 0 / 0.13);
1667        --color-variant-text: rgb(0 0 0 / 1.0);
1668        --color-variant-text-rgb: 0 0 0;
1669        --color-variant-hover-background: rgb(245 245 245 / 1.0);
1670        --color-variant-hover-text: rgb(0 0 0 / 1.0);
1671        --color-variant-hover-border: rgb(230 230 230 / 1.0);
1672        --color-selected-variant-background: rgb(0 0 0 / 1.0);
1673        --color-selected-variant-border: rgb(0 0 0 / 1.0);
1674        --color-selected-variant-text: rgb(255 255 255 / 1.0);
1675        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
1676        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
1677        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
1678
1679        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1680        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1681        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1682        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1683        --font-h1--color: var(--color-foreground-heading);
1684        --font-h2--color: var(--color-foreground-heading);
1685        --font-h3--color: var(--color-foreground-heading);
1686        --font-h4--color: var(--color-foreground-heading);
1687        --font-h5--color: var(--color-foreground-heading);
1688        --font-h6--color: var(--color-foreground-heading);
1689
1690        /* Shadows */
1691        
1692          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1693        
1694        
1695          --shadow-blur: 20px;
1696          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1697        
1698      }
1699  
1700
1701  body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-6, .color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7, .color-scheme-dd41983e-f528-4d24-b1e5-7ba0e292c9b1, .color-scheme-69ad1614-fdb7-4e8a-81e3-1f7d085c9576 {
1702    color: var(--color-foreground);
1703    background-color: var(--color-background);
1704  }
1705</style>
1706<!-- Early Drop Metafield START -->
1707
1708    
1709    
1710
1711
1712    <!-- Early Drop Metafield END -->
1713
1714    
1715<link
1716  rel="preload"
1717  as="font"
1718  type="font/woff2"
1719  href="//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-Regular.woff2?v=112014080956553476591787314549"
1720  crossorigin
1721>
1722<link
1723  rel="preload"
1724  as="font"
1725  type="font/woff2"
1726  href="//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-Medium.woff2?v=176833998720014314921787314550"
1727  crossorigin
1728>
1729<style>
1730@font-face {
1731    font-family: 'Good Pro';
1732    src: url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-Light.woff2?v=4136222096798603211787314548') format('woff2'),
1733         url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-Light.ttf?v=55393861439570185991787314547') format('truetype');
1734    font-weight: 200;
1735    font-style: normal;
1736    font-display: swap;
1737}
1738
1739@font-face {
1740    font-family: 'Good Pro';
1741    src: url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-Regular.woff2?v=112014080956553476591787314549') format('woff2'),
1742         url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-Regular.ttf?v=116114
1742638070785941251787314548') format('truetype');
1743    font-weight: 400;
1744    font-style: normal;
1745    font-display: swap;
1746}
1747
1748@font-face {
1749    font-family: 'Good Pro';
1750    src: url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-Medium.woff2?v=176833998720014314921787314550') format('woff2'),
1751         url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-Medium.ttf?v=131036119649390451321787314549') format('truetype');
1752    font-weight: 500;
1753    font-style: normal;
1754    font-display: swap;
1755}
1756
1757@font-face {
1758    font-family: 'Good Pro';
1759    src: url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-News.woff2?v=154020957617852156881787314552') format('woff2'),
1760         url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-News.ttf?v=18194720775472674991787314551') format('truetype');
1761    font-weight: 600;
1762    font-style: normal;
1763    font-display: swap;
1764}
1765
1766@font-face {
1767    font-family: 'Good Pro';
1768    src: url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-Bold.woff2?v=153633451691606359551787314550') format('woff2'),
1769         url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-Bold.ttf?v=36577658866561974551787314549') format('truetype');
1770    font-weight: 700;
1771    font-style: normal;
1772    font-display: swap;
1773}
1774
1775@font-face {
1776    font-family: 'Good Pro';
1777    src: url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-Black.woff2?v=76051941875973138841787314548') format('woff2'),
1778         url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-Black.ttf?v=109705461481777113421787314547') format('truetype');
1779    font-weight: 800;
1780    font-style: normal;
1781    font-display: swap;
1782}
1783
1784@font-face {
1785    font-family: 'Good Pro';
1786    src: url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-Ultra.woff2?v=10784719844406971761787314550') format('woff2'),
1787         url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-Ultra.ttf?v=14129811186698645091787314549') format('truetype');
1788    font-weight: 900;
1789    font-style: normal;
1790    font-display: swap;
1791}
1792
1793@font-face {
1794    font-family: 'Good Pro';
1795    src: url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-LightItalic.woff2?v=64210631339440301611787314549') format('woff2'),
1796         url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-LightItalic.ttf?v=64659893717836985271787314548') format('truetype');
1797    font-weight: 200;
1798    font-style: italic;
1799    font-display: swap;
1800}
1801
1802@font-face {
1803    font-family: 'Good Pro';
1804    src: url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-Italic.woff2?v=152510310994295395611787314552') format('woff2'),
1805         url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-Italic.ttf?v=146901075776454901941787314551') format('truetype');
1806    font-weight: 400;
1807    font-style: italic;
1808    font-display: swap;
1809}
1810
1811@font-face {
1812    font-family: 'Good Pro';
1813    src: url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-MediumItalic.woff2?v=79020270354913144781787314551') format('woff2'),
1814         url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-MediumItalic.ttf?v=8419166807630397381787314550') format('truetype');
1815    font-weight: 500;
1816    font-style: italic;
1817    font-display: swap;
1818}
1819
1820@font-face {
1821    font-family: 'Good Pro';
1822    src: url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-NewsItalic.woff2?v=154385806744807658261787314548') format('woff2'),
1823         url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-NewsItalic.ttf?v=14069468814126300051787314547') format('truetype');
1824    font-weight: 600;
1825    font-style: italic;
1826    font-display: swap;
1827}
1828
1829@font-face {
1830    font-family: 'Good Pro';
1831    src: url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-BoldItalic.woff2?v=111784818959759442771787314551') format('woff2'),
1832         url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-BoldItalic.ttf?v=127043007969348791481787314550') format('truetype');
1833    font-weight: 700;
1834    font-style: italic;
1835    font-display: swap;
1836}
1837
1838@font-face {
1839    font-family: 'Good Pro';
1840    src: url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-BlackItalic.woff2?v=99129824107885911501787314549') format('woff2'),
1841         url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-BlackItalic.ttf?v=62363396015405109781787314548') format('truetype');
1842    font-weight: 800;
1843    font-style: italic;
1844    font-display: swap;
1845}
1846
1847@font-face {
1848    font-family: 'Good Pro';
1849    src: url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-UltraItalic.woff2?v=139602938246108582581787314551') format('woff2'),
1850         url('//www.bl101.com/cdn/shop/t/206/assets/FFGoodPro-UltraItalic.ttf?v=107491178800700498741787314550') format('truetype');
1851    font-weight: 900;
1852    font-style: italic;
1853    font-display: swap;
1854}
1855</style>
1856<meta name="google-site-verification" content="EhFjrPfjhfudxHNF9fqCagu5_KRCP0KBcZogwu7_QWE">
1857
1858      <!-- Otherside Pixel - trusted -->
1859      
1859<script async src="https://trk.jothothsi.com/client.js/baseballlifestyle101"></script>
1859
1860
1861    
1861<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
1861<meta name="google-site-verification" content="Bzvaf3bLdIM98C0Q_6RLa2GaRExCu7ChXjzkNjtKi5s">
1862<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/15820805/digital_wallets/dialog">
1863<meta id="in-context-paypal-metadata" data-shop-id="15820805" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
1864<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
1864<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=3260743862"></script>
1864
1865<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
1866<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=3260743862&shop_id=15820805" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1866
1866
1867<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":15820805,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/15820805","merchantName":"Baseball Lifestyle 101","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Baseball Lifestyle 101","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 1867
1867
1868<script id="shopify-features" type="application/json">{"accessToken":"56dc928d3f6d59558edd03a72b853881","betas":["rich-media-storefront-analytics"],"domain":"www.bl101.com","predictiveSearch":true,"shopId":15820805,"locale":"en"}</script>
vendor: 1 bytes, line 1868
1868
1869<script>var Shopify = Shopify || {};
1870Shopify.shop = "bl101.myshopify.com";
1871Shopify.locale = "en";
1872Shopify.currency = {"active":"USD","rate":"1.0"};
1873Shopify.country = "US";
1874Shopify.theme = {"name":"bl101-horizon\/main","id":150600679606,"schema_name":"Horizon","schema_version":"3.1.0","theme_store_id":null,"role":"main"};
1875Shopify.theme.handle = "null";
1876Shopify.theme.style = {"id":null,"handle":null};
1877Shopify.cdnHost = "www.bl101.com/cdn";
1878Shopify.routes = Shopify.routes || {};
1879Shopify.routes.root = "/";
1880Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
1881Shopify.SignInWithShop = Shopify.SignInWithShop || {};
1882Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
1883Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1883
1883
1884<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1884
1884
1885<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 1885
1885
1886<script>
1887  window.ShopifyPay = window.ShopifyPay || {};
1888  window.ShopifyPay.apiHost = "shop.app\/pay";
1889  window.ShopifyPay.redirectState = null;
1890</script>
vendor: 1 bytes, line 1890
1890
1891<script>
1892  window.Shopify = window.Shopify || {};
1893  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
1894  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
1895  window.Shopify.SignInWithShop.eligible = true;
1896</script>
vendor: 1 bytes, line 1896
1896
1897<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 1897
1897
1898<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 1898
1898
1899<script type="module">
1900  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
1901
1902  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
1903
1904</script>
vendor: 1 bytes, line 1904
1904
1905<script>
1906  window.Shopify = window.Shopify || {};
1907  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
1908  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"]};
1909</script>
vendor: 1 bytes, line 1909
1909
1910<script>(function() {
1911  var isLoaded = false;
1912  function asyncLoad() {
1913    if (isLoaded) return;
1914    isLoaded = true;
1915    var urls = ["https:\/\/id-shop.govx.com\/app\/bl101.myshopify.com\/govx.js?shop=bl101.myshopify.com","https:\/\/cdn.attn.tv\/bl101\/dtag.js?shop=bl101.myshopify.com","\/\/cdn.shopify.com\/proxy\/0b579d9dfb4fa7073b6a1734607d46dae38f3d437a8f853846f90f644280b83a\/api.kimonix.com\/kimonix_analytics.js?shop=bl101.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.pushowl.com\/latest\/sdks\/pushowl-shopify.js?subdomain=bl101\u0026environment=production\u0026guid=5c60cb2f-c2da-48da-9a57-e350a02bfb33\u0026shop=bl101.myshopify.com"];
1916    for (var i = 0; i < urls.length; i++) {
1917      var s = document.createElement('script');
1918      s.type = 'text/javascript';
1919      s.async = true;
1920      s.src = urls[i];
1921      var x = document.getElementsByTagName('script')[0];
1922      x.parentNode.insertBefore(s, x);
1923    }
1924  };
1925  if(window.attachEvent) {
1926    window.attachEvent('onload', asyncLoad);
1927  } else {
1928    window.addEventListener('load', asyncLoad, false);
1929  }
1930})();</script>
vendor: 1 bytes, line 1930
1930
1931<script id="__st">var __st={"a":15820805,"offset":-14400,"reqid":"ce336a77-9da7-4802-924b-f62c0aeda1e2-1791062505","pageurl":"www.bl101.com\/pages\/store-locator","s":"pages-88069701814","u":"bd0f7410b61b","p":"page","rtyp":"page","rid":88069701814};</script>
vendor: 1 bytes, line 1931
1931
1932<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1932
1932
1933<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 1933
1933
1934<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.bl101.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1934
1934
1935<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 = "//www.bl101.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
1935<script crossorigin="anonymous" defer="defer" src="//www.bl101.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 1935
1935
1936<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 1936
1936
1937<script>
1938  window.Shopify = window.Shopify || {};
1939  window.Shopify.MCP = window.Shopify.MCP || {};
1940  window.Shopify.MCP.enabled = true;
1941  window.Shopify.MCP.shop = "bl101.myshopify.com";
1942  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.bl101.com\/api\/mcp";
1943  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
1944</script>
vendor: 1 bytes, line 1944
1944
1945<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("\/\/www.bl101.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
1946</script>
vendor: 1 bytes, line 1946
1946
1947<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://www.bl101.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
1948</script>
vendor: 1 bytes, line 1948
1948
1949<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
1950  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);
1951</script>
vendor: 1 bytes, line 1951
1951
1952<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})}}));
1953</script>
vendor: 1 bytes, line 1953
1953
1954<script id='scb4127' type='text/javascript' async='' src='https://www.bl101.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
1954<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.bl101.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
1955<style id="shopify-accelerated-checkout-cart">
1956        #shopify-buyer-consent {
1957  margin-top: 1em;
1958  display: inline-block;
1959  width: 100%;
1960}
1961
1962#shopify-buyer-consent.hidden {
1963  display: none;
1964}
1965
1966#shopify-subscription-policy-button {
1967  background: none;
1968  border: none;
1969  padding: 0;
1970  text-decoration: underline;
1971  font-size: inherit;
1972  cursor: pointer;
1973}
1974
1975#shopify-subscription-policy-button::before {
1976  box-shadow: none;
1977}
1978
1979      </style>
1980<link rel="stylesheet" media="screen" href="//www.bl101.com/cdn/shop/t/206/compiled_assets/styles.css?v=19899443914759067711790364993">
1981<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1981
1982
1983    
1984  <!-- BEGIN app block: shopify://apps/intelligems-a-b-testing/blocks/intelligems-script/fa83b64c-0c77-4c0c-b4b2-b94b42f5ef19 -->
1984<script>
1985  window._template = {
1986    directory: "",
1987    name: "page",
1988    suffix: "stores"
1989  };
1990  window.__productIdFromTemplate = null;
1991  window.__plpCollectionIdFromTemplate = null;
1992  window.igProductData = (function() {
1993    const data = {};return data;
1994  })();
1995</script>
1995
1996
1997<script type="module" blocking="render" fetchpriority="high" src="https://cdn.intelligems.io/esm/c64276e12d2f/bundle.js" data-em-disable async></script>
1997
1998
1999
2000<!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin />
2001<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
2002<script>
2003/* >> TriplePixel :: start*/
2004window.TriplePixelData={TripleName:"bl101.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{  }},search:"",collection:"",cart:"page",template:"page",curr:"USD" || "USD", market:"2597519542"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage);
2005/* << TriplePixel :: end*/
2006</script>
2006
2007
2008
2009
2010<!-- END app block --><!-- BEGIN app block: shopify://apps/attentive/blocks/attn-tag/8df62c72-8fe4-407e-a5b3-72132be30a0d -->
2010<script type="text/javascript" src="https://cdn.attn.tv/bl101/dtag.js?source=app-embed" defer="defer"></script>
2010
2011
2012
2013<!-- END app block --><!-- BEGIN app block: shopify://apps/redo/blocks/redo_app_embed/c613644b-6df4-4d11-b336-43a5c06745a1 --><!-- BEGIN app snippet: env -->
2014
2015<script>
2016  if (typeof process === "undefined") {
2017    process = {};
2018  }
2019  process.env ??= {};
2020  process.env.AMPLITUDE_API_KEY = "b5eacb35b49c693d959231826b35f7ca";
2021  process.env.REDO_API_URL = "https://shopify-cdn.getredo.com";
2022  process.env.REDO_CHAT_WIDGET_URL = "https://chat-widget.getredo.com";
2023  process.env.REDO_RETURN_APP_URL = "https://returns.getredo.com";
2024  process.env.REDO_SHOPIFY_SERVER_URL = "https://shopify-server.getredo.com";
2025
2026  if (typeof window.redoStorefront === "undefined") {
2027    window.redoStorefront = {
2028      type: "shopify"
2029    };
2030  }
2031  window.redoStorefront.env ??= {};
2032  window.redoStorefront.env.AMPLITUDE_API_KEY = "b5eacb35b49c693d959231826b35f7ca";
2033  window.redoStorefront.env.REDO_API_URL = "https://shopify-cdn.getredo.com";
2034  window.redoStorefront.env.REDO_CHAT_WIDGET_URL = "https://chat-widget.getredo.com";
2035  window.redoStorefront.env.REDO_RETURN_APP_URL = "https://returns.getredo.com";
2036  window.redoStorefront.env.REDO_SHOPIFY_SERVER_URL = "https://shopify-server.getredo.com";
2037
2038  // Shopper's active language/country, from Shopify's Liquid localization
2039  // object. Read via getStorefrontLocale(); blanks mean unavailable.
2040  window.redoStorefront.locale = {
2041    language: "en",
2042    country: "US"
2043  };
2044
2045  // Folder our bundle was served from. Webpack's "auto" publicPath guesses this by
2046  // grabbing the last 
2046<script> on the page, which may pick a stranger's folder.
2047  window.redoStorefront.assetBase =
2048    "https://cdn.shopify.com/extensions/01a0f826-ba91-7674-85e0-557ca0fea2f7/redo-v2.30786/assets/main.js".split(/[?#]/)[0].replace(/\/[^/]+$/, "/");
2049</script>
vendor: 1 bytes, line 2049
2049
2050<script>
2051try {
2052  if (typeof window.redoStorefrontStaging === "undefined") {
2053    window.redoStorefrontStaging = {
2054      type: "shopify",
2055      storeUrl: "bl101.myshopify.com",
2056      shopify: {
2057        customDomain: "www.bl101.com",
2058        permanentDomain: "bl101.myshopify.com"
2059      }
2060    };
2061  }
2062} catch {}
2063</script>
2063<!-- END app snippet -->
2064<script>
2065  (function() {
2066    const parts = navigator.userAgent.split(" ").map(part => btoa(part)).join("").replace(/=/g, "").toLowerCase();
2067    if (!parts.includes("2hyb21lluxpz2h0ag91c2") && !parts.includes("w90bwzwcg93zxikdiwmjipk")) {
2068      const script = document.createElement("script");
2069      script.async = true;
2070      script.src = "https://cdn.shopify.com/extensions/01a0f826-ba91-7674-85e0-557ca0fea2f7/redo-v2.30786/assets/main.js";
2071      document.head.appendChild(script);
2072    }
2073  })();
2074</script>
2074
2075
2076<!-- END app block --><!-- BEGIN app block: shopify://apps/bl101-custom-apps/blocks/gwp-embed/019e03ff-95dc-7653-844d-9272bc9b6e0e -->
2077<script src="https://cdn.shopify.com/extensions/01a0398e-a05b-7be0-9d78-1c46ef16fbfb/bl101-custom-apps-53/assets/gwp.js" defer="defer"></script>
2077
2078<!-- END app block --><!-- BEGIN app block: shopify://apps/okendo/blocks/theme-settings/bb689e69-ea70-4661-8fb7-ad24a2e23c29 --><!-- BEGIN app snippet: header-metafields -->
2079
2080
2081
2082
2083
2084
2085
2086    
2086<script id="okeReferralSettings" type="application/json">{"subscriberId":"eb2f9265-883d-43ad-b8d9-a67e854df7c0","localeAndVariant":{"code":"en"},"referralSettings":{"referralsDisabled":false,"rewardSet":{"sender":{"type":"loyalty","integration":"okendo","awardVia":"points","basePointsAmount":400,"baseRewardRule":{"rewardAmount":400},"vipTierPointRules":{"792c1ffb-3256-42ab-96fd-d7b24bc54ca8":{"isActive":true,"pointsAmount":400},"a07b4719-48ad-45a0-a731-464a748ee2de":{"isActive":true,"isDefault":true,"pointsAmount":400},"bde662fc-fd5a-4e28-9187-71925d7b297e":{"isActive":true,"pointsAmount":400}},"vipTierRewardRules":{"792c1ffb-3256-42ab-96fd-d7b24bc54ca8":{"isActive":true,"rewardAmount":400},"a07b4719-48ad-45a0-a731-464a748ee2de":{"isActive":true,"isDefault":true,"rewardAmount":400},"bde662fc-fd5a-4e28-9187-71925d7b297e":{"isActive":true,"rewardAmount":400}}},"recipient":{"type":"coupon","description":"20% off your first order","value":20,"valueType":"percentage"}},"terms":{"enabled":false},"textContentSet":{"recipient":{"titleText":"Enter your email to receive your coupon"},"sender":{"thankYouTitleText":"Thanks for telling your friends!","bodyText":"Give your friends 20% off BL101 and get 20% off your next order.","thankYouBodyText":"When they redeem their code, you'll receive an email with your reward!","titleText":"Give 20%, Get 20%"}},"showMarketingOptIn":false,"socialShare":{"options":{"sms":true,"twitter":true,"whatsApp":true,"facebookMessenger":true,"facebook":true},"defaultText":"I love Baseball Lifestyle 101! Use this link to get 20% off your first order!","displayType":"monochrome","style":{"fillColor":"#000000","backgroundColor":"#F4F4F6"}},"style":{"button":{"hoverBackgroundColor":"#000000","backgroundColor":"#BF272D","hoverTextColor":"#FFFFFF","textColor":"#FFFFFF"},"hideOkendoBranding":true,"headerImage":{"width":100,"url":"https://dov7r31oq5dkj.cloudfront.net/eb2f9265-883d-43ad-b8d9-a67e854df7c0/e2013d51-43d6-4295-be55-9bd77ae268fe","headerStyle":"logo","height":97},"bubble":{"textColor":"#FFFFFF","backgroundColor":"#000000"},"text":{"primaryColor":"#1D2236","secondaryColor":"#545866"},"removeBorderRadius":false,"textField":{"border":{"color":"#E5E5EC","focusColor":"#545866","focusShadowColor":"#545866"}}}}}</script>
2086<script type="text/javascript" defer="" src="https://cdn-static.okendo.io/referrals/js/referrals-api.js"></script>
2086
2087
2088
2089
2090
2091
2092
2093    
2094        <style data-oke-reviews-version="0.85.4" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/okendo-reviews-styles.18e725f4.css"></style><style data-oke-reviews-version="0.85.4" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-star-rating.4cb378a8.css"></style><style data-oke-reviews-version="0.85.4" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-reviews-keywords.0942444f.css"></style><style data-oke-reviews-version="0.85.4" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-reviews-summary.a0c9d7d6.css"></style><style type="text/css">.okeReviews[data-oke-container],div.okeReviews{font-size:14px;font-size:var(--oke-text-regular);font-weight:400;font-family:var(--oke-text-fontFamily);line-height:1.6}.okeReviews[data-oke-container] *,.okeReviews[data-oke-container] :after,.okeReviews[data-oke-container] :before,div.okeReviews *,div.okeReviews :after,div.okeReviews :before{box-sizing:border-box}.okeReviews[data-oke-container] h1,.okeReviews[data-oke-container] h2,.okeReviews[data-oke-container] h3,.okeReviews[data-oke-container] h4,.okeReviews[data-oke-container] h5,.okeReviews[data-oke-container] h6,div.okeReviews h1,div.okeReviews h2,div.okeReviews h3,div.okeReviews h4,div.okeReviews h5,div.okeReviews h6{font-size:1em;font-weight:400;line-height:1.4;margin:0}.okeReviews[data-oke-container] ul,div.okeReviews ul{padding:0;margin:0}.okeReviews[data-oke-container] li,div.okeReviews li{list-style-type:none;padding:0}.okeReviews[data-oke-container] p,div.okeReviews p{line-height:1.8;margin:0 0 4px}.okeReviews[data-oke-container] p:last-child,div.okeReviews p:last-child{margin-bottom:0}.okeReviews[data-oke-container] a,div.okeReviews a{text-decoration:none;color:inherit}.okeReviews[data-oke-container] button,div.okeReviews button{border-radius:0;border:0;box-shadow:none;margin:0;width:auto;min-width:auto;padding:0;background-color:transparent;min-height:auto}.okeReviews[data-oke-container] button,.okeReviews[data-oke-container] input,.okeReviews[data-oke-container] select,.okeReviews[data-oke-container] textarea,div.okeReviews button,div.okeReviews input,div.okeReviews select,div.okeReviews textarea{font-family:inherit;font-size:1em}.okeReviews[data-oke-container] label,.okeReviews[data-oke-container] select,div.okeReviews label,div.okeReviews select{display:inline}.okeReviews[data-oke-container] select,div.okeReviews select{width:auto}.okeReviews[data-oke-container] article,.okeReviews[data-oke-container] aside,div.okeReviews article,div.okeReviews aside{margin:0}.okeReviews[data-oke-container] table,div.okeReviews table{background:transparent;border:0;border-collapse:collapse;border-spacing:0;font-family:inherit;font-size:1em;table-layout:auto}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,.okeReviews[data-oke-container] table tr,div.okeReviews table td,div.okeReviews table th,div.okeReviews table tr{border:0;font-family:inherit;font-size:1em}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,div.okeReviews table td,div.okeReviews table th{background:transparent;font-weight:400;letter-spacing:normal;padding:0;text-align:left;text-transform:none;vertical-align:middle}.okeReviews[data-oke-container] table tr:hover td,.okeReviews[data-oke-container] table tr:hover th,div.okeReviews table tr:hover td,div.okeReviews table tr:hover th{background:transparent}.okeReviews[data-oke-container] fieldset,div.okeReviews fieldset{border:0;padding:0;margin:0;min-width:0}.okeReviews[data-oke-container] img,.okeReviews[data-oke-container] svg,div.okeReviews img,div.okeReviews svg{max-width:none}.okeReviews[data-oke-container] div:empty,div.okeReviews div:empty{display:block}.okeReviews[data-oke-container] .oke-icon:before,div.okeReviews .oke-icon:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit}.okeReviews[data-oke-container] .oke-icon--select-arrow:before,div.okeReviews .oke-icon--select-arrow:before{content:""}.okeReviews[data-oke-container] .oke-icon--loading:before,div.okeReviews .oke-icon--loading:before{content:""}
2094.okeReviews[data-oke-container] .oke-icon--pencil:before,div.okeReviews .oke-icon--pencil:before{content:""}.okeReviews[data-oke-container] .oke-icon--filter:before,div.okeReviews .oke-icon--filter:before{content:""}.okeReviews[data-oke-container] .oke-icon--play:before,div.okeReviews .oke-icon--play:before{content:""}.okeReviews[data-oke-container] .oke-icon--tick-circle:before,div.okeReviews .oke-icon--tick-circle:before{content:""}.okeReviews[data-oke-container] .oke-icon--chevron-left:before,div.okeReviews .oke-icon--chevron-left:before{content:""}.okeReviews[data-oke-container] .oke-icon--chevron-right:before,div.okeReviews .oke-icon--chevron-right:before{content:""}.okeReviews[data-oke-container] .oke-icon--thumbs-down:before,div.okeReviews .oke-icon--thumbs-down:before{content:""}.okeReviews[data-oke-container] .oke-icon--thumbs-up:before,div.okeReviews .oke-icon--thumbs-up:before{content:""}.okeReviews[data-oke-container] .oke-icon--close:before,div.okeReviews .oke-icon--close:before{content:""}.okeReviews[data-oke-container] .oke-icon--chevron-up:before,div.okeReviews .oke-icon--chevron-up:before{content:""}.okeReviews[data-oke-container] .oke-icon--chevron-down:before,div.okeReviews .oke-icon--chevron-down:before{content:""}.okeReviews[data-oke-container] .oke-icon--star:before,div.okeReviews .oke-icon--star:before{content:""}.okeReviews[data-oke-container] .oke-icon--magnifying-glass:before,div.okeReviews .oke-icon--magnifying-glass:before{content:""}@font-face{font-family:oke-widget-icons;src:url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/fonts/oke-widget-icons.ttf) format("truetype"),url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/fonts/oke-widget-icons.woff) format("woff"),url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/img/oke-widget-icons.bc0d6b0a.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}.okeReviews[data-oke-container] .oke-button,div.okeReviews .oke-button{display:inline-block;border-style:solid;border-color:var(--oke-button-borderColor);border-width:var(--oke-button-borderWidth);background-color:var(--oke-button-backgroundColor);line-height:1;padding:12px 24px;margin:0;border-radius:var(--oke-button-borderRadius);color:var(--oke-button-textColor);text-align:center;position:relative;font-weight:var(--oke-button-fontWeight);font-size:var(--oke-button-fontSize);font-family:var(--oke-button-fontFamily);outline:0}.okeReviews[data-oke-container] .oke-button-text,.okeReviews[data-oke-container] .oke-button .oke-icon,div.okeReviews .oke-button-text,div.okeReviews .oke-button .oke-icon{line-height:1}.okeReviews[data-oke-container] .oke-button.oke-is-loading,div.okeReviews .oke-button.oke-is-loading{position:relative}.okeReviews[data-oke-container] .oke-button.oke-is-loading:before,div.okeReviews .oke-button.oke-is-loading:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:undefined;font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-button.oke-is-loading>*,div.okeReviews .oke-button.oke-is-loading>*{opacity:0}.okeReviews[data-oke-container] .oke-button.oke-is-active,div.okeReviews .oke-button.oke-is-active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),div.okeReviews .oke-button:not(.oke-is-loading){cursor:pointer}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background-color:var(--oke-button-backgroundColorHover);color:var(--oke-button-textColorHover);border-color:var(--oke-button-borderColorHover);box-shadow:0 0 0 2px var(--oke-button-backgroundColorHover)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):active,.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-title,div.okeReviews .oke-title{font-weight:var(--oke-title-fontWeight);font-size:var(--oke-title-fontSize);font-family:var(--oke-title-fontFamily)}.okeReviews[data-oke-container] .oke-bodyText,div.okeReviews .oke-bodyText{font-weight:var(--oke-bodyText-fontWeight);font-size:var(--oke-bodyText-fontSize);font-family:var(--oke-bodyText-fontFamily)}.okeReviews[data-oke-container] .oke-linkButton,div.okeReviews .oke-linkButton{curs
2094or:pointer;font-weight:700;pointer-events:auto;text-decoration:underline}.okeReviews[data-oke-container] .oke-linkButton:hover,div.okeReviews .oke-linkButton:hover{text-decoration:none}.okeReviews[data-oke-container] .oke-readMore,div.okeReviews .oke-readMore{cursor:pointer;color:inherit;text-decoration:underline}.okeReviews[data-oke-container] .oke-select,div.okeReviews .oke-select{cursor:pointer;background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;border:none;padding:0 24px 0 12px;-moz-appearance:none;appearance:none;color:inherit;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");outline-offset:4px}.okeReviews[data-oke-container] .oke-select:disabled,div.okeReviews .oke-select:disabled{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%239a9db1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.okeReviews[data-oke-container] .oke-loader,div.okeReviews .oke-loader{position:relative}.okeReviews[data-oke-container] .oke-loader:before,div.okeReviews .oke-loader:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:var(--oke-text-secondaryColor);font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-a11yText,div.okeReviews .oke-a11yText{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.okeReviews[data-oke-container] .oke-hidden,div.okeReviews .oke-hidden{display:none}.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2147483647;max-height:100%;background-color:rgba(0,0,0,.5);padding:40px 0 32px}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{display:flex;align-items:center;padding:48px 0}}.okeReviews[data-oke-container] .oke-modal ::-moz-selection,div.okeReviews .oke-modal ::-moz-selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal ::selection,div.okeReviews .oke-modal ::selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal,.okeReviews[data-oke-container] .oke-modal p,div.okeReviews .oke-modal,div.okeReviews .oke-modal p{color:#272d45}.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{background-color:#fff;margin:auto;position:relative;will-change:transform,opacity;width:calc(100% - 64px)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{max-width:1000px}}.okeReviews[data-oke-container] .oke-modal-close,div.okeReviews .oke-modal-close{cursor:pointer;position:absolute;width:32px;height:32px;top:-32px;padding:4px;right:-4px;line-height:1}.okeReviews[data-oke-container] .oke-modal-close:before,div.okeReviews .oke-modal-close:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#fff;font-size:24px;display:inline-block;width:24px;height:24px}.okeReviews[data-oke-container] .oke-modal-overlay,div.okeReviews .oke-modal-overlay{background-color:rgba(43,46,56,.9)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal--large .oke-modal-content,div.okeReviews .oke-modal--large .oke-modal-content{max-width:1200px}}.okeReviews[data-oke-container] .oke-modal .oke-helpful,.okeReviews[data-oke-container] .oke-modal .oke-helpful-vote-button,.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-date,div.okeReviews .oke-modal .oke-helpful,div.okeReviews .oke-modal .oke-helpful-vote-button,div.okeReviews .oke-modal .oke-reviewContent-date{color:#676986}.oke-modal .okeReviews[data-oke-container].oke-w,.oke-modal div.okeReviews.oke-w{color:#272d45}.okeReviews[data-oke-container] .oke-tag,div.okeReviews .oke-tag{align-items:center;color:#272d45;display:flex;font-size:var(--oke-text-small);font-weight:600;text-align:left;position:relative;z-index:2;background-color:#f4f4f6;padding:4px 6px;border:none;border-radius:4px;gap:6px;line-height:1}.okeReviews[data-oke-container] .oke-tag svg,div.okeReviews .oke-tag svg{fill:currentColor;height:1rem}.okeReviews[data-oke-container] .hooper,div.okeReviews .hooper{height:auto}.okeReviews--left{text-align:left}.okeReviews--right{text-align:right}.okeReviews--center{text-align:center}.okeReviews :not([tabindex="-1"]):focus-visible{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.is-oke-modalOpen{overflow:hidden!important}img.oke-is-error{background-color:var(--oke-shadingColor);background-size:cover;background-position:50% 50%;box-shadow:inset 0 0 0 1px var(--oke-border-color)}@keyframes oke-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oke-fade-in{0%{opacity:0}
2094to{opacity:1}}
2095.oke-stars{line-height:1;position:relative;display:inline-block}.oke-stars-background svg{overflow:visible}.oke-stars-foreground{overflow:hidden;position:absolute;top:0;left:0}.oke-sr{display:inline-block;padding-top:var(--oke-starRating-spaceAbove);padding-bottom:var(--oke-starRating-spaceBelow)}.oke-sr .oke-is-clickable{cursor:pointer}.oke-sr--hidden{display:none}.oke-sr-count,.oke-sr-rating,.oke-sr-stars{display:inline-block;vertical-align:middle}.oke-sr-stars{line-height:1;margin-right:8px}.oke-sr-rating{display:none}.oke-sr-count--brackets:before{content:"("}.oke-sr-count--brackets:after{content:")"}
2096.oke-rk{display:block}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading,div.okeReviews .oke-reviewsKeywords-heading{font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading-skeleton,div.okeReviews .oke-reviewsKeywords-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list,div.okeReviews .oke-reviewsKeywords-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category,div.okeReviews .oke-reviewsKeywords-list-category{background-color:var(--oke-filter-backgroundColor);color:var(--oke-filter-textColor);border:1px solid var(--oke-filter-borderColor);border-radius:var(--oke-filter-borderRadius);padding:6px 16px;transition:background-color .1s ease-out,border-color .1s ease-out;white-space:nowrap}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-clickable,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-clickable{cursor:pointer}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-active,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-active{background-color:var(--oke-filter-backgroundColorActive);color:var(--oke-filter-textColorActive);border-color:var(--oke-filter-borderColorActive)}.okeReviews[data-oke-container] .oke-reviewsKeywords .oke-translateButton,div.okeReviews .oke-reviewsKeywords .oke-translateButton{margin-top:12px}
2097.oke-rs{display:block}.oke-rs .oke-reviewsSummary.oke-is-preRender .oke-reviewsSummary-summary{-webkit-mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;max-height:150px}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip,div.okeReviews .oke-reviewsSummary .oke-tooltip{display:inline-block;font-weight:400}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip-trigger,div.okeReviews .oke-reviewsSummary .oke-tooltip-trigger{height:15px;width:15px;overflow:hidden;transform:translateY(-10%)}.okeReviews[data-oke-container] .oke-reviewsSummary-heading,div.okeReviews .oke-reviewsSummary-heading{align-items:center;-moz-column-gap:4px;column-gap:4px;display:inline-flex;font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsSummary-heading-skeleton,div.okeReviews .oke-reviewsSummary-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon,div.okeReviews .oke-reviewsSummary-icon{fill:currentColor;font-size:14px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon svg,div.okeReviews .oke-reviewsSummary-icon svg{vertical-align:baseline}.okeReviews[data-oke-container] .oke-reviewsSummary-summary.oke-is-truncated,div.okeReviews .oke-reviewsSummary-summary.oke-is-truncated{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}</style>
2098    
2099    
2099<script type="application/json" id="oke-reviews-settings">{"subscriberId":"eb2f9265-883d-43ad-b8d9-a67e854df7c0","analyticsSettings":{"isWidgetOnScreenTrackingEnabled":true,"provider":"gtag"},"locale":"en","localeAndVariant":{"code":"en"},"matchCustomerLocale":false,"widgetSettings":{"global":{"dateSettings":{"format":{"type":"relative"}},"hideOkendoBranding":true,"stars":{"foregroundColor":"#121212","backgroundColor":"#BABABA","interspace":2,"showBorder":false},"recorderPlusEnabled":true},"homepageCarousel":{"autoPlay":false,"defaultSort":"rating desc","scrollBehaviour":"slide","slidesPerPage":{"large":3,"medium":2},"style":{"arrows":{"color":"#121212","size":{"value":24,"unit":"px"},"enabled":true},"avatar":{"backgroundColor":"#121212","placeholderTextColor":"#FFFFFF","size":{"value":48,"unit":"px"},"enabled":true},"border":{"color":"#E5E5EB","width":{"value":1,"unit":"px"}},"highlightColor":"#121212","layout":{"name":"default","reviewDetailsPosition":"below","showAttributeBars":false,"showProductDetails":"only-when-grouped","showProductName":false},"media":{"size":{"value":80,"unit":"px"},"imageGap":{"value":4,"unit":"px"},"enabled":true},"productImageSize":{"value":48,"unit":"px"},"showDates":true,"spaceAbove":{"value":20,"unit":"px"},"spaceBelow":{"value":20,"unit":"px"},"stars":{"height":{"value":18,"unit":"px"}},"text":{"primaryColor":"#121212","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#121212"}},"totalSlides":12,"truncation":{"bodyMaxLines":4,"truncateAll":false,"enabled":true}},"mediaCarousel":{"minimumImages":1,"linkText":"Read More","autoPlay":false,"slideSize":"medium","arrowPosition":"outside"},"mediaGrid":{"gridStyleDesktop":{"layout":"custom-desktop","rows":2,"columns":4},"linkText":"Read More","gridStyleMobile":{"layout":"default-mobile","rows":3,"columns":3},"showMoreArrow":{"arrowColor":"#676986","enabled":true,"backgroundColor":"#f4f4f6"},"infiniteScroll":false,"gapSize":{"value":1,"unit":"px"}},"questions":{"initialPageSize":6,"loadMorePageSize":6},"reviewsBadge":{"layout":"large","colorScheme":"dark"},"reviewsTab":{"enabled":false},"reviewsWidget":{"tabs":{"reviews":true,"questions":true},"header":{"columnDistribution":"space-between","verticalAlignment":"top","blocks":[{"columnWidth":"half","modules":[{"name":"rating-average","layout":"one-line"},{"name":"rating-breakdown","backgroundColor":"#BABABA","shadingColor":"#121212","stretchMode":"contain"},{"name":"media-carousel","imageGap":{"value":4,"unit":"px"},"imageHeight":{"value":120,"unit":"px"}}],"textAlignment":"left"},{"columnWidth":"half","modules":[{"name":"attributes","layout":"stacked","stretchMode":"stretch"},{"name":"reviews-summary","heading":"Reviews Summary","maxTextLines":5}],"textAlignment":"left"}]},"style":{"showDates":true,"border":{"color":"#E5E5EB","width":{"value":0.1,"unit":"rem"}},"bodyFont":{"hasCustomFontSettings":false},"headingFont":{"hasCustomFontSettings":false},"filters":{"backgroundColorActive":"#121212","backgroundColor":"#FFFFFF","borderColor":"#121212","borderRadius":{"value":100,"unit":"px"},"borderColorActive":"#121212","textColorActive":"#FFFFFF","textColor":"#121212","searchHighlightColor":"#B2F9E9"},"avatar":{"backgroundColor":"#121212","placeholderTextColor":"#FFFFFF","size":{"value":48,"unit":"px"},"enabled":true},"stars":{"height":{"value":18,"unit":"px"},"globalOverrideSettings":{"backgroundColor":"#BABABA","foregroundColor":"#121212","interspace":2,"showBorder":false}},"shadingColor":"#FFFFFF","productImageSize":{"value":48,"unit":"px"},"button":{"backgroundColorActive":"#FFFFFF","borderColorHover":"#121212","backgroundColor":"#FFFFFF","borderColor":"#121212","backgroundColorHover":"#FFFFFF","textColorHover":"#121212","borderRadius":{"value":0,"unit":"px"},"borderWidth":{"value":1,"unit":"px"},"borderColorActive":"#121212","textColorActive":"#121212","textColor":"#121212","font":{"hasCustomFontSettings":false}},"highlightColor":"#121212","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#121212","fontSizeRegular":{"value":16,"unit":"px"},"fontSizeLarge":{"value":20,"unit":"px"},"fontSizeSmall":{"value":13,"unit":"px"},"secondaryColor":"#121212"},"spaceBelow":{"value":20,"unit":"px"},"attributeBar":{"style":"default","backgroundColor":"#BABABA","shadingColor":"#121212","markerColor":"#CC0909"}},"showWhenEmpty":true,"reviews":{"list":{"layout":{"collapseReviewerDetails":false,"columnAmount":4,"
2099name":"default","showAttributeBars":true,"borderStyle":"full","showProductVariantName":false,"showProductDetails":"only-when-grouped"},"loyalty":{"maxInitialAchievements":3,"showVipTiers":false,"showAchievements":false},"initialPageSize":5,"replyTruncation":{"bodyMaxLines":4,"enabled":true},"media":{"layout":"featured","size":{"value":200,"unit":"px"}},"truncation":{"bodyMaxLines":4,"truncateAll":false,"enabled":true},"loadMorePageSize":5},"controls":{"filterMode":"closed","freeTextSearchEnabled":true,"writeReviewButtonEnabled":true,"defaultSort":"has_media desc"}}},"starRatings":{"showWhenEmpty":false,"style":{"globalOverrideSettings":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A","interspace":1,"showBorder":false},"spaceAbove":{"value":10,"unit":"px"},"text":{"content":"review-count","style":"number-and-text","brackets":false},"singleStar":false,"height":{"value":18,"unit":"px"},"spaceBelow":{"value":0,"unit":"px"}},"clickBehavior":"scroll-to-widget"}},"features":{"attributeFiltersEnabled":true,"recorderPlusEnabled":true,"recorderQandaPlusEnabled":true,"reviewsKeywordsEnabled":true,"reviewsSummariesEnabled":true}}</script>
2099
2100            <style id="oke-css-vars">:root{--oke-widget-spaceAbove:20px;--oke-widget-spaceBelow:20px;--oke-starRating-spaceAbove:10px;--oke-starRating-spaceBelow:0;--oke-button-backgroundColor:#fff;--oke-button-backgroundColorHover:#fff;--oke-button-backgroundColorActive:#fff;--oke-button-textColor:#121212;--oke-button-textColorHover:#121212;--oke-button-textColorActive:#121212;--oke-button-borderColor:#121212;--oke-button-borderColorHover:#121212;--oke-button-borderColorActive:#121212;--oke-button-borderRadius:0;--oke-button-borderWidth:1px;--oke-button-fontWeight:700;--oke-button-fontSize:var(--oke-text-regular,14px);--oke-button-fontFamily:inherit;--oke-border-color:#e5e5eb;--oke-border-width:.1rem;--oke-text-primaryColor:#121212;--oke-text-secondaryColor:#121212;--oke-text-small:13px;--oke-text-regular:16px;--oke-text-large:20px;--oke-text-fontFamily:inherit;--oke-avatar-size:48px;--oke-avatar-backgroundColor:#121212;--oke-avatar-placeholderTextColor:#fff;--oke-highlightColor:#121212;--oke-shadingColor:#fff;--oke-productImageSize:48px;--oke-attributeBar-shadingColor:#121212;--oke-attributeBar-borderColor:undefined;--oke-attributeBar-backgroundColor:#bababa;--oke-attributeBar-markerColor:#cc0909;--oke-filter-backgroundColor:#fff;--oke-filter-backgroundColorActive:#121212;--oke-filter-borderColor:#121212;--oke-filter-borderColorActive:#121212;--oke-filter-textColor:#121212;--oke-filter-textColorActive:#fff;--oke-filter-borderRadius:100px;--oke-filter-searchHighlightColor:#b2f9e9;--oke-mediaGrid-chevronColor:#676986;--oke-stars-foregroundColor:#121212;--oke-stars-backgroundColor:#bababa;--oke-stars-borderWidth:0}.oke-w,.oke-modal{--oke-stars-foregroundColor:#121212;--oke-stars-backgroundColor:#bababa;--oke-stars-borderWidth:0}.oke-sr{--oke-stars-foregroundColor:#ffcf2a;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,oke-modal{--oke-title-fontWeight:600;--oke-title-fontSize:var(--oke-text-regular,14px);--oke-title-fontFamily:inherit;--oke-bodyText-fontWeight:400;--oke-bodyText-fontSize:var(--oke-text-regular,14px);--oke-bodyText-fontFamily:inherit}</style>
2101            <style id="oke-reviews-custom-css">.product--no-media .okeReviews.oke-sr{display:flex;justify-content:center}.okeReviews.oke-w .oke-reviewContent-title,.okeReviews .oke-modal .oke-reviewContent-title,.okeReviews .oke-reviewCarousel .oke-reviewContent-title{font-family:"Oswald",sans-serif;font-size:30px;font-weight:400;letter-spacing:.6px}.okeReviews.oke-w .oke-w-navBar .oke-w-navBar-item{font-family:"Oswald",sans-serif;font-size:20px;font-weight:400;letter-spacing:.6px}.okeReviews .oke-modal,.okeReviews .oke-modal .oke-helpful,.okeReviews .oke-modal .oke-helpful-vote-button,.okeReviews .oke-modal .oke-reviewContent-date,.okeReviews[data-oke-container] .oke-modal,.okeReviews[data-oke-container] .oke-modal .oke-w-reviewSimple-helpful .oke-helpful,.okeReviews[data-oke-container] .oke-modal .oke-w-reviewSimple-helpful .oke-helpful-vote-button,.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-top .oke-reviewContent-date{color:#121212}.okeReviews .oke-modal .oke-reviewContent-title{color:#121212;font-size:25px}.okeReviews.oke-w .oke-reviewContent-body p,.okeReviews .oke-modal .oke-reviewContent-body p,.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-body p{line-height:28.8px;font-weight:400;letter-spacing:.6px;color:rgba(var(--color-foreground),.75)}.okeReviews.oke-w .oke-button{font-family:"Assistant",sans-serif;font-weight:400;font-size:15px;letter-spacing:1px;transition:box-shadow var(--duration-short) ease}.okeReviews.oke-w .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{box-shadow:0 0 0 .1rem}.okeReviews.oke-w a.oke-w-writeReview.oke-button{height:100%}.okeReviews.oke-w .oke-is-small .oke-w-reviews-writeReview{width:100%;padding-top:10px}.okeReviews.oke-w .oke-is-small .oke-button{width:100%}.c-customisableActionCard:nth-of-type(7) .c-customisableActionCard-body::after,.c-customisableActionCard:nth-of-type(6) .c-customisableActionCard-body::after{content:'. \A Add the product to cart by clicking on the underlined product title and apply discount code at checkout.';white-space:pre-wrap;font-size:.85em;color:gray}</style>
2102            <template id="oke-reviews-body-template"><svg id="oke-star-symbols" style="display:none!important" data-oke-id="oke-star-symbols"><symbol id="oke-star-empty" style="overflow:visible;"><path id="star-default--empty" fill="var(--oke-stars-backgroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol><symbol id="oke-star-filled" style="overflow:visible;"><path id="star-default--filled" fill="var(--oke-stars-foregroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol></svg></template>
2102<script>document.addEventListener('readystatechange',() =>{Array.from(document.getElementById('oke-reviews-body-template')?.content.children)?.forEach(function(child){if(!Array.from(document.body.querySelectorAll('[data-oke-id='.concat(child.getAttribute('data-oke-id'),']'))).length){document.body.prepend(child)}})},{once:true});</script>
2102
2103
2104
2105
2106
2107    
2108        
2108<script type="application/json" id="oke-surveys-settings">{"style":{"button":{"hoverBackgroundColor":"#AA1111","backgroundColor":"#AA1111","hoverTextColor":"#FFFFFF","textColor":"#FFFFFF"},"hideOkendoBranding":true,"standalone":{"pageBackgroundColor":"#F4F4F6"},"control":{"hoverBackgroundColor":"#F4F4F6","selectedBackgroundColor":"#AA1111","borderColor":"#E5E5EC","backgroundColor":"#FAFAFB","selectedTextColor":"#FFFFFF","textColor":"#121212"},"text":{"primaryColor":"#000000","secondaryColor":"#000000"},"stars":{"emptyColor":"#C7CCDB","filledColor":"#121212"},"textField":{"focusBorderShadowColor":"#FF002C","borderColor":"#E5E5EC","focusBorderColor":"#FF002C"}},"subscriberId":"eb2f9265-883d-43ad-b8d9-a67e854df7c0"}</script>
2108<script src="https://surveys.okendo.io/js/client-setup.js" async></script>
2108
2109    
2110    
2111
2112
2113
2114
2115
2116
2117
2118    
2118<script type="application/json" id="oke-loyalty-settings">{"subscriberId":"eb2f9265-883d-43ad-b8d9-a67e854df7c0","availableRewardTypes":{"coupon":true,"points":true,"storeCredit":false},"countryCode":"US","currency":"USD","customerAccountSettings":{"url":"https://shopify.com/15820805/account","customerAccountsVersion":"new_customer_accounts"},"general":{"pointName":"Point","pointNamePlural":"Points","programName":"Baseball Lifestyle 101 Rewards","storeLoyaltyPagePath":"rewards","postLoginRedirect":"account-page"},"isLaunched":true,"isMembershipEnabled":false,"isVipTiersEnabled":true,"locale":"en","localeAndVariant":{"code":"en"},"storefrontAccessToken":"c96a59a555bf9c3e93271916548ac7fe","style":{"bannerWidget":{"banner":{"icon":"gift","backgroundColor":"#BF272D","textHoverColor":"#FFFFFF","textColor":"#FFFFFF","backgroundHoverColor":"#a82228"},"expanded":{"brandSecondaryColor":"#e5a9ab","buttonBackgroundColor":"#BF272D","hideOkendoBranding":false,"buttonBorderColor":"#BF272D","buttonBorderHoverColor":"#911e22","primaryTextColor":"#1D2236","brandPrimaryColor":"#BF272D","linkTextColor":"#1D2236","buttonTextColor":"#FFFFFF","secondaryTextColor":"#545866","buttonTextHoverColor":"#FFFFFF","buttonBackgroundHoverColor":"#911e22"},"hideOkendoBranding":false},"embeddedWidget":{"customisableModules":[{"isOnLoyaltyPage":true,"styleVariant":"cards","type":"customisable-profile","background":{"style":"none"},"headingEnabled":true,"titleAlign":"left"},{"layout":"grid","isOnLoyaltyPage":true,"background":{"style":"none"},"headingEnabled":true,"hasCards":true,"styleVariant":"icons-in-circles","type":"customisable-earn","titleAlign":"left"},{"layout":"grid","isOnLoyaltyPage":true,"background":{"style":"none"},"headingEnabled":true,"hasCards":true,"styleVariant":"icons-in-circles","type":"customisable-redeem","titleAlign":"left"},{"layout":"grid","isOnLoyaltyPage":true,"headingEnabled":true,"background":{"style":"none"},"hasCards":true,"styleVariant":"icons","imageSize":{"fit":"stretch","height":{"type":"square","cropPosition":"center"}},"type":"customisable-free-product-showcase","title":null,"styleSettingsOverrides":null,"titleAlign":"left"},{"isOnLoyaltyPage":true,"background":{"style":"none"},"headingEnabled":true,"imagePosition":"none","styleVariant":"table","type":"customisable-vip-tiers","title":"Loyalty Tiers","titleAlign":"left"},{"alignContent":"center","isOnLoyaltyPage":true,"background":{"style":"none"},"imagePosition":"none","expandToFullWidth":false,"type":"customisable-refer-friends","justifyContent":"center"},{"isOnLoyaltyPage":true,"background":{"style":"none"},"imagePosition":"none","headingEnabled":true,"styleVariant":"plain","type":"customisable-faq","titleAlign":"left"},{"isOnLoyaltyPage":false,"background":{"style":"none"},"headingEnabled":true,"hasCards":true,"styleVariant":"grid","type":"customisable-achievements","titleAlign":"left"},{"isOnLoyaltyPage":false,"background":{"style":"none"},"headingEnabled":true,"styleVariant":"numbers-only","type":"customisable-how-it-works","steps":[{"title":"Join","body":"Create an account and start earning"},{"title":"Earn","body":"Earn points every time you shop"},{"title":"Redeem","body":"Redeem points for discounts"}],"titleAlign":"center"},{"isOnLoyaltyPage":false,"type":"customisable-join-program","title":"Join Our Loyalty Program","body":"Join now and start earning rewards","background":{"style":"none"}},{"isOnLoyaltyPage":false,"type":"customisable-promotions","background":{"style":"none"},"upcomingPromotionsRange":"none","titleAlign":"left"},{"alignContent":"center","isOnLoyaltyPage":false,"containerAroundText":false,"expandToFullWidth":true,"styleVariant":"full-width-image","imageSize":{"fit":"custom","cropPosition":"center","height":720},"type":"customisable-welcome-header","title":"Welcome To Our Loyalty Program","body":"Join now and start earning rewards","dynamicKey":"eb2f9265-883d-43ad-b8d9-a67e854df7c0/36b0637d-eff9-42b9-a941-d4bacd9b2db7-photo-01","justifyContent":"center"}],"style":{"brandSecondaryColor":"#e5a9ab","buttonBackgroundColor":"#BF272D","buttonBorderColor":"#BF272D","buttonBorderHoverColor":"#911e22","primaryTextColor":"#1D2236","brandPrimaryColor":"#BF272D","linkTextColor":"#1D2236","buttonTextColor":"#FFFFFF","secondaryTextColor":"#545866","buttonTextHoverColor":"#e5a9ab","buttonBackgroun
2118dHoverColor":"#911e22"},"hideOkendoBranding":true,"modules":[{"type":"profile"},{"type":"earn"},{"type":"redeem"},{"type":"vip-tiers"},{"type":"refer-friends"},{"type":"faq","displayType":"default"}],"styleSettings":{"button":{"secondary":{"backgroundColor":"#FFFFFF","borderColor":"#545866","hoverTextColor":"#545866","borderRadius":{"value":8,"unit":"px"},"borderWidth":{"value":1,"unit":"px"},"hoverBorderColor":"#545866","hoverBackgroundColor":"#1D2236","textColor":"#545866"},"primary":{"backgroundColor":"#BF272D","borderColor":"#BF272D","hoverTextColor":"#000000","borderRadius":{"value":8,"unit":"px"},"borderWidth":{"value":1,"unit":"px"},"hoverBorderColor":"#911e22","hoverBackgroundColor":"#NaNc53d","textColor":"#FFFFFF"}},"general":{"blockSpacing":{"value":96,"unit":"px"},"accentColor":"#BF272D","imageBorderRadius":{"value":8,"unit":"px"},"iconColor":"#545866","iconSize":{"value":24,"unit":"px"},"shadingColor":"#e5a9ab","innerPageMaxWidth":{"value":1200,"unit":"px"}},"text":{"secondary":{"color":"#545866","font":{"type":"inherit-from-page"}},"h1":{"fontWeight":700,"fontSize":{"value":56,"unit":"px"}},"h2":{"fontWeight":700,"fontSize":{"value":32,"unit":"px"}},"h3":{"fontWeight":700,"fontSize":{"value":18,"unit":"px"}},"body":{"emphasisFontWeight":700,"fontWeight":400,"fontSize":{"value":14,"unit":"px"}},"primary":{"color":"#1D2236","font":{"type":"inherit-from-page"}}},"card":{"fillColor":"#FFFFFF","borderColor":"#e5a9ab","borderRadius":{"value":8,"unit":"px"},"textColor":"#1D2236","borderWidth":{"value":1,"unit":"px"}}}},"floatingWidget":{"expanded":{"headerTextColor":"#FFFFFF","brandSecondaryColor":"#e5a9ab","buttonBackgroundColor":"#BF272D","buttonBorderColor":"#BF272D","buttonBorderHoverColor":"#911e22","primaryTextColor":"#1D2236","brandPrimaryColor":"#BF272D","linkTextColor":"#1D2236","buttonTextColor":"#FFFFFF","secondaryTextColor":"#545866","buttonTextHoverColor":"#FFFFFF","buttonBackgroundHoverColor":"#911e22"},"hideOkendoBranding":true,"bubble":{"backgroundColor":"#BF272D","bubbleColor":"#BF272D","mobileStyle":"floating","icon":"gift","textHoverColor":"#FFFFFF","textColor":"#FFFFFF","desktopStyle":"floating","backgroundHoverColor":"#911e22"},"textContent":{"headerFirstLine":"Welcome to","headerSecondLine":"Baseball Lifestyle 101 Rewards"},"position":"bottom-right","showFloatingWidget":false,"modules":[]},"pointsPreview":{"style":{"backgroundColor":"#fafafb","borderRadius":"0","primaryTextColor":"inherit","horizontalAlign":"left","icon":"crown","iconColor":"#000000","linkTextColor":"inherit"},"customText":"Order and receive {{ points }} with Baseball Lifestyle 101 Rewards"}}}</script>
2118<script src="https://cdn-static.okendo.io/loyalty/js/init-onsite.js" defer></script>
2118
2119
2120    
2121
2122    
2123
2124
2125
2126
2127<!-- END app snippet -->
2128
2129    <!-- BEGIN app snippet: okendo-reviews-json-ld -->
2130<!-- END app snippet -->
2131
2132<!-- BEGIN app snippet: widget-plus-initialisation-script -->
2133
2134
2135
2136
2137    
2137<script async id="okendo-reviews-script" src="https://cdn-static.okendo.io/reviews-widget-plus/js/okendo-reviews.js"></script>
2137
2138
2139<!-- END app snippet -->
2140
2141
2142<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155  
2155<script async src="https://static.klaviyo.com/onsite/js/NnuDTu/klaviyo.js?company_id=NnuDTu"></script>
2155
2156  
2156<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
2156
2157
2158  
2159
2160
2161
2162
2163  
2163<script>
2164    window.klaviyoReviewsProductDesignMode = false
2165  </script>
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175<!-- END app block --><!-- BEGIN app block: shopify://apps/okendo/blocks/loyalty-widget-v2/bb689e69-ea70-4661-8fb7-ad24a2e23c29 -->
2176    
2176<script type="application/json" id="oke-loyalty-v2">
2177        {
2178            "okeLoyaltyV2": true
2179        }
2180    </script>
2180
2181
2182
2183
2184<!-- END app block --><!-- BEGIN app block: shopify://apps/kimonix-agentic-search/blocks/kimonix-embed-chat/019a8795-24e2-75ef-b326-dd39059a478c -->
2184<script src="https://cdn.shopify.com/extensions/01a0fd37-b9ba-78b4-a394-aa64e9912edb/kx-shopping-agent-434/assets/kimonix-ac-chat.js" defer></script>
2184<link rel="preconnect" href="https://agecom-app.kimonix.com" crossorigin>
2184<script>
2185  (function () {
2186    try {
2187      if (
2188        localStorage.getItem('kimonix_agecom_app_override_uri') ||
2189        localStorage.getItem('kimonix_agecom_override_shop_domain')
2190      ) return;
2191      var shop = window.Shopify && window.Shopify.shop;
2192      if (!shop) return;
2193      window.__kxShopDataPromise = fetch(
2194        'https://agecom-app.kimonix.com/api/shop?shop=' + encodeURIComponent(shop),
2195        { credentials: 'omit' }
2196      )
2197        .then(function (r) { return r.ok ? r.json() : null; })
2198        .catch(function () { return null; });
2199    } catch (e) {}
2200  })();
2201</script>
2201<script>
2202  (function () {
2203    try {
2204      // Session kill switch for the search takeover (debug/compare tool):
2205      // run kxTakeoverOff() in the dev console and the theme's NATIVE
2206      // search works again (e.g. to compare its results against ours);
2207      // kxTakeoverOn() restores. Per-tab (sessionStorage) - survives
2208      // navigation, dies with the tab. Checked at CLICK time by both
2209      // hijack listeners, so no reload is needed in either direction.
2210      window.kxTakeoverOff = function () {
2211        try { sessionStorage.setItem("kx_takeover_off", "1"); } catch (e) {}
2212        console.log("[KX] search takeover OFF for this tab session - native search active. kxTakeoverOn() to restore.");
2213      };
2214      window.kxTakeoverOn = function () {
2215        try { sessionStorage.removeItem("kx_takeover_off"); } catch (e) {}
2216        console.log("[KX] search takeover back ON.");
2217      };
2218      if (!window.__kxShopDataPromise) return;
2219      window.__kxShopDataPromise.then(function (data) {
2220        try {
2221          var sel =
2222            data && data.config && data.config.kx_search_hijack_selector;
2223          if (!sel || typeof sel !== "string") return;
2224          // Theme scope (kx_search_hijack_theme_id): "" = every theme;
2225          // "published" = only the live theme (role === "main"); a theme
2226          // id = only that theme (draft-testing pin).
2227          var themePin =
2228            (data.config.kx_search_hijack_theme_id || "") + "";
2229          if (themePin) {
2230            var th = window.Shopify && window.Shopify.theme;
2231            if (!th) return;
2232            if (themePin === "published") {
2233              if (th.role !== "main") return;
2234            } else if (String(th.id) !== themePin) return;
2235          }
2236          // Host exclusions (kx_exclude_hosts): market domains the
2237          // merchant keeps on native search (widget doesn't init there).
2238          var exHosts = String(data.config.kx_exclude_hosts || "")
2239            .toLowerCase()
2240            .split(",");
2241          for (var hi = 0; hi < exHosts.length; hi++) {
2242            if (exHosts[hi].trim() && exHosts[hi].trim() === location.hostname.toLowerCase())
2243              return;
2244          }
2245          // Validate the selector up front - a malformed one would throw
2246          // inside the click handler on every click.
2247          try {
2248            document.createDocumentFragment().querySelector(sel);
2249          } catch (bad) {
2250            return;
2251          }
2252          if (window.__kxHijackListenerInstalled) return;
2253          window.__kxHijackListenerInstalled = true;
2254          // WINDOW capture, not document capture. Horizon-family themes bind
2255          // their declarative on:click handlers with a single
2256          // document.addEventListener(..., {capture:true}), so a document
2257          // capture listener of ours only wins if it registered FIRST -
2258          // and ours registers late (it waits on the /api/shop promise).
2259          // The theme would then open its own search dialog before our
2260          // handler ran, and stopImmediatePropagation can't undo an
2261          // already-executed listener -> both the theme's search AND our
2262          // widget opened (24365essentials.store). The capture phase starts
2263          // at window, so listening there fires before ANY document-level
2264          // capture handler regardless of registration order.
2265          window.addEventListener(
2266            "click",
2267            function (e) {
2268              try {
2269                // kxTakeoverOff() session kill switch - see above.
2270                try {
2271                  if (sessionStorage.getItem("kx_takeover_off") === "1")
2272                    return;
2273                } catch (ss) {}
2274                var t =
2275                  e.target && e.target.closest && e.target.closest(sel);
2276                if (!t) return;
2277                // Never hijack clicks inside our own widget.
2278                if (t.closest("#kxChatModal, .kx-chat-container")) return;
2279                // Never eat the click when the widget isn't on the page
2280                // (script blocked/failed, or clicked before the deferred
2281                // widget JS ran) - preventDefault with nobody to open the
2282                // modal would leave the shopper with a dead search button.
2283                // Native search is the correct fallback.
2284                if (
2285                  !document.getElementById("kxChatModal") &&
2286                  !window.KXChatAgent
2287                )
2288                  return;
2289                e.preventDefault();
2290                e.stopPropagation();
2291                e.stopImmediatePropagation();
2292                window.__kxHijackPendingOpen = true;
2293                document.dispatchEvent(
2294                  new CustomEvent("kx-open-chat-widget", {
2295                    detail: { disableSearch: false, source: "search-hijack" },
2296                  })
2297                );
2298              } catch (err) {}
2299            },
2300            true
2301          );
2302        } catch (err) {}
2303      });
2304    } catch (e) {}
2305  })();
2306</script>
2306
2307<!-- END app block --><!-- BEGIN app block: shopify://apps/kx-ai-collections/blocks/kimonix-merch-utils/019d29cf-e108-7d99-ad0d-3da0f2b408e1 -->
2307<script src="https://cdn.shopify.com/extensions/01a10207-a028-7de9-b49d-b81b574b0e7c/kimonix-201/assets/kimonix-merch-utils.js" defer></script>
vendor: 1 bytes, line 2307
2307
2308<script defer id="kimonix_elements_script" src="https://api.kimonix.com/kimonix_elements.js?shop=bl101.myshopify.com"></script>
2308
2309
2310
2311<script defer id="kimonix_cross_sale_script" src="https://api.kimonix.com/kimonix_product_recommendations_script.js?shop=bl101.myshopify.com"></script>
2311
2312
2313
2314
2315
2316<!-- END app block --><!-- BEGIN app block: shopify://apps/rebuy-personalization-engine/blocks/rebuy-global-embed/a26ae9b9-933b-40bf-bbc6-bf1220bbc4dc -->
2317<script>
2318  window.Rebuy = window.Rebuy || {};
2319  window.Rebuy.customer = window.Rebuy.customer || {};
2320  
2321  window.Rebuy.market = window.Rebuy.market || {};
2322  
2323  window.Rebuy.market.country = "US";
2324  
2325  
2326  window.Rebuy.market.locale = "en";
2327  
2328</script>
2328
2329
2330
2331<link rel="preconnect" href="https://cdn.rebuyengine.com">
2332  <link rel="preconnect" href="https://rebuyengine.com" crossorigin>
2333  <link rel="preconnect" href="https://cached.rebuyengine.com" crossorigin>
2334  
2334<script async src="https://cdn.rebuyengine.com/onsite/js/rebuy.js?shop=bl101.myshopify.com"></script>
2334
2335
2336
2337<!-- END app block --><link href="https://cdn.shopify.com/extensions/01a0fd37-b9ba-78b4-a394-aa64e9912edb/kx-shopping-agent-434/assets/kimonix-ac-chat.css" rel="stylesheet" type="text/css" media="all">
2338<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2339<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: 15820805,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 2339
2339
2340<script>
2341  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
2342</script>
vendor: 1 bytes, line 2342
2342
2343<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}
2343).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: 15820805,storefrontBaseUrl: "https://www.bl101.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.bl101.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"3064922294","configuration":"{\"pixel_id\":\"Q3fxLZndTfCKkzPJTyZT57\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"494c214c3e1e2dea2c94ffa97cf51a83","type":"APP","apiClientId":411130036225,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
2343,{"id":"3058761910","configuration":"{\"endpoint\": \"https:\/\/api.kimonix.com\/pixel\/collection_viewed\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"65ff83693680686e57a1df576c3ca2af","type":"APP","apiClientId":3765991,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"3004989622","configuration":"{\"brandId\":\"32050e7e-3e2a-40da-a3bb-27982cc8f7a1\",\"sellerTeamId\":\"3a12ca14-8d61-411c-a7aa-b7db269a22aa\",\"apiGatewayUrl\":\"https:\\\/\\\/ylchavsevl.execute-api.us-west-2.amazonaws.com\\\/prod\\\/ingest\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"42a01d9daab9ea51cbe7c0214719a70b","type":"APP","apiClientId":291771613185,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2911404214","configuration":"{\"swymApiEndpoint\":\"https:\/\/swymstore-v3pro-01.swymrelay.com\",\"swymTier\":\"v3pro-01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5b6f6917e306bc7f24523662663331c0","type":"APP","apiClientId":1350849,"privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2802581686","configuration":"{\"storeKey\":\"bah\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"347d2fe4d0c5c4fe761e9f8699b67474","type":"APP","apiClientId":43378180097,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2748285110","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9bce1c0cdfc09538057898e4ff134fa2","type":"APP","apiClientId":30400643073,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2584379574","configuration":"{\"orgId\":\"757c744e-a156-4ce2-b802-1739be93640d\",\"orgNameAsKey\":\"bl101\",\"env\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"bf713e9609250cfdb19c25015c04ba54","type":"APP","apiClientId":29700587521,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2272460982","configuration":"{\"eventKey\":\"e27234fb-3c40-4367-ac24-87a76fa80b9c\",\"name\":\"bl101 - Axon Pixel\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"fae105ca09bb030f70a8b83292a88611","type":"APP","apiClientId":256560922625,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2157248694","configuration":"{\"pixelId\":\"c8b0460c-ca44-43df-874f-286495656d34\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c119f01612c13b62ab52809eb08154bb","type":"APP","apiClientId":2556259,"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"]}
2343,"dataSharingState":"unrestricted"},{"id":"2015822006","configuration":"{\"accountID\":\"NnuDTu\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1875673270","configuration":"{\"env\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"8a9a175b11d15038a70fe78d09c59720","type":"APP","apiClientId":3977633,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1759150262","configuration":"{\"tagID\":\"2613448895319\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1605370038","configuration":"{\"widgetId\":\"nmq9n92hj9fms79\",\"baseRequestUrl\":\"https:\\\/\\\/shopify-server.getredo.com\\\/widgets\",\"splitEnabled\":\"false\",\"customerAccountsEnabled\":\"true\",\"conciergeSplitEnabled\":\"false\",\"marketingEnabled\":\"false\",\"expandedWarrantyEnabled\":\"false\",\"storefrontSalesAIEnabled\":\"false\",\"conversionEnabled\":\"false\",\"contextualEnabled\":\"false\",\"failedDiscountRescueEnabled\":\"true\",\"galePaymentInfoEnabled\":\"false\",\"coverageProductIds\":\"[\\\"8875959910582\\\",\\\"8046980300982\\\",\\\"8875960336566\\\",\\\"8791823319222\\\",\\\"8034218016950\\\",\\\"8046980268214\\\",\\\"8875972690102\\\",\\\"8006383763638\\\",\\\"8033860747446\\\"]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9b8b9baae668c34654484d7b7cf88765","type":"APP","apiClientId":3426665,"privacyPurposes":["ANALYTICS","MARKETING"],"capabilities":["advanced_dom_events"],"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":"1603141814","configuration":"{\"ti\":\"97206684\",\"endpoint\":\"https:\/\/bat.bing.com\/action\/0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5ee93563fe31b11d2d65e2f09a5229dc","type":"APP","apiClientId":2997493,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1129611446","configuration":"{\"shopId\":\"bl101.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"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":"832995510","configuration":"{\"shopId\":\"bl101.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31536d5a2ef62c1887054e49fd58dba0","type":"APP","apiClientId":4845829,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
2343,"dataSharingState":"unrestricted"},{"id":"469631158","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-ZGMNTQPJY1\\\",\\\"GT-WBKZK4C\\\",\\\"AW-857115488\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-ZGMNTQPJY1\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-ZGMNTQPJY1\\\",\\\"AW-857115488\\\/Q8IfCK-T46gaEOCW2pgD\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-ZGMNTQPJY1\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-ZGMNTQPJY1\\\",\\\"MC-YLRKZXBJF0\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-ZGMNTQPJY1\\\",\\\"MC-YLRKZXBJF0\\\",\\\"AW-857115488\\\/pIz6CLmiuIkBEOCW2pgD\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-ZGMNTQPJY1\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-ZGMNTQPJY1\\\",\\\"MC-YLRKZXBJF0\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-ZGMNTQPJY1\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-ZGMNTQPJY1\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-ZGMNTQPJY1\\\",\\\"AW-857115488\\\/-FzRCKyT46gaEOCW2pgD\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-ZGMNTQPJY1\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"441876662","configuration":"{\"pixelCode\":\"CPOOUTJC77UBMA4CGH60\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"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":"192151734","configuration":"{\"pixel_id\":\"100948697086962\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"136216758","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Aspire Javascript"},{"id":"149356726","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"5","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"Google Tag Manager"},{"id":"154304694","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"5","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"OpenAI Pixel"},{"id":"155320502","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"Otherside Purchase Pixel"},{"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":"Baseball Lifestyle 101","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"bl101.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.bl101.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"8829408870582","handle":"spooky-szn-waffle-trick-or-treat-tote","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45252341563574","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.bl101.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"150600679606","themePublished":"true","eventMetadataId":"ca0fc0cf-aba0-4db2-9ae6-120c53fa809f","pageType":"page","resourceId":"88069701814","shopId":"15820805","storefrontBaseUrl":"https:\/\/www.bl101.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
2343<script>
2344  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
2345  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
2346  window.ShopifyAnalytics.meta.currency = 'USD';
2347  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":88069701814,"requestId":"ce336a77-9da7-4802-924b-f62c0aeda1e2-1791062505"}};
2348  for (var attr in meta) {
2349    window.ShopifyAnalytics.meta[attr] = meta[attr];
2350  }
2351</script>
vendor: 1 bytes, line 2351
2351
2352<script class="analytics">
2353  (function () {
2354    var customDocumentWrite = function(content) {
2355      var jquery = null;
2356
2357      if (window.jQuery) {
2358        jquery = window.jQuery;
2359      } else if (window.Checkout && window.Checkout.$) {
2360        jquery = window.Checkout.$;
2361      }
2362
2363      if (jquery) {
2364        jquery('body').append(content);
2365      }
2366    };
2367
2368    var hasLoggedConversion = function(token) {
2369      if (token) {
2370        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
2371      }
2372      return false;
2373    }
2374
2375    var setCookieIfConversion = function(token) {
2376      if (token) {
2377        var twoMonthsFromNow = new Date(Date.now());
2378        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
2379
2380        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
2381      }
2382    }
2383
2384    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
2385    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
2386    if (trekkie.integrations) {
2387      return;
2388    }
2389    trekkie.methods = [
2390      'identify',
2391      'page',
2392      'ready',
2393      'track',
2394      'trackForm',
2395      'trackLink'
2396    ];
2397    trekkie.factory = function(method) {
2398      return function() {
2399        var args = Array.prototype.slice.call(arguments);
2400        args.unshift(method);
2401        trekkie.push(args);
2402        if (method == 'track' || method == 'page') {
2403          var pageUrl;
2404          try {
2405            pageUrl = window.location.href;
2406          } catch (e) {}
2407          var pageReferrer;
2408          try {
2409            pageReferrer = document.referrer;
2410          } catch (e) {}
2411          try {
2412            if (window.__TREKKIE_SHIM_QUEUE == null) {
2413              window.__TREKKIE_SHIM_QUEUE = [];
2414            }
2415            window.__TREKKIE_SHIM_QUEUE.push({
2416              from: 'trekkie-stub',
2417              method: method,
2418              args: args.slice(1),
2419              pageContext: {
2420                url: pageUrl,
2421                referrer: pageReferrer
2422              }
2423            });
2424          } catch (e) {
2425            // no-op
2426          }
2427        }
2428        return trekkie;
2429      };
2430    };
2431    for (var i = 0; i < trekkie.methods.length; i++) {
2432      var key = trekkie.methods[i];
2433      trekkie[key] = trekkie.factory(key);
2434    }
2435    trekkie.load = function(config) {
2436      trekkie.config = config || {};
2437      trekkie.config.initialDocumentCookie = document.cookie;
2438      var first = document.getElementsByTagName('script')[0];
2439var script = document.createElement('script');
2440script.type = 'text/javascript';
2441script.onerror = function(e) {
2442  var scriptFallback = document.createElement('script');
2443  scriptFallback.type = 'text/javascript';
2444  scriptFallback.onerror = function(error) {
2445          var Monorail = {
2446      produce: function produce(monorailDomain, schemaId, payload) {
2447        var currentMs = new Date().getTime();
2448        var event = {
2449          schema_id: schemaId,
2450          payload: payload,
2451          metadata: {
2452            event_created_at_ms: currentMs,
2453            event_sent_at_ms: currentMs
2454          }
2455        };
2456        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
2457      },
2458      sendRequest: function sendRequest(endpointUrl, payload) {
2459        // Try the sendBeacon API
2460        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
2461          var blobData = new window.Blob([payload], {
2462            type: 'text/plain'
2463          });
2464
2465          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
2466            return true;
2467          } // sendBeacon was not successful
2468
2469        } // XHR beacon
2470
2471        var xhr = new XMLHttpRequest();
2472
2473        try {
2474          xhr.open('POST', endpointUrl);
2475          xhr.setRequestHeader('Content-Type', 'text/plain');
2476          xhr.send(payload);
2477        } catch (e) {
2478          console.log(e);
2479        }
2480
2481        return false;
2482      },
2483      isIos12: function isIos12() {
2484        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
2485      }
2486    };
2487    Monorail.produce('monorail-edge.shopifysvc.com',
2488      'trekkie_storefront_load_errors/1.1',
2489      {shop_id: 15820805,
2490      theme_id: 150600679606,
2491      app_name: "storefront",
2492      context_url: window.location.href,
2493      source_url: "//www.bl101.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
2494
2495  };
2496  scriptFallback.async = true;
2497  scriptFallback.src = '//www.bl101.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
2498  first.parentNode.insertBefore(scriptFallback, first);
2499};
2500script.async = true;
2501script.src = '//www.bl101.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
2502first.parentNode.insertBefore(script, first);
2503
2504    };
2505    trekkie.load(
2506      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":15820805,"isMerchantRequest":null,"themeId":150600679606,"themeCityHash":"1439701785961810513","contentLanguage":"en","currency":"USD","eventMetadataId":"ca0fc0cf-aba0-4db2-9ae6-120c53fa809f"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
2507    );
2508
2509    var loaded = false;
2510    trekkie.ready(function() {
2511      if (loaded) return;
2512      loaded = true;
2513
2514      window.ShopifyAnalytics.lib = window.trekkie;
2515
2516      var originalDocumentWrite = document.write;
2517      document.write = customDocumentWrite;
2518      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
2519      document.write = originalDocumentWrite;
2520
2521      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
2522      var token = match? match[1]: undefined;
2523      if (!hasLoggedConversion(token)) {
2524        setCookieIfConversion(token);
2525        
2526      }
2527    });
2528
2529    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":88069701814,"requestId":"ce336a77-9da7-4802-924b-f62c0aeda1e2-1791062505","shopifyEmitted":true});
2530
2531    var eventsListenerScript = document.createElement('script');
2532    eventsListenerScript.async = true;
2533    eventsListenerScript.src = "//www.bl101.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
2534    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
2535})();</script>
2535
2536  
2536<script>
2537  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
2538    window.ga = function ga() {
2539      (window.ga.q = window.ga.q || []).push(arguments);
2540      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
2541        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
2542      }
2543      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.");
2544    };
2545    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
2546      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
2547    }
2548  }
2549</script>
vendor: 1 bytes, line 2549
2549
2550<script
2551  defer
2552  src="https://www.bl101.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
2553  data-application="storefront-renderer"
2554  data-shop-id="15820805"
2555  data-render-region="gcp-us-central1"
2556  data-page-type="page"
2557  data-theme-instance-id="150600679606"
2558  data-theme-name="Horizon"
2559  data-theme-version="3.1.0"
2560  data-monorail-region="shop_domain"
2561  data-resource-timing-sampling-rate="10"
2562  data-shs="true"
2563  data-shs-beacon="true"
2564  data-shs-export-with-fetch="true"
2565  data-shs-logs-sample-rate="1"
2566  data-shs-beacon-endpoint="https://www.bl101.com/api/collect"
2567></script>
2567
2568<meta name="shopify-y" content="cdf04c28-7290-429f-959a-dd7e79dd0d31" data-expiration="1822620105000"><meta name="shopify-s" content="de338b91-12ac-425d-a8d7-97c72635dacf" data-expiration="1791064305000"><meta name="new-cookie-storage-activated" content="t">
2569</head>
2570
2571  <body class="template-page page-width-normal card-hover-effect-subtle-zoom">
2572    <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 2572-2573
2572
2573<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2573GTM-TGRK9SFS
vendor: 83 bytes, lines 2573-2574
2573"
2574height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2575<!-- End Google Tag Manager (noscript) -->
2576    <a
2577  class="skip-to-content-link button-secondary"
2578  href="#MainContent"
2579>
2580  Skip to content
2581</a>
2582
2583    <div id="header-group">
2584      <!-- BEGIN sections: header-group -->
2585<header id="shopify-section-sections--20271417852086__header_section" class="shopify-section shopify-section-group-header-group header-section">
2586<script type="application/ld+json">
2587  {
2588    "@context": "https://schema.org",
2589    "@type": "OnlineStore",
2590    "@id": "https:\/\/www.bl101.com\/#organization",
2591    "name": "Baseball Lifestyle 101",
2592    "alternateName": "BL101",
2593    "url": "https:\/\/www.bl101.com",
2594    "description": "Shop Baseball Lifestyle 101: The world’s most exclusive baseball brand. Premium-quality apparel and limited drops for the elite player. Elevate your game today.",
2595    "address": {
2596      "@type": "PostalAddress",
2597      "streetAddress": "200 Adams Blvd",
2598      "addressLocality": "Farmingdale",
2599      "addressRegion": "NY",
2600      "postalCode": "11735",
2601      "addressCountry": "US"
2602    }
2603    ,"logo": {
2604      "@type": "ImageObject",
2605      "url": "https:\/\/www.bl101.com\/cdn\/shop\/files\/baseball_lifestyle_101_full_logo_red_and_black_rgb.svg?v=1734411879\u0026width=500",
2606      "width": 500,
2607      "height": 89
2608    }
2609    ,"sameAs": [
2610      "https://www.facebook.com/BaseballLifestyle101",
2611      "https://instagram.com/baseball_lifestyle101",
2612      "https://www.youtube.com/@BaseballLifestyle101",
2613      "https://www.tiktok.com/@bsbl101"
2614    ]
2615    ,"hasMerchantReturnPolicy": {
2616      "@type": "MerchantReturnPolicy",
2617      "applicableCountry": "US",
2618      "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
2619      "merchantReturnDays": 30,
2620      "returnMethod": "https://schema.org/ReturnByMail",
2621      "returnFees": "https://schema.org/FreeReturn"
2622    }
2623  }
2624</script>
2624<header-component
2625  id="header-component"
2626  class="header header--inherit-color-scheme-on-menu-open"
2627  
2628  
2629    sticky="scroll-up"
2630  
2631  data-skip-node-update
2632  data-scroll-direction="none"
2633>
2634    
2635
2636    
2637
2638    
2639    
2640      <div
2641        class="header__row header__row--top color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7 section section--full-width-margin section--page-width"
2642        ref="headerRowTop"style="--border-bottom-width: 0px; --border-bottom-width-mobile: 0px;">
2643        <div class="header__columns spacing-style">
2644          <div
2645      class="header__column header__column--left"
2646      data-testid="header-top-left"
2647    >
2648      
2649        
2650          
2651              
2652
2653
2654    <div
2655      class="header__drawer desktop:hidden"
2656      ref="headerDrawerContainer"
2657      
2658    >
2659      
2660
2661<script
2662  src="//www.bl101.com/cdn/shop/t/206/assets/header-drawer.js?v=160607022407653843031787314549"
2663  type="module"
2664  fetchpriority="low"
2665></script>
2665
2666
2667<header-drawer
2668  class="header-drawer header__drawer--mobile"
2669  style="--menu-image-border-radius: 0px; --resource-card-corner-radius: 0px;"
2670>
2671  <details
2672    id="Details-menu-drawer-container"
2673    data-skip-node-update="true"
2674    class="menu-drawer-container"
2675    ref="details"
2676    scroll-lock
2677  >
2678    <summary
2679      class="header__icon header__icon--menu header__icon--summary"
2680      aria-label="Menu"
2681      on:click="/toggle"
2682    >
2683      <span class="svg-wrapper header-drawer-icon header-drawer-icon--open"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2684  <path d="M1 3.5H13" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
2685  <path d="M1 10.5H13" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
2686</svg>
2687</span>
2688      <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2689  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2690  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2691</svg>
2692</span>
2693    </summary>
2694    <div
2695      data-header-drawer
2696      class="
2697        menu-drawer
2698        motion-reduce
2699        color-scheme-1
2700      "
2701    >
2702      <button
2703        class="button button-unstyled close-button menu-drawer__close-button"
2704        type="button"
2705        aria-label="Close"
2706        on:click="/close"
2707      >
2708        <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2709  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2710  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2711</svg>
2712</span>
2713      </button>
2714      <nav
2715        class="menu-drawer__navigation"
2716        style="--menu-top-level-font-family: var(--font-body--family);
2717--menu-top-level-font-size-desktop: 1.125rem; --menu-top-level-font-style: var(--font-body--style); --menu-top-level-font-weight: var(--font-body--weight); --menu-top-level-font-case:none;
2718
2719  --menu-top-level-font-size: var(--menu-font-2xl--size); --menu-top-level-font-line-height:
2720  var(--menu-font-2xl--line-height);
2721
2722--menu-top-level-font-color: var(--color-foreground); --menu-top-level-font-color-rgb: var(--color-foreground-rgb);
2723
2724--menu-parent-font-family: var(--font-body--family); --menu-parent-font-style:
2725var(--font-body--style); --menu-parent-font-weight: var(--font-body--weight); --menu-parent-font-case:
2726none;
2727
2728    --menu-parent-font-size: var(--menu-font-md--size); --menu-parent-font-line-height:
2729    var(--menu-font-sm--line-height); --menu-parent-font-color: rgb(var(--color-foreground-rgb) /
2730    var(--opacity-subdued-text)); --menu-parent-active-font-color: var(--color-foreground);
2731  
2732--menu-child-font-family: var(--font-body--family); --menu-child-font-style:
2733var(--font-body--style); --menu-child-font-weight: var(--font-body--weight); --menu-child-font-case:
2734none;
2735
2736    --menu-child-font-size: var(--menu-font-sm--size); --menu-child-font-line-height: var(--menu-font-md--line-height);
2737    --menu-child-font-color: var(--color-foreground); --menu-child-active-font-color: rgb(var(--color-foreground-rgb) /
2738    var(--opacity-subdued-text));
2739  
2740
2741        "
2742      >
2743        <ul
2744          class="menu-drawer__menu has-submenu"
2745          role="list"
2746        >
2747
2748
2749              <li
2750                class="menu-drawer__list-item"
2751                style="--menu-drawer-animation-index: 1;"
2752              ><details
2753                    id="Details-menu-drawer-menu-item-1"
2754                    class="menu-drawer__menu-container"
2755                  >
2756                    <summary
2757                      id="HeaderDrawer-youth"
2758                      class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
2759                      on:click="header-drawer/open"
2760                    >
2761                      <span class="menu-drawer__menu-item-text wrap-text">Youth</span>
2762                      <span class="svg-wrapper icon-caret icon-caret--forward"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2763  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2764</svg>
2765</span>
2766                    </summary>
2767                    <div
2768                      id="link-youth"
2769                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
2770                      tabindex="-1"
2771                      style="--menu-drawer-animation-index: 1;"
2772                    >
2773                      <div class="menu-drawer__inner-submenu">
2774                        <div class="menu-drawer__nav-buttons">
2775                          <button
2776                            class="button menu-drawer__back-button focus-inset"
2777                            aria-expanded="true"
2778                            on:click="header-drawer/back"
2779                            aria-label="Back"
2780                          >
2781                            <span class="svg-wrapper icon-caret icon-caret--backward"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2782  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2783</svg>
2784</span>
2785                            <span class="menu-drawer__menu-item-text wrap-text">Youth</span>
2786                          </button>
2787                          <button
2788                            class="button close-button menu-drawer__close-button"
2789                            type="button"
2790                            aria-label="Close"
2791                            on:click="header-drawer/close"
2792                          >
2793                            <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2794  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2795  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2796</svg>
2797</span>
2798                          </button>
2799                        </div>
2800                        
2801                        <ul
2802                          class="menu-drawer__menu menu-drawer__menu--childlist"
2803                          role="list"
2804                          tabindex="-1"
2805                        >
2806                          <li
2807                              class="
2808                                menu-drawer__list-item
2809                                menu-drawer__list-item--flat
2810                              "
2811                            >
2812                                
2813<a
2814                                    id="HeaderDrawer-youth-shop-latest-drops"
2815                                    href="/collections/new-arrivals-youth"
2816                                    class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
2817                                  >
2818                                    <span class="menu-drawer__menu-item-text wrap-text">Shop Latest Drops</span>
2819                                  </a>
2820                                  
2821                                  <ul
2822                                    class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content"
2823                                    role="list"
2824                                    tabindex="-1"
2825                                  ><li
2826                                        class="menu-drawer__list-item"
2827                                        style="--menu-drawer-animation-index: 1;"
2828                                      >
2829                                        <a
2830                                          id="HeaderDrawer-youth-shop-latest-drops-ice-cream-hoodies"
2831                                          href="/collections/ice-cream-hoodie-collection/youth"
2832                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
2833                                          
2834                                        >
2835                                          
2836                                          <span class="menu-drawer__menu-item-text wrap-text">Ice Cream Hoodies</span>
2837                                        </a>
2838                                      </li><li
2839                                        class="menu-drawer__list-item"
2840                                        style="--menu-drawer-animation-index: 2;"
2841                                      >
2842                                        <a
2843                                          id="HeaderDrawer-youth-shop-latest-drops-anniversary"
2844                                          href="/collections/anniversary-collection/youth"
2845                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
2846                                          
2847                                        >
2848                                          
2849                                          <span class="menu-drawer__menu-item-text wrap-text">Anniversary</span>
2850                                        </a>
2851                                      </li><li
2852                                        class="menu-drawer__list-item"
2853                                        style="--menu-drawer-animation-index: 3;"
2854                                      >
2855                                        <a
2856                                          id="HeaderDrawer-youth-shop-latest-drops-mlb-x-bl101"
2857                                          href="/collections/bl101-x-mlb/youth"
2858                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
2859                                          
2860                                        >
2861                                          
2862                                          <span class="menu-drawer__menu-item-text wrap-text">MLB x BL101</span>
2863                                        </a>
2864                                      </li><li
2865                                        class="menu-drawer__list-item"
2866                                        style="--menu-drawer-animation-index: 4;"
2867                                      >
2868                                        <a
2869                                          id="HeaderDrawer-youth-shop-latest-drops-youth-best-sellers"
2870                                          href="/collections/youth-best-sellers"
2871                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
2872                                          
2873                                        >
2874                                          
2875                                          <span class="menu-drawer__menu-item-text wrap-text">Youth Best Sellers</span>
2876                                        </a>
2877                                      </li><li
2878                                        class="menu-drawer__list-item"
2879                                        style="--menu-drawer-animation-index: 5;"
2880                                      >
2881                                        <a
2882                                          id="HeaderDrawer-youth-shop-latest-drops-shop-all-youth"
2883                                          href="/collections/all-youth"
2884                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
2885                                          
2886                                        >
2887                                          
2888                                          <span class="menu-drawer__menu-item-text wrap-text">Shop All Youth</span>
2889                                        </a>
2890                                      </li></ul></li><li
2891                              class="
2892                                menu-drawer__list-item
2893                                menu-drawer__list-item--flat
2894                              "
2895                            >
2896                                
2897<a
2898                                    id="HeaderDrawer-youth-tops"
2899                                    href="#"
2900                                    class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
2901                                  >
2902                                    <span class="menu-drawer__menu-item-text wrap-text">Tops</span>
2903                                  </a>
2904                                  
2905                                  <ul
2906                                    class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content"
2907                                    role="list"
2908                                    tabindex="-1"
2909                                  ><li
2910                                        class="menu-drawer__list-item"
2911                                        style="--menu-drawer-animation-index: 1;"
2912                                      >
2913                                        <a
2914                                          id="HeaderDrawer-youth-tops-tees"
2915                                          href="/collections/youth-t-shirts"
2916                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
2917                                          
2918                                        >
2919                                          
2920                                          <span class="menu-drawer__menu-item-text wrap-text">Tees</span>
2921                                        </a>
2922                                      </li><li
2923                                        class="menu-drawer__list-item"
2924                                        style="--menu-drawer-animation-index: 2;"
2925                                      >
2926                                        <a
2927                                          id="HeaderDrawer-youth-tops-hoodies"
2928                                          href="/collections/youth-hoodies-sweatshirts"
2929                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
2930                                          
2931                                        >
2932                                          
2933                                          <span class="menu-drawer__menu-item-text wrap-text">Hoodies</span>
2934                                        </a>
2935                                      </li><li
2936                                        class="menu-drawer__list-item"
2937                                        style="--menu-drawer-animation-index: 3;"
2938                                      >
2939                                        <a
2940                                          id="HeaderDrawer-youth-tops-polos"
2941                                          href="/collections/polos/youth"
2942                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
2943                                          
2944                                        >
2945                                          
2946                                          <span class="menu-drawer__menu-item-text wrap-text">Polos</span>
2947                                        </a>
2948                                      </li></ul></li><li
2949                              class="
2950                                menu-drawer__list-item
2951                                menu-drawer__list-item--flat
2952                              "
2953                            >
2954                                
2955<a
2956                                    id="HeaderDrawer-youth-bottoms"
2957                                    href="/collections/youth-bottoms"
2958                                    class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
2959                                  >
2960                                    <span class="menu-drawer__menu-item-text wrap-text">Bottoms</span>
2961                                  </a>
2962                                  
2963                                  <ul
2964                                    class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content"
2965                                    role="list"
2966                                    tabindex="-1"
2967                                  ><li
2968                                        class="menu-drawer__list-item"
2969                                        style="--menu-drawer-animation-index: 1;"
2970                                      >
2971                                        <a
2972                                          id="HeaderDrawer-youth-bottoms-shorts"
2973                                          href="/collections/youth-shorts"
2974                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
2975                                          
2976                                        >
2977                                          
2978                                          <span class="menu-drawer__menu-item-text wrap-text">Shorts</span>
2979                                        </a>
2980                                      </li><li
2981                                        class="menu-drawer__list-item"
2982                                        style="--menu-drawer-animation-index: 2;"
2983                                      >
2984                                        <a
2985                                          id="HeaderDrawer-youth-bottoms-joggers-sweatpants"
2986                                          href="/collections/youth-joggers-sweatpants"
2987                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
2988                                          
2989                                        >
2990                                          
2991                                          <span class="menu-drawer__menu-item-text wrap-text">Joggers &amp; Sweatpants</span>
2992                                        </a>
2993                                      </li><li
2994                                        class="menu-drawer__list-item"
2995                                        style="--menu-drawer-animation-index: 3;"
2996                                      >
2997                                        <a
2998                                          id="HeaderDrawer-youth-bottoms-swim-trunks"
2999                                          href="/collections/youth-swim-trunks/youth"
3000                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3001                                          
3002                                        >
3003                                          
3004                                          <span class="menu-drawer__menu-item-text wrap-text">Swim Trunks</span>
3005                                        </a>
3006                                      </li><li
3007                                        class="menu-drawer__list-item"
3008                                        style="--menu-drawer-animation-index: 4;"
3009                                      >
3010                                        <a
3011                                          id="HeaderDrawer-youth-bottoms-underwear"
3012                                          href="/collections/underwear/youth"
3013                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3014                                          
3015                                        >
3016                                          
3017                                          <span class="menu-drawer__menu-item-text wrap-text">Underwear</span>
3018                                        </a>
3019                                      </li></ul></li><li
3020                              class="
3021                                menu-drawer__list-item
3022                                menu-drawer__list-item--flat
3023                              "
3024                            >
3025                                
3026<a
3027                                    id="HeaderDrawer-youth-outerwear"
3028                                    href="#"
3029                                    class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
3030                                  >
3031                                    <span class="menu-drawer__menu-item-text wrap-text">Outerwear</span>
3032                                  </a>
3033                                  
3034                                  <ul
3035                                    class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content"
3036                                    role="list"
3037                                    tabindex="-1"
3038                                  ><li
3039                                        class="menu-drawer__list-item"
3040                                        style="--menu-drawer-animation-index: 1;"
3041                                      >
3042                                        <a
3043                                          id="HeaderDrawer-youth-outerwear-jackets"
3044                                          href="/collections/youth-jackets"
3045                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3046                                          
3047                                        >
3048                                          
3049                                          <span class="menu-drawer__menu-item-text wrap-text">Jackets</span>
3050                                        </a>
3051                                      </li></ul></li><li
3052                              class="
3053                                menu-drawer__list-item
3054                                menu-drawer__list-item--flat
3055                              "
3056                            >
3057                                
3058<a
3059                                    id="HeaderDrawer-youth-featured"
3060                                    href="#"
3061                                    class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
3062                                  >
3063                                    <span class="menu-drawer__menu-item-text wrap-text">Featured</span>
3064                                  </a>
3065                                  
3066                                  <ul
3067                                    class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content"
3068                                    role="list"
3069                                    tabindex="-1"
3070                                  ><li
3071                                        class="menu-drawer__list-item"
3072                                        style="--menu-drawer-animation-index: 1;"
3073                                      >
3074                                        <a
3075                                          id="HeaderDrawer-youth-featured-pro-series"
3076                                          href="https://www.bl101.com/collections/pro-series"
3077                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3078                                          
3079                                        >
3080                                          
3081                                          <span class="menu-drawer__menu-item-text wrap-text">Pro Series</span>
3082                                        </a>
3083                                      </li><li
3084                                        class="menu-drawer__list-item"
3085                                        style="--menu-drawer-animation-index: 2;"
3086                                      >
3087                                        <a
3088                                          id="HeaderDrawer-youth-featured-bundles"
3089                                          href="https://www.bl101.com/pages/bundles"
3090                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3091                                          
3092                                        >
3093                                          
3094                                          <span class="menu-drawer__menu-item-text wrap-text">Bundles</span>
3095                                        </a>
3096                                      </li><li
3097                                        class="menu-drawer__list-item"
3098                                        style="--menu-drawer-animation-index: 3;"
3099                                      >
3100                                        <a
3101                                          id="HeaderDrawer-youth-featured-gifts"
3102                                          href="https://www.bl101.com/pages/gifts"
3103                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3104                                          
3105                                        >
3106                                          
3107                                          <span class="menu-drawer__menu-item-text wrap-text">Gifts</span>
3108                                        </a>
3109                                      </li><li
3110                                        class="menu-drawer__list-item"
3111                                        style="--menu-drawer-animation-index: 4;"
3112                                      >
3113                                        <a
3114                                          id="HeaderDrawer-youth-featured-mystery-items"
3115                                          href="/collections/mystery-items/youth"
3116                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3117                                          
3118                                        >
3119                                          
3120                                          <span class="menu-drawer__menu-item-text wrap-text">Mystery Items</span>
3121                                        </a>
3122                                      </li><li
3123                                        class="menu-drawer__list-item"
3124                                        style="--menu-drawer-animation-index: 5;"
3125                                      >
3126                                        <a
3127                                          id="HeaderDrawer-youth-featured-back-in-stock"
3128                                          href="/collections/back-in-stock/youth"
3129                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3130                                          
3131                                        >
3132                                          
3133                                          <span class="menu-drawer__menu-item-text wrap-text">Back in Stock</span>
3134                                        </a>
3135                                      </li><li
3136                                        class="menu-drawer__list-item"
3137                                        style="--menu-drawer-animation-index: 6;"
3138                                      >
3139                                        <a
3140                                          id="HeaderDrawer-youth-featured-socks"
3141                                          href="/collections/socks"
3142                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3143                                          
3144                                        >
3145                                          
3146                                          <span class="menu-drawer__menu-item-text wrap-text">Socks</span>
3147                                        </a>
3148                                      </li></ul></li></ul>
3149                        
3150                      </div>
3151                    </div>
3152                  </details></li>
3153              <li
3154                class="menu-drawer__list-item"
3155                style="--menu-drawer-animation-index: 2;"
3156              ><details
3157                    id="Details-menu-drawer-menu-item-2"
3158                    class="menu-drawer__menu-container"
3159                  >
3160                    <summary
3161                      id="HeaderDrawer-adult"
3162                      class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
3163                      on:click="header-drawer/open"
3164                    >
3165                      <span class="menu-drawer__menu-item-text wrap-text">Adult</span>
3166                      <span class="svg-wrapper icon-caret icon-caret--forward"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
3167  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
3168</svg>
3169</span>
3170                    </summary>
3171                    <div
3172                      id="link-adult"
3173                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
3174                      tabindex="-1"
3175                      style="--menu-drawer-animation-index: 2;"
3176                    >
3177                      <div class="menu-drawer__inner-submenu">
3178                        <div class="menu-drawer__nav-buttons">
3179                          <button
3180                            class="button menu-drawer__back-button focus-inset"
3181                            aria-expanded="true"
3182                            on:click="header-drawer/back"
3183                            aria-label="Back"
3184                          >
3185                            <span class="svg-wrapper icon-caret icon-caret--backward"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
3186  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
3187</svg>
3188</span>
3189                            <span class="menu-drawer__menu-item-text wrap-text">Adult</span>
3190                          </button>
3191                          <button
3192                            class="button close-button menu-drawer__close-button"
3193                            type="button"
3194                            aria-label="Close"
3195                            on:click="header-drawer/close"
3196                          >
3197                            <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
3198  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
3199  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
3200</svg>
3201</span>
3202                          </button>
3203                        </div>
3204                        
3205                        <ul
3206                          class="menu-drawer__menu menu-drawer__menu--childlist"
3207                          role="list"
3208                          tabindex="-1"
3209                        >
3210                          <li
3211                              class="
3212                                menu-drawer__list-item
3213                                menu-drawer__list-item--flat
3214                              "
3215                            >
3216                                
3217<a
3218                                    id="HeaderDrawer-adult-shop-latest-drops"
3219                                    href="/collections/new-arrivals-adult"
3220                                    class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
3221                                  >
3222                                    <span class="menu-drawer__menu-item-text wrap-text">Shop Latest Drops</span>
3223                                  </a>
3224                                  
3225                                  <ul
3226                                    class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content"
3227                                    role="list"
3228                                    tabindex="-1"
3229                                  ><li
3230                                        class="menu-drawer__list-item"
3231                                        style="--menu-drawer-animation-index: 1;"
3232                                      >
3233                                        <a
3234                                          id="HeaderDrawer-adult-shop-latest-drops-ice-cream-hoodies"
3235                                          href="/collections/ice-cream-hoodie-collection/adult"
3236                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3237                                          
3238                                        >
3239                                          
3240                                          <span class="menu-drawer__menu-item-text wrap-text">Ice Cream Hoodies</span>
3241                                        </a>
3242                                      </li><li
3243                                        class="menu-drawer__list-item"
3244                                        style="--menu-drawer-animation-index: 2;"
3245                                      >
3246                                        <a
3247                                          id="HeaderDrawer-adult-shop-latest-drops-anniversary"
3248                                          href="/collections/anniversary-collection/adult"
3249                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3250                                          
3251                                        >
3252                                          
3253                                          <span class="menu-drawer__menu-item-text wrap-text">Anniversary</span>
3254                                        </a>
3255                                      </li><li
3256                                        class="menu-drawer__list-item"
3257                                        style="--menu-drawer-animation-index: 3;"
3258                                      >
3259                                        <a
3260                                          id="HeaderDrawer-adult-shop-latest-drops-mlb-x-bl101"
3261                                          href="/collections/bl101-x-mlb/adult"
3262                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3263                                          
3264                                        >
3265                                          
3266                                          <span class="menu-drawer__menu-item-text wrap-text">MLB x BL101</span>
3267                                        </a>
3268                                      </li><li
3269                                        class="menu-drawer__list-item"
3270                                        style="--menu-drawer-animation-index: 4;"
3271                                      >
3272                                        <a
3273                                          id="HeaderDrawer-adult-shop-latest-drops-adult-best-sellers"
3274                                          href="/collections/adult-best-sellers"
3275                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3276                                          
3277                                        >
3278                                          
3279                                          <span class="menu-drawer__menu-item-text wrap-text">Adult Best Sellers</span>
3280                                        </a>
3281                                      </li><li
3282                                        class="menu-drawer__list-item"
3283                                        style="--menu-drawer-animation-index: 5;"
3284                                      >
3285                                        <a
3286                                          id="HeaderDrawer-adult-shop-latest-drops-shop-all-adult"
3287                                          href="/collections/all-adult"
3288                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3289                                          
3290                                        >
3291                                          
3292                                          <span class="menu-drawer__menu-item-text wrap-text">Shop All Adult</span>
3293                                        </a>
3294                                      </li></ul></li><li
3295                              class="
3296                                menu-drawer__list-item
3297                                menu-drawer__list-item--flat
3298                              "
3299                            >
3300                                
3301<a
3302                                    id="HeaderDrawer-adult-tops"
3303                                    href="#"
3304                                    class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
3305                                  >
3306                                    <span class="menu-drawer__menu-item-text wrap-text">Tops</span>
3307                                  </a>
3308                                  
3309                                  <ul
3310                                    class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content"
3311                                    role="list"
3312                                    tabindex="-1"
3313                                  ><li
3314                                        class="menu-drawer__list-item"
3315                                        style="--menu-drawer-animation-index: 1;"
3316                                      >
3317                                        <a
3318                                          id="HeaderDrawer-adult-tops-tees"
3319                                          href="/collections/adult-t-shirts"
3320                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3321                                          
3322                                        >
3323                                          
3324                                          <span class="menu-drawer__menu-item-text wrap-text">Tees</span>
3325                                        </a>
3326                                      </li><li
3327                                        class="menu-drawer__list-item"
3328                                        style="--menu-drawer-animation-index: 2;"
3329                                      >
3330                                        <a
3331                                          id="HeaderDrawer-adult-tops-hoodies"
3332                                          href="/collections/adult-hoodies-sweatshirts"
3333                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3334                                          
3335                                        >
3336                                          
3337                                          <span class="menu-drawer__menu-item-text wrap-text">Hoodies</span>
3338                                        </a>
3339                                      </li><li
3340                                        class="menu-drawer__list-item"
3341                                        style="--menu-drawer-animation-index: 3;"
3342                                      >
3343                                        <a
3344                                          id="HeaderDrawer-adult-tops-polos"
3345                                          href="/collections/polos/adult"
3346                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3347                                          
3348                                        >
3349                                          
3350                                          <span class="menu-drawer__menu-item-text wrap-text">Polos</span>
3351                                        </a>
3352                                      </li></ul></li><li
3353                              class="
3354                                menu-drawer__list-item
3355                                menu-drawer__list-item--flat
3356                              "
3357                            >
3358                                
3359<a
3360                                    id="HeaderDrawer-adult-bottoms"
3361                                    href="#"
3362                                    class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
3363                                  >
3364                                    <span class="menu-drawer__menu-item-text wrap-text">Bottoms</span>
3365                                  </a>
3366                                  
3367                                  <ul
3368                                    class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content"
3369                                    role="list"
3370                                    tabindex="-1"
3371                                  ><li
3372                                        class="menu-drawer__list-item"
3373                                        style="--menu-drawer-animation-index: 1;"
3374                                      >
3375                                        <a
3376                                          id="HeaderDrawer-adult-bottoms-shorts"
3377                                          href="/collections/adult-shorts"
3378                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3379                                          
3380                                        >
3381                                          
3382                                          <span class="menu-drawer__menu-item-text wrap-text">Shorts</span>
3383                                        </a>
3384                                      </li><li
3385                                        class="menu-drawer__list-item"
3386                                        style="--menu-drawer-animation-index: 2;"
3387                                      >
3388                                        <a
3389                                          id="HeaderDrawer-adult-bottoms-joggers-sweatpants"
3390                                          href="/collections/mens-joggers-sweatpants"
3391                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3392                                          
3393                                        >
3394                                          
3395                                          <span class="menu-drawer__menu-item-text wrap-text">Joggers &amp; Sweatpants</span>
3396                                        </a>
3397                                      </li><li
3398                                        class="menu-drawer__list-item"
3399                                        style="--menu-drawer-animation-index: 3;"
3400                                      >
3401                                        <a
3402                                          id="HeaderDrawer-adult-bottoms-swim-trunks"
3403                                          href="/collections/adult-swim-trunks"
3404                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3405                                          
3406                                        >
3407                                          
3408                                          <span class="menu-drawer__menu-item-text wrap-text">Swim Trunks</span>
3409                                        </a>
3410                                      </li><li
3411                                        class="menu-drawer__list-item"
3412                                        style="--menu-drawer-animation-index: 4;"
3413                                      >
3414                                        <a
3415                                          id="HeaderDrawer-adult-bottoms-underwear"
3416                                          href="/collections/underwear/adult"
3417                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3418                                          
3419                                        >
3420                                          
3421                                          <span class="menu-drawer__menu-item-text wrap-text">Underwear</span>
3422                                        </a>
3423                                      </li></ul></li><li
3424                              class="
3425                                menu-drawer__list-item
3426                                menu-drawer__list-item--flat
3427                              "
3428                            >
3429                                
3430<a
3431                                    id="HeaderDrawer-adult-outerwear"
3432                                    href="#"
3433                                    class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
3434                                  >
3435                                    <span class="menu-drawer__menu-item-text wrap-text">Outerwear</span>
3436                                  </a>
3437                                  
3438                                  <ul
3439                                    class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content"
3440                                    role="list"
3441                                    tabindex="-1"
3442                                  ><li
3443                                        class="menu-drawer__list-item"
3444                                        style="--menu-drawer-animation-index: 1;"
3445                                      >
3446                                        <a
3447                                          id="HeaderDrawer-adult-outerwear-jackets"
3448                                          href="/collections/jackets"
3449                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3450                                          
3451                                        >
3452                                          
3453                                          <span class="menu-drawer__menu-item-text wrap-text">Jackets</span>
3454                                        </a>
3455                                      </li></ul></li><li
3456                              class="
3457                                menu-drawer__list-item
3458                                menu-drawer__list-item--flat
3459                              "
3460                            >
3461                                
3462<a
3463                                    id="HeaderDrawer-adult-featured"
3464                                    href="#"
3465                                    class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
3466                                  >
3467                                    <span class="menu-drawer__menu-item-text wrap-text">Featured</span>
3468                                  </a>
3469                                  
3470                                  <ul
3471                                    class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content"
3472                                    role="list"
3473                                    tabindex="-1"
3474                                  ><li
3475                                        class="menu-drawer__list-item"
3476                                        style="--menu-drawer-animation-index: 1;"
3477                                      >
3478                                        <a
3479                                          id="HeaderDrawer-adult-featured-pro-series"
3480                                          href="https://www.bl101.com/collections/pro-series"
3481                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3482                                          
3483                                        >
3484                                          
3485                                          <span class="menu-drawer__menu-item-text wrap-text">Pro Series</span>
3486                                        </a>
3487                                      </li><li
3488                                        class="menu-drawer__list-item"
3489                                        style="--menu-drawer-animation-index: 2;"
3490                                      >
3491                                        <a
3492                                          id="HeaderDrawer-adult-featured-bundles"
3493                                          href="https://www.bl101.com/pages/bundles"
3494                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3495                                          
3496                                        >
3497                                          
3498                                          <span class="menu-drawer__menu-item-text wrap-text">Bundles</span>
3499                                        </a>
3500                                      </li><li
3501                                        class="menu-drawer__list-item"
3502                                        style="--menu-drawer-animation-index: 3;"
3503                                      >
3504                                        <a
3505                                          id="HeaderDrawer-adult-featured-gifts"
3506                                          href="https://www.bl101.com/pages/gifts"
3507                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3508                                          
3509                                        >
3510                                          
3511                                          <span class="menu-drawer__menu-item-text wrap-text">Gifts</span>
3512                                        </a>
3513                                      </li><li
3514                                        class="menu-drawer__list-item"
3515                                        style="--menu-drawer-animation-index: 4;"
3516                                      >
3517                                        <a
3518                                          id="HeaderDrawer-adult-featured-mystery-items"
3519                                          href="/collections/mystery-items/adult"
3520                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3521                                          
3522                                        >
3523                                          
3524                                          <span class="menu-drawer__menu-item-text wrap-text">Mystery Items</span>
3525                                        </a>
3526                                      </li><li
3527                                        class="menu-drawer__list-item"
3528                                        style="--menu-drawer-animation-index: 5;"
3529                                      >
3530                                        <a
3531                                          id="HeaderDrawer-adult-featured-back-in-stock"
3532                                          href="/collections/back-in-stock/adult"
3533                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3534                                          
3535                                        >
3536                                          
3537                                          <span class="menu-drawer__menu-item-text wrap-text">Back in Stock</span>
3538                                        </a>
3539                                      </li><li
3540                                        class="menu-drawer__list-item"
3541                                        style="--menu-drawer-animation-index: 6;"
3542                                      >
3543                                        <a
3544                                          id="HeaderDrawer-adult-featured-socks"
3545                                          href="/collections/socks"
3546                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3547                                          
3548                                        >
3549                                          
3550                                          <span class="menu-drawer__menu-item-text wrap-text">Socks</span>
3551                                        </a>
3552                                      </li></ul></li></ul>
3553                        
3554                      </div>
3555                    </div>
3556                  </details></li>
3557              <li
3558                class="menu-drawer__list-item"
3559                style="--menu-drawer-animation-index: 3;"
3560              ><details
3561                    id="Details-menu-drawer-menu-item-3"
3562                    class="menu-drawer__menu-container"
3563                  >
3564                    <summary
3565                      id="HeaderDrawer-collections"
3566                      class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
3567                      on:click="header-drawer/open"
3568                    >
3569                      <span class="menu-drawer__menu-item-text wrap-text">Collections</span>
3570                      <span class="svg-wrapper icon-caret icon-caret--forward"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
3571  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
3572</svg>
3573</span>
3574                    </summary>
3575                    <div
3576                      id="link-collections"
3577                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
3578                      tabindex="-1"
3579                      style="--menu-drawer-animation-index: 3;"
3580                    >
3581                      <div class="menu-drawer__inner-submenu">
3582                        <div class="menu-drawer__nav-buttons">
3583                          <button
3584                            class="button menu-drawer__back-button focus-inset"
3585                            aria-expanded="true"
3586                            on:click="header-drawer/back"
3587                            aria-label="Back"
3588                          >
3589                            <span class="svg-wrapper icon-caret icon-caret--backward"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
3590  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
3591</svg>
3592</span>
3593                            <span class="menu-drawer__menu-item-text wrap-text">Collections</span>
3594                          </button>
3595                          <button
3596                            class="button close-button menu-drawer__close-button"
3597                            type="button"
3598                            aria-label="Close"
3599                            on:click="header-drawer/close"
3600                          >
3601                            <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
3602  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
3603  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
3604</svg>
3605</span>
3606                          </button>
3607                        </div>
3608                        
3609                        <ul
3610                          class="menu-drawer__menu menu-drawer__menu--childlist"
3611                          role="list"
3612                          tabindex="-1"
3613                        >
3614                          <li
3615                              class="
3616                                menu-drawer__list-item
3617                                menu-drawer__list-item--flat
3618                              "
3619                            >
3620                                
3621<a
3622                                    id="HeaderDrawer-collections-new-collections"
3623                                    href="/collections/new"
3624                                    class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
3625                                  >
3626                                    <span class="menu-drawer__menu-item-text wrap-text">New Collections</span>
3627                                  </a>
3628                                  
3629                                  <ul
3630                                    class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content"
3631                                    role="list"
3632                                    tabindex="-1"
3633                                  ><li
3634                                        class="menu-drawer__list-item"
3635                                        style="--menu-drawer-animation-index: 1;"
3636                                      >
3637                                        <a
3638                                          id="HeaderDrawer-collections-new-collections-ice-cream-hoodies"
3639                                          href="/collections/ice-cream-hoodie-collection"
3640                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3641                                          
3642                                        >
3643                                          
3644                                          <span class="menu-drawer__menu-item-text wrap-text">Ice Cream Hoodies</span>
3645                                        </a>
3646                                      </li><li
3647                                        class="menu-drawer__list-item"
3648                                        style="--menu-drawer-animation-index: 2;"
3649                                      >
3650                                        <a
3651                                          id="HeaderDrawer-collections-new-collections-anniversary"
3652                                          href="/collections/anniversary-collection"
3653                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3654                                          
3655                                        >
3656                                          
3657                                          <span class="menu-drawer__menu-item-text wrap-text">Anniversary</span>
3658                                        </a>
3659                                      </li><li
3660                                        class="menu-drawer__list-item"
3661                                        style="--menu-drawer-animation-index: 3;"
3662                                      >
3663                                        <a
3664                                          id="HeaderDrawer-collections-new-collections-mlb-x-bl101"
3665                                          href="/collections/bl101-x-mlb"
3666                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3667                                          
3668                                        >
3669                                          
3670                                          <span class="menu-drawer__menu-item-text wrap-text">MLB x BL101</span>
3671                                        </a>
3672                                      </li><li
3673                                        class="menu-drawer__list-item"
3674                                        style="--menu-drawer-animation-index: 4;"
3675                                      >
3676                                        <a
3677                                          id="HeaderDrawer-collections-new-collections-spooky"
3678                                          href="/collections/spooky-szn-collection"
3679                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3680                                          
3681                                        >
3682                                          
3683                                          <span class="menu-drawer__menu-item-text wrap-text">Spooky</span>
3684                                        </a>
3685                                      </li><li
3686                                        class="menu-drawer__list-item"
3687                                        style="--menu-drawer-animation-index: 5;"
3688                                      >
3689                                        <a
3690                                          id="HeaderDrawer-collections-new-collections-baseline"
3691                                          href="/collections/baseline-collection"
3692                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3693                                          
3694                                        >
3695                                          
3696                                          <span class="menu-drawer__menu-item-text wrap-text">Baseline</span>
3697                                        </a>
3698                                      </li><li
3699                                        class="menu-drawer__list-item"
3700                                        style="--menu-drawer-animation-index: 6;"
3701                                      >
3702                                        <a
3703                                          id="HeaderDrawer-collections-new-collections-eric-sim"
3704                                          href="/collections/eric-sim-collection"
3705                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3706                                          
3707                                        >
3708                                          
3709                                          <span class="menu-drawer__menu-item-text wrap-text">Eric Sim</span>
3710                                        </a>
3711                                      </li><li
3712                                        class="menu-drawer__list-item"
3713                                        style="--menu-drawer-animation-index: 7;"
3714                                      >
3715                                        <a
3716                                          id="HeaderDrawer-collections-new-collections-comic-book"
3717                                          href="/collections/comic-book-collection"
3718                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3719                                          
3720                                        >
3721                                          
3722                                          <span class="menu-drawer__menu-item-text wrap-text">Comic Book</span>
3723                                        </a>
3724                                      </li><li
3725                                        class="menu-drawer__list-item"
3726                                        style="--menu-drawer-animation-index: 8;"
3727                                      >
3728                                        <a
3729                                          id="HeaderDrawer-collections-new-collections-cotton-candy"
3730                                          href="/collections/cotton-candy-collection"
3731                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3732                                          
3733                                        >
3734                                          
3735                                          <span class="menu-drawer__menu-item-text wrap-text">Cotton Candy</span>
3736                                        </a>
3737                                      </li><li
3738                                        class="menu-drawer__list-item"
3739                                        style="--menu-drawer-animation-index: 9;"
3740                                      >
3741                                        <a
3742                                          id="HeaderDrawer-collections-new-collections-ice-cream"
3743                                          href="/collections/ice-cream-collection"
3744                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3745                                          
3746                                        >
3747                                          
3748                                          <span class="menu-drawer__menu-item-text wrap-text">Ice Cream</span>
3749                                        </a>
3750                                      </li><li
3751                                        class="menu-drawer__list-item"
3752                                        style="--menu-drawer-animation-index: 10;"
3753                                      >
3754                                        <a
3755                                          id="HeaderDrawer-collections-new-collections-shop-by-collection"
3756                                          href="https://www.bl101.com/collections"
3757                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3758                                          
3759                                        >
3760                                          
3761                                          <span class="menu-drawer__menu-item-text wrap-text">Shop by Collection</span>
3762                                        </a>
3763                                      </li></ul></li><li
3764                              class="
3765                                menu-drawer__list-item
3766                                menu-drawer__list-item--flat
3767                              "
3768                            >
3769                                
3770<a
3771                                    id="HeaderDrawer-collections-best-selling-collections"
3772                                    href="#"
3773                                    class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
3774                                  >
3775                                    <span class="menu-drawer__menu-item-text wrap-text">Best-Selling Collections</span>
3776                                  </a>
3777                                  
3778                                  <ul
3779                                    class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content"
3780                                    role="list"
3781                                    tabindex="-1"
3782                                  ><li
3783                                        class="menu-drawer__list-item"
3784                                        style="--menu-drawer-animation-index: 1;"
3785                                      >
3786                                        <a
3787                                          id="HeaderDrawer-collections-best-selling-collections-ice-cream"
3788                                          href="/collections/ice-cream-collection"
3789                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3790                                          
3791                                        >
3792                                          
3793                                          <span class="menu-drawer__menu-item-text wrap-text">Ice Cream</span>
3794                                        </a>
3795                                      </li><li
3796                                        class="menu-drawer__list-item"
3797                                        style="--menu-drawer-animation-index: 2;"
3798                                      >
3799                                        <a
3800                                          id="HeaderDrawer-collections-best-selling-collections-cotton-candy"
3801                                          href="/collections/cotton-candy-collection"
3802                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3803                                          
3804                                        >
3805                                          
3806                                          <span class="menu-drawer__menu-item-text wrap-text">Cotton Candy</span>
3807                                        </a>
3808                                      </li><li
3809                                        class="menu-drawer__list-item"
3810                                        style="--menu-drawer-animation-index: 3;"
3811                                      >
3812                                        <a
3813                                          id="HeaderDrawer-collections-best-selling-collections-bsbl-szn"
3814                                          href="/collections/bsbl-szn-collection"
3815                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3816                                          
3817                                        >
3818                                          
3819                                          <span class="menu-drawer__menu-item-text wrap-text">BSBL-SZN</span>
3820                                        </a>
3821                                      </li><li
3822                                        class="menu-drawer__list-item"
3823                                        style="--menu-drawer-animation-index: 4;"
3824                                      >
3825                                        <a
3826                                          id="HeaderDrawer-collections-best-selling-collections-banana"
3827                                          href="/collections/banana-collection"
3828                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3829                                          
3830                                        >
3831                                          
3832                                          <span class="menu-drawer__menu-item-text wrap-text">Banana</span>
3833                                        </a>
3834                                      </li></ul></li></ul>
3835                        
3836                      </div>
3837                    </div>
3838                  </details></li>
3839              <li
3840                class="menu-drawer__list-item"
3841                style="--menu-drawer-animation-index: 4;"
3842              ><details
3843                    id="Details-menu-drawer-menu-item-4"
3844                    class="menu-drawer__menu-container"
3845                  >
3846                    <summary
3847                      id="HeaderDrawer-accessories"
3848                      class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
3849                      on:click="header-drawer/open"
3850                    >
3851                      <span class="menu-drawer__menu-item-text wrap-text">Accessories</span>
3852                      <span class="svg-wrapper icon-caret icon-caret--forward"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
3853  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
3854</svg>
3855</span>
3856                    </summary>
3857                    <div
3858                      id="link-accessories"
3859                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
3860                      tabindex="-1"
3861                      style="--menu-drawer-animation-index: 4;"
3862                    >
3863                      <div class="menu-drawer__inner-submenu">
3864                        <div class="menu-drawer__nav-buttons">
3865                          <button
3866                            class="button menu-drawer__back-button focus-inset"
3867                            aria-expanded="true"
3868                            on:click="header-drawer/back"
3869                            aria-label="Back"
3870                          >
3871                            <span class="svg-wrapper icon-caret icon-caret--backward"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
3872  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
3873</svg>
3874</span>
3875                            <span class="menu-drawer__menu-item-text wrap-text">Accessories</span>
3876                          </button>
3877                          <button
3878                            class="button close-button menu-drawer__close-button"
3879                            type="button"
3880                            aria-label="Close"
3881                            on:click="header-drawer/close"
3882                          >
3883                            <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
3884  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
3885  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
3886</svg>
3887</span>
3888                          </button>
3889                        </div>
3890                        
3891                        <ul
3892                          class="menu-drawer__menu menu-drawer__menu--childlist"
3893                          role="list"
3894                          tabindex="-1"
3895                        >
3896                          <li
3897                              class="
3898                                menu-drawer__list-item
3899                                menu-drawer__list-item--flat
3900                              "
3901                            >
3902                                
3903<a
3904                                    id="HeaderDrawer-accessories-headwear"
3905                                    href="/collections/headwear"
3906                                    class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
3907                                  >
3908                                    <span class="menu-drawer__menu-item-text wrap-text">Headwear</span>
3909                                  </a>
3910                                  
3911                                  <ul
3912                                    class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content"
3913                                    role="list"
3914                                    tabindex="-1"
3915                                  ><li
3916                                        class="menu-drawer__list-item"
3917                                        style="--menu-drawer-animation-index: 1;"
3918                                      >
3919                                        <a
3920                                          id="HeaderDrawer-accessories-headwear-baseball-hats"
3921                                          href="/collections/hats"
3922                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3923                                          
3924                                        >
3925                                          
3926                                          <span class="menu-drawer__menu-item-text wrap-text">Baseball Hats</span>
3927                                        </a>
3928                                      </li><li
3929                                        class="menu-drawer__list-item"
3930                                        style="--menu-drawer-animation-index: 2;"
3931                                      >
3932                                        <a
3933                                          id="HeaderDrawer-accessories-headwear-headbands"
3934                                          href="/collections/headbands"
3935                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3936                                          
3937                                        >
3938                                          
3939                                          <span class="menu-drawer__menu-item-text wrap-text">Headbands</span>
3940                                        </a>
3941                                      </li></ul></li><li
3942                              class="
3943                                menu-drawer__list-item
3944                                menu-drawer__list-item--flat
3945                              "
3946                            >
3947                                
3948<a
3949                                    id="HeaderDrawer-accessories-bags"
3950                                    href="/collections/backpacks-lunch-boxes"
3951                                    class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
3952                                  >
3953                                    <span class="menu-drawer__menu-item-text wrap-text">Bags</span>
3954                                  </a>
3955                                  
3956                                  <ul
3957                                    class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content"
3958                                    role="list"
3959                                    tabindex="-1"
3960                                  ><li
3961                                        class="menu-drawer__list-item"
3962                                        style="--menu-drawer-animation-index: 1;"
3963                                      >
3964                                        <a
3965                                          id="HeaderDrawer-accessories-bags-backpacks"
3966                                          href="/collections/backpacks"
3967                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3968                                          
3969                                        >
3970                                          
3971                                          <span class="menu-drawer__menu-item-text wrap-text">Backpacks</span>
3972                                        </a>
3973                                      </li><li
3974                                        class="menu-drawer__list-item"
3975                                        style="--menu-drawer-animation-index: 2;"
3976                                      >
3977                                        <a
3978                                          id="HeaderDrawer-accessories-bags-lunch-boxes"
3979                                          href="/collections/lunch-boxes"
3980                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
3981                                          
3982                                        >
3983                                          
3984                                          <span class="menu-drawer__menu-item-text wrap-text">Lunch Boxes</span>
3985                                        </a>
3986                                      </li></ul></li><li
3987                              class="
3988                                menu-drawer__list-item
3989                                menu-drawer__list-item--flat
3990                              "
3991                            >
3992                                
3993<a
3994                                    id="HeaderDrawer-accessories-bag-accessories"
3995                                    href="/collections/accessories"
3996                                    class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
3997                                  >
3998                                    <span class="menu-drawer__menu-item-text wrap-text">Bag Accessories</span>
3999                                  </a>
4000                                  
4001                                  <ul
4002                                    class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content"
4003                                    role="list"
4004                                    tabindex="-1"
4005                                  ><li
4006                                        class="menu-drawer__list-item"
4007                                        style="--menu-drawer-animation-index: 1;"
4008                                      >
4009                                        <a
4010                                          id="HeaderDrawer-accessories-bag-accessories-water-bottles"
4011                                          href="/collections/water-bottles"
4012                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
4013                                          
4014                                        >
4015                                          
4016                                          <span class="menu-drawer__menu-item-text wrap-text">Water Bottles</span>
4017                                        </a>
4018                                      </li><li
4019                                        class="menu-drawer__list-item"
4020                                        style="--menu-drawer-animation-index: 2;"
4021                                      >
4022                                        <a
4023                                          id="HeaderDrawer-accessories-bag-accessories-patches"
4024                                          href="/collections/patches"
4025                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
4026                                          
4027                                        >
4028                                          
4029                                          <span class="menu-drawer__menu-item-text wrap-text">Patches</span>
4030                                        </a>
4031                                      </li></ul></li><li
4032                              class="
4033                                menu-drawer__list-item
4034                                menu-drawer__list-item--flat
4035                              "
4036                            >
4037                                
4038<a
4039                                    id="HeaderDrawer-accessories-footwear"
4040                                    href="/collections/footwear-collection"
4041                                    class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
4042                                  >
4043                                    <span class="menu-drawer__menu-item-text wrap-text">Footwear</span>
4044                                  </a>
4045                                  
4046                                  <ul
4047                                    class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content"
4048                                    role="list"
4049                                    tabindex="-1"
4050                                  ><li
4051                                        class="menu-drawer__list-item"
4052                                        style="--menu-drawer-animation-index: 1;"
4053                                      >
4054                                        <a
4055                                          id="HeaderDrawer-accessories-footwear-socks"
4056                                          href="/collections/socks"
4057                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
4058                                          
4059                                        >
4060                                          
4061                                          <span class="menu-drawer__menu-item-text wrap-text">Socks</span>
4062                                        </a>
4063                                      </li><li
4064                                        class="menu-drawer__list-item"
4065                                        style="--menu-drawer-animation-index: 2;"
4066                                      >
4067                                        <a
4068                                          id="HeaderDrawer-accessories-footwear-slides"
4069                                          href="/collections/slides"
4070                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
4071                                          
4072                                        >
4073                                          
4074                                          <span class="menu-drawer__menu-item-text wrap-text">Slides</span>
4075                                        </a>
4076                                      </li></ul></li><li
4077                              class="
4078                                menu-drawer__list-item
4079                                menu-drawer__list-item--flat
4080                              "
4081                            >
4082                                
4083<a
4084                                    id="HeaderDrawer-accessories-featured"
4085                                    href="/collections/accessories"
4086                                    class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
4087                                  >
4088                                    <span class="menu-drawer__menu-item-text wrap-text">Featured</span>
4089                                  </a>
4090                                  
4091                                  <ul
4092                                    class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content"
4093                                    role="list"
4094                                    tabindex="-1"
4095                                  ><li
4096                                        class="menu-drawer__list-item"
4097                                        style="--menu-drawer-animation-index: 1;"
4098                                      >
4099                                        <a
4100                                          id="HeaderDrawer-accessories-featured-arm-sleeves"
4101                                          href="/collections/arm-sleeves"
4102                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
4103                                          
4104                                        >
4105                                          
4106                                          <span class="menu-drawer__menu-item-text wrap-text">Arm Sleeves</span>
4107                                        </a>
4108                                      </li><li
4109                                        class="menu-drawer__list-item"
4110                                        style="--menu-drawer-animation-index: 2;"
4111                                      >
4112                                        <a
4113                                          id="HeaderDrawer-accessories-featured-towels"
4114                                          href="/collections/towels"
4115                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
4116                                          
4117                                        >
4118                                          
4119                                          <span class="menu-drawer__menu-item-text wrap-text">Towels</span>
4120                                        </a>
4121                                      </li><li
4122                                        class="menu-drawer__list-item"
4123                                        style="--menu-drawer-animation-index: 3;"
4124                                      >
4125                                        <a
4126                                          id="HeaderDrawer-accessories-featured-jewelry"
4127                                          href="/collections/jewelry"
4128                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
4129                                          
4130                                        >
4131                                          
4132                                          <span class="menu-drawer__menu-item-text wrap-text">Jewelry</span>
4133                                        </a>
4134                                      </li><li
4135                                        class="menu-drawer__list-item"
4136                                        style="--menu-drawer-animation-index: 4;"
4137                                      >
4138                                        <a
4139                                          id="HeaderDrawer-accessories-featured-blankets"
4140                                          href="/products/ice-cream-blanket-midnight-sundae"
4141                                          class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
4142                                          
4143                                        >
4144                                          
4145                                          <span class="menu-drawer__menu-item-text wrap-text">Blankets</span>
4146                                        </a>
4147                                      </li></ul></li></ul>
4148                        
4149                      </div>
4150                    </div>
4151                  </details></li>
4152              <li
4153                class="menu-drawer__list-item"
4154                style="--menu-drawer-animation-index: 5;"
4155              ><a
4156                    id="HeaderDrawer-deals"
4157                    href="/pages/deals"
4158                    class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
4159                    
4160                  >
4161                    <span class="menu-drawer__menu-item-text wrap-text">Deals</span>
4162                  </a></li>
4163              <li
4164                class="menu-drawer__list-item"
4165                style="--menu-drawer-animation-index: 6;"
4166              ><details
4167                    id="Details-menu-drawer-menu-item-6"
4168                    class="menu-drawer__menu-container"
4169                  >
4170                    <summary
4171                      id="HeaderDrawer-brand"
4172                      class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset menu-drawer__menu-item--active"
4173                      on:click="header-drawer/open"
4174                    >
4175                      <span class="menu-drawer__menu-item-text wrap-text">Brand</span>
4176                      <span class="svg-wrapper icon-caret icon-caret--forward"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
4177  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
4178</svg>
4179</span>
4180                    </summary>
4181                    <div
4182                      id="link-brand"
4183                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
4184                      tabindex="-1"
4185                      style="--menu-drawer-animation-index: 6;"
4186                    >
4187                      <div class="menu-drawer__inner-submenu">
4188                        <div class="menu-drawer__nav-buttons">
4189                          <button
4190                            class="button menu-drawer__back-button focus-inset"
4191                            aria-expanded="true"
4192                            on:click="header-drawer/back"
4193                            aria-label="Back"
4194                          >
4195                            <span class="svg-wrapper icon-caret icon-caret--backward"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
4196  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
4197</svg>
4198</span>
4199                            <span class="menu-drawer__menu-item-text wrap-text">Brand</span>
4200                          </button>
4201                          <button
4202                            class="button close-button menu-drawer__close-button"
4203                            type="button"
4204                            aria-label="Close"
4205                            on:click="header-drawer/close"
4206                          >
4207                            <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
4208  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
4209  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
4210</svg>
4211</span>
4212                          </button>
4213                        </div>
4214                        
4215                        <ul
4216                          class="menu-drawer__menu menu-drawer__menu--childlist"
4217                          role="list"
4218                          tabindex="-1"
4219                        >
4220                          <li
4221                              class="
4222                                menu-drawer__list-item
4223                                
4224                              "
4225                            ><a
4226                                  id="HeaderDrawer-brand-our-story"
4227                                  href="/pages/our-story"
4228                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
4229                                  
4230                                >
4231                                  
4232                                  <span class="menu-drawer__menu-item-text wrap-text">Our Story</span>
4233                                </a></li><li
4234                              class="
4235                                menu-drawer__list-item
4236                                
4237                              "
4238                            ><a
4239                                  id="HeaderDrawer-brand-blog"
4240                                  href="/blogs/the-bullpen"
4241                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
4242                                  
4243                                >
4244                                  
4245                                  <span class="menu-drawer__menu-item-text wrap-text">Blog</span>
4246                                </a></li><li
4247                              class="
4248                                menu-drawer__list-item
4249                                
4250                              "
4251                            ><a
4252                                  id="HeaderDrawer-brand-collection-lookbooks"
4253                                  href="https://www.bl101.com/blogs/the-bullpen/tagged/lookbook"
4254                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
4255                                  
4256                                >
4257                                  
4258                                  <span class="menu-drawer__menu-item-text wrap-text">Collection Lookbooks</span>
4259                                </a></li><li
4260                              class="
4261                                menu-drawer__list-item
4262                                
4263                              "
4264                            ><a
4265                                  id="HeaderDrawer-brand-the-roster"
4266                                  href="/pages/roster"
4267                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
4268                                  
4269                                >
4270                                  
4271                                  <span class="menu-drawer__menu-item-text wrap-text">The Roster</span>
4272                                </a></li><li
4273                              class="
4274                                menu-drawer__list-item
4275                                
4276                              "
4277                            ><a
4278                                  id="HeaderDrawer-brand-store-locator"
4279                                  href="/pages/store-locator"
4280                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset menu-drawer__menu-item--active"
4281                                  
4282                                    aria-current="page"
4283                                  
4284                                >
4285                                  
4286                                  <span class="menu-drawer__menu-item-text wrap-text">Store Locator</span>
4287                                </a></li><li
4288                              class="
4289                                menu-drawer__list-item
4290                                
4291                              "
4292                            ><a
4293                                  id="HeaderDrawer-brand-faq"
4294                                  href="/pages/frequently-asked-questions"
4295                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
4296                                  
4297                                >
4298                                  
4299                                  <span class="menu-drawer__menu-item-text wrap-text">FAQ</span>
4300                                </a></li><li
4301                              class="
4302                                menu-drawer__list-item
4303                                
4304                              "
4305                            ><a
4306                                  id="HeaderDrawer-brand-loyalty-rewards-program"
4307                                  href="/pages/rewards"
4308                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
4309                                  
4310                                >
4311                                  
4312                                  <span class="menu-drawer__menu-item-text wrap-text">Loyalty &amp; Rewards Program</span>
4313                                </a></li><li
4314                              class="
4315                                menu-drawer__list-item
4316                                
4317                              "
4318                            ><a
4319                                  id="HeaderDrawer-brand-app"
4320                                  href="/pages/app"
4321                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
4322                                  
4323                                >
4324                                  
4325                                  <span class="menu-drawer__menu-item-text wrap-text">App</span>
4326                                </a></li></ul>
4327                        
4328                      </div>
4329                    </div>
4330                  </details></li>
4331              <li
4332                class="menu-drawer__list-item"
4333                style="--menu-drawer-animation-index: 7;"
4334              ><a
4335                    id="HeaderDrawer-wishlist"
4336                    href="/pages/your-wishlist"
4337                    class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
4338                    
4339                  >
4340                    <span class="menu-drawer__menu-item-text wrap-text">Wishlist</span>
4341                  </a></li>
4342        </ul>
4343      </nav>
4344<div
4345        class="menu-drawer__utility-links menu-drawer__animated-element"
4346        style="--menu-drawer-animation-index: 7;"
4347      >
4348        
4349        <a  href="https://www.bl101.com/collections/pro-series"
4350          class="menu-drawer__pro-series-link"
4351        >
4352          <svg viewBox="0 0 1080 1080" xmlns="http://www.w3.org/2000/svg"
4353               class="menu-drawer__pro-series-icon" aria-hidden="true">
4354            <polygon fill="#be272d" points="446.66 772.94 389.67 772.85 389.62 793.19 408.01 793.19 407.91 836.48 388.6 836.48 388.6 856.72 465.92 856.77 465.92 836.52 446.66 836.48 446.66 772.94"/>
4355            <path fill="#be272d" d="M541.05,771.55c-10.77-.05-21.37.87-31.7,2.37-10.24,1.68-19.25,4.14-27.07,7.22l-.04,67.44c7.86,3.19,16.88,5.64,27.11,7.28,10.28,1.69,20.88,2.55,31.6,2.6,10.81,0,21.37-.91,31.75-2.5,10.33-1.69,19.35-4.1,27.06-7.24l.05-67.43c-7.77-3.13-16.89-5.49-27.12-7.23-10.23-1.64-20.88-2.51-31.65-2.51ZM561.07,836.81c-2.78.78-5.68,1.3-8.97,1.69-3.19.5-6.97.73-11.14.68-4.18,0-7.86-.19-11.2-.68-3.35-.47-6.29-1.01-8.97-1.78l.05-43.48c5.41-1.59,12.09-2.46,20.17-2.41,8.17,0,14.87.87,20.06,2.46v43.52Z"/>
4356            <polygon fill="#be272d" points="618.28 773.14 618.28 793.53 636.61 793.53 636.61 836.72 617.13 836.72 617.13 857.02 694.55 857.06 694.63 836.81 675.26 836.81 675.34 773.23 618.28 773.14"/>
4357            <polygon fill="#be272d" points="387.46 437.85 387.14 753.81 621.75 754.1 623.75 754.13 623.75 679.08 488.25 679.08 488.25 674.21 488.09 674.21 488.52 338.37 387.46 437.85"/>
4358            <path fill="#be272d" d="M882.65,516.9l73.21-73.33c5.84-5.85,9.19-14.9,9.19-24.83s-3.35-18.99-9.19-24.83L617.46,54.94v72.45l290.86,291.34-11.82,11.84-.08-.19-203.58,201.67.14-117.67-29.91-24.39,30.03
4358-23.96.16-179.35-63.63-64.89-141.45-.58v-1.05l-1.16,1.05-99.72-.38-.05,83.96-.03,26.33-171.96,168.24-65.18-63.77L462.95,129.52V58.76L102.55,411.36c-5.84,5.71-9.19,14.55-9.19,24.26s3.35,18.54,9.19,24.26l76.55,74.89-76.55,74.89c-5.84,5.72-9.19,14.55-9.19,24.26s3.35,18.54,9.19,24.26l360.41,352.6v-60.94c0-3.03.39-5.96,1.06-8.79l-313.94-307.14,237.07-231.93v.98l40.05-40.16,38.14-37.31-.33-.61,23.09-23.15v-1.73l104.26.15-.07,124.12-93.28,92.17v.77l93.06.1-.1,144.46,47.61.05h1.48l-.02,8.66v83.46l34.93-33.63v.14l5.18-5.13,11.62-11.19v-.32l154.3-152.85,82.87,82.97-313.61,306.82c.72,2.92,1.15,5.96,1.15,9.1v60.54l360-352.2c5.84-5.72,9.19-14.56,9.19-24.26s-3.35-18.54-9.19-24.26l-94.81-92.76Z"/>
4359            <rect fill="#be272d" x="482.39" y="29.56"  width="115.62" height="115.62" rx="18.52"/>
4360            <rect fill="#be272d" x="482.39" y="934.82" width="115.62" height="115.62" rx="18.52"/>
4361          </svg>
4362          <span class="menu-drawer__pro-series-label">Pro Series 101</span>
4363        </a>
4364        
4365        </div>
4366
4367      
4368    </div>
4369    <div
4370      class="menu-drawer__backdrop"
4371      on:click="header-drawer/close"
4372    ></div>
4373  </details>
4374</header-drawer>
4375
4376
4377
4378    </div>
4379
4380  
4381
4382
4383
4384
4385
4386            
4387        
4388      
4389        
4390          
4391              
4392  <search-button class="search-action desktop:hidden">
4393    <button
4394      on:click="#search-modal/showDialog"
4395      class="button button-unstyled search-modal__button header-actions__action"
4396      aria-label="Search"
4397      aria-haspopup="dialog"
4398    >
4399      <span
4400        aria-hidden="true"
4401        class="svg-wrapper"
4402      >
4403        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="9" cy="9" r="4.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m12.5 12.5 3.25 3.25"/></svg>
4404
4405      </span>
4406    </button>
4407  </search-button>
4408
4409
4410
4411
4412            
4413        
4414      
4415        
4416          
4417              
4418
4419
4420<a
4421  
4422  href="/"
4423  class="size-style spacing-style header-logo"
4424  style="
4425    --size-style-width: ;--size-style-height: ;
4426    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
4427    --font-family: var(--font-body--family);
4428    --font-style: var(--font-body--style);
4429    --font-weight: 600;
4430  "
4431  
4432>
4433  
4434
4435  <span
4436    class="header-logo__image-container header-logo__image-container--original"
4437    data-testid="header-logo"
4438  >
4439    
4440  
4441  
4442  
4443
4444  
4445
4446  
4447
4448  
4449
4450  <img src="//www.bl101.com/cdn/shop/files/baseball_lifestyle_101_full_logo_red_and_black_rgb.svg?height=43&amp;v=1734411879" alt="" width="243" height="43" class="header-logo__image" srcset="//www.bl101.com/cdn/shop/files/baseball_lifestyle_101_full_logo_red_and_black_rgb.svg?height=43&amp;v=1734411879 1x, //www.bl101.com/cdn/shop/files/baseball_lifestyle_101_full_logo_red_and_black_rgb.svg?height=86&amp;v=1734411879 2x, //www.bl101.com/cdn/shop/files/baseball_lifestyle_101_full_logo_red_and_black_rgb.svg?height=129&amp;v=1734411879 3x" style="--header-logo-image-width: 243px;--header-logo-image-width-mobile: 159px; --header-logo-image-height: 43px; --header-logo-image-height-mobile: 28px;">
4451
4452
4453  </span>
4454
4455  <span
4456    class="header-logo__image-container header-logo__image-container--inverse"
4457    data-testid="header-logo-inverse"
4458  >
4459    
4460  <img src="/cdn/shop/files/7cac46f4-1913-4907-b458-dfddc5a5b53a_7.svg?height=43" alt="" class="header-logo__image" style="">
4461
4462
4463  </span>
4464</a>
4465
4466
4467
4468
4469
4470            
4471        
4472      
4473    </div><div
4474      class="header__column header__column--center"
4475      data-testid="header-top-center"
4476    >
4477      
4478        
4479          
4480              
4481
4482
4483    <header-menu
4484      ref="headerMenu"
4485      class="header-menu mobile:hidden"
4486      data-animation-delay="200"
4487      
4488      style="--submenu-animation-speed: 200ms;"
4489    >
4490      <div class="header-menu__inner">
4491
4492
4493
4494<nav header-menu>
4495  <div
4496    class="menu-list"
4497    style="--menu-top-level-font-family: var(--font-body--family);
4498--menu-top-level-font-size-desktop: 1.125rem; --menu-top-level-font-style: var(--font-body--style);
4498 --menu-top-level-font-weight: var(--font-body--weight); --menu-top-level-font-case:none;
4499
4500  --menu-top-level-font-size: var(--menu-font-sm--size); --menu-top-level-font-line-height:
4501  var(--menu-font-sm--line-height);
4502
4503--menu-top-level-font-color: var(--color-foreground); --menu-top-level-font-color-rgb: var(--color-foreground-rgb);
4504"
4505  >
4506    
4507    <overflow-list
4508  
4509    ref="overflowMenu"
4510  
4511  
4512    class="overflow-menu color-scheme-1"
4513  
4514  
4515    minimum-items="2"
4516  
4517  
4518    defer
4519  
4520>
4521  <template shadowrootmode="open">
4522    <link href="//www.bl101.com/cdn/shop/t/206/assets/overflow-list.css?v=168694168152117541881787314551" rel="stylesheet" type="text/css" media="all" />
4523
4524    <ul part="list">
4525      <slot></slot>
4526      <slot
4527        name="more"
4528        part="more"
4529        hidden
4530        
4531      >
4532        <li
4533          part="more"
4534        >
4535          <button
4536            class="button"
4537            type="button"
4538            tabindex="0"
4539          >
4540            More
4541          </button>
4542        </li>
4543      </slot>
4544      <li
4545        part="placeholder"
4546        hidden
4547      ></li>
4548    </ul>
4549
4550    <div part="overflow">
4551      <ul part="overflow-list">
4552        <slot name="overflow"></slot>
4553      </ul>
4554    </div>
4555  </template>
4556
4557  
4558  
4559    <li
4560      role="presentation"
4561      class="menu-list__list-item"
4562      on:focus="/activate"
4563      on:blur="/deactivate"
4564      on:pointerenter="/activate"
4565      on:pointerleave="/deactivate"
4566    >
4567      <a
4568        href="/collections/all-youth"
4569        data-skip-node-update="true"
4570        class="menu-list__link"aria-controls="submenu-1"
4571          aria-haspopup="true"
4572          aria-expanded="false"ref="menuitem"
4573      >
4574        <span class="menu-list__link-title">Youth</span>
4575      </a><div class="menu-list__submenu color-scheme-1" ref="submenu[]">
4576          <div
4577            id="submenu-1"
4578            class="menu-list__submenu-inner"
4579            style="--menu-parent-font-family: var(--font-body--family); --menu-parent-font-style:
4580var(--font-body--style); --menu-parent-font-weight: var(--font-body--weight); --menu-parent-font-case:
4581none;
4582
4583    --menu-parent-font-size: var(--menu-font-md--size); --menu-parent-font-line-height:
4584    var(--menu-font-sm--line-height); --menu-parent-font-color: rgb(var(--color-foreground-rgb) /
4585    var(--opacity-subdued-text)); --menu-parent-active-font-color: var(--color-foreground);
4586  
4587--menu-child-font-family: var(--font-body--family); --menu-child-font-style:
4588var(--font-body--style); --menu-child-font-weight: var(--font-body--weight); --menu-child-font-case:
4589none;
4590
4591    --menu-child-font-size: var(--menu-font-sm--size); --menu-child-font-line-height: var(--menu-font-md--line-height);
4592    --menu-child-font-color: var(--color-foreground); --menu-child-active-font-color: rgb(var(--color-foreground-rgb) /
4593    var(--opacity-subdued-text));
4594  
4595"
4596          >
4597            
4598            <div class="mega-menu section section--full-width-margin section--page-width">
4599  <div
4600    class="mega-menu__grid"
4601    data-menu-grid-id="MegaMenuList-1"
4602  >
4603    
4604<ul
4605  data-menu-list-id="MegaMenuList-1"
4606  class="mega-menu__list list-unstyled"
4607  style="--menu-image-border-radius: 0px;"
4608>
4609  
4610    <li class="mega-menu__column mega-menu__column--span-1">
4611    <div>
4612      <a
4613        href="/collections/new-arrivals-youth"
4614        class="mega-menu__link mega-menu__link--parent"
4615      >
4616        
4617        <span
4618          class="mega-menu__link-title wrap-text"
4619        >Shop Latest Drops</span>
4620      </a>
4621      
4622        <ul
4623          class="list-unstyled"
4624          
4625            style="column-count: 1;"
4626          
4627        >
4628          
4629            
4630            <li
4631              
4632            >
4633              <a
4634                href="/collections/ice-cream-hoodie-collection/youth"
4635                class="mega-menu__link"
4636              >
4637                <span class="mega-menu__link-title wrap-text">Ice Cream Hoodies</span>
4638              </a>
4639            </li>
4640          
4641            
4642            <li
4643              
4644            >
4645              <a
4646                href="/collections/anniversary-collection/youth"
4647                class="mega-menu__link"
4648              >
4649                <span class="mega-menu__link-title wrap-text">Anniversary</span>
4650              </a>
4651            </li>
4652          
4653            
4654            <li
4655              
4656            >
4657              <a
4658                href="/collections/bl101-x-mlb/youth"
4659                class="mega-menu__link"
4660              >
4661                <span class="mega-menu__link-title wrap-text">MLB x BL101</span>
4662              </a>
4663            </li>
4664          
4665            
4666            <li
4667              
4668            >
4669              <a
4670                href="/collections/youth-best-sellers"
4671                class="mega-menu__link"
4672              >
4673                <span class="mega-menu__link-title wrap-text">Youth Best Sellers</span>
4674              </a>
4675            </li>
4676          
4677            
4678            <li
4679              
4680            >
4681              <a
4682                href="/collections/all-youth"
4683                class="mega-menu__link"
4684              >
4685                <span class="mega-menu__link-title wrap-text">Shop All Youth</span>
4686              </a>
4687            </li>
4688          
4689        </ul>
4690      
4691    </div>
4692
4693    </li>
4694  
4695    <li class="mega-menu__column mega-menu__column--span-1">
4696    <div>
4697      <a
4698        href="#"
4699        class="mega-menu__link mega-menu__link--parent"
4700      >
4701        
4702        <span
4703          class="mega-menu__link-title wrap-text"
4704        >Tops</span>
4705      </a>
4706      
4707        <ul
4708          class="list-unstyled"
4709          
4710            style="column-count: 1;"
4711          
4712        >
4713          
4714            
4715            <li
4716              
4717            >
4718              <a
4719                href="/collections/youth-t-shirts"
4720                class="mega-menu__link"
4721              >
4722                <span class="mega-menu__link-title wrap-text">Tees</span>
4723              </a>
4724            </li>
4725          
4726            
4727            <li
4728              
4729            >
4730              <a
4731                href="/collections/youth-hoodies-sweatshirts"
4732                class="mega-menu__link"
4733              >
4734                <span class="mega-menu__link-title wrap-text">Hoodies</span>
4735              </a>
4736            </li>
4737          
4738            
4739            <li
4740              
4741            >
4742              <a
4743                href="/collections/polos/youth"
4744                class="mega-menu__link"
4745              >
4746                <span class="mega-menu__link-title wrap-text">Polos</span>
4747              </a>
4748            </li>
4749          
4750        </ul>
4751      
4752    </div>
4753
4754    </li>
4755  
4756    <li class="mega-menu__column mega-menu__column--span-1">
4757    <div>
4758      <a
4759        href="/collections/youth-bottoms"
4760        class="mega-menu__link mega-menu__link--parent"
4761      >
4762        
4763        <span
4764          class="mega-menu__link-title wrap-text"
4765        >Bottoms</span>
4766      </a>
4767      
4768        <ul
4769          class="list-unstyled"
4770          
4771            style="column-count: 1;"
4772          
4773        >
4774          
4775            
4776            <li
4777              
4778            >
4779              <a
4780                href="/collections/youth-shorts"
4781                class="mega-menu__link"
4782              >
4783                <span class="mega-menu__link-title wrap-text">Shorts</span>
4784              </a>
4785            </li>
4786          
4787            
4788            <li
4789              
4790            >
4791              <a
4792                href="/collections/youth-joggers-sweatpants"
4793                class="mega-menu__link"
4794              >
4795                <span class="mega-menu__link-title wrap-text">Joggers & Sweatpants</span>
4796              </a>
4797            </li>
4798          
4799            
4800            <li
4801              
4802            >
4803              <a
4804                href="/collections/youth-swim-trunks/youth"
4805                class="mega-menu__link"
4806              >
4807                <span class="mega-menu__link-title wrap-text">Swim Trunks</span>
4808              </a>
4809            </li>
4810          
4811            
4812            <li
4813              
4814            >
4815              <a
4816                href="/collections/underwear/youth"
4817                class="mega-menu__link"
4818              >
4819                <span class="mega-menu__link-title wrap-text">Underwear</span>
4820              </a>
4821            </li>
4822          
4823        </ul>
4824      
4825    </div>
4826
4827    </li>
4828  
4829    <li class="mega-menu__column mega-menu__column--span-1">
4830    <div>
4831      <a
4832        href="#"
4833        class="mega-menu__link mega-menu__link--parent"
4834      >
4835        
4836        <span
4837          class="mega-menu__link-title wrap-text"
4838        >Outerwear</span>
4839      </a>
4840      
4841        <ul
4842          class="list-unstyled"
4843          
4844            style="column-count: 1;"
4845          
4846        >
4847          
4848            
4849            <li
4850              
4851            >
4852              <a
4853                href="/collections/youth-jackets"
4854                class="mega-menu__link"
4855              >
4856                <span class="mega-menu__link-title wrap-text">Jackets</span>
4857              </a>
4858            </li>
4859          
4860        </ul>
4861      
4862    </div>
4863
4864    </li>
4865  
4866    <li class="mega-menu__column mega-menu__column--span-1">
4867    <div>
4868      <a
4869        href="#"
4870        class="mega-menu__link mega-menu__link--parent"
4871      >
4872        
4873        <span
4874          class="mega-menu__link-title wrap-text"
4875        >Featured</span>
4876      </a>
4877      
4878        <ul
4879          class="list-unstyled"
4880          
4881            style="column-count: 1;"
4882          
4883        >
4884          
4885            
4886            <li
4887              
4888            >
4889              <a
4890                href="https://www.bl101.com/collections/pro-series"
4891                class="mega-menu__link"
4892              >
4893                <span class="mega-menu__link-title wrap-text">Pro Series</span>
4894              </a>
4895            </li>
4896          
4897            
4898            <li
4899              
4900            >
4901              <a
4902                href="https://www.bl101.com/pages/bundles"
4903                class="mega-menu__link"
4904              >
4905                <span class="mega-menu__link-title wrap-text">Bundles</span>
4906              </a>
4907            </li>
4908          
4909            
4910            <li
4911              
4912            >
4913              <a
4914                href="https://www.bl101.com/pages/gifts"
4915                class="mega-menu__link"
4916              >
4917                <span class="mega-menu__link-title wrap-text">Gifts</span>
4918              </a>
4919            </li>
4920          
4921            
4922            <li
4923              
4924            >
4925              <a
4926                href="/collections/mystery-items/youth"
4927                class="mega-menu__link"
4928              >
4929                <span class="mega-menu__link-title wrap-text">Mystery Items</span>
4930              </a>
4931            </li>
4932          
4933            
4934            <li
4935              
4936            >
4937              <a
4938                href="/collections/back-in-stock/youth"
4939                class="mega-menu__link"
4940              >
4941                <span class="mega-menu__link-title wrap-text">Back in Stock</span>
4942              </a>
4943            </li>
4944          
4945            
4946            <li
4947              
4948            >
4949              <a
4950                href="/collections/socks"
4951                class="mega-menu__link"
4952              >
4953                <span class="mega-menu__link-title wrap-text">Socks</span>
4954              </a>
4955            </li>
4956          
4957        </ul>
4958      
4959    </div>
4960
4961    </li>
4962  
4963</ul>
4964
4965
4966
4967<style data-shopify>
4968  [data-menu-grid-id="MegaMenuList-1"] {
4969    
4970      --menu-columns-desktop: 5;
4971      --menu-columns-tablet: 4;
4972    
4973  }
4974
4975  [data-menu-list-id="MegaMenuList-1"] {
4976    
4977      --menu-columns-desktop: 5;
4978      --menu-columns-tablet: 4;
4979    
4980  }
4981</style>
4982
4983
4984
4985  </div>
4986</div>
4987
4988          </div>
4989        </div></li>
4990  
4991    <li
4992      role="presentation"
4993      class="menu-list__list-item"
4994      on:focus="/activate"
4995      on:blur="/deactivate"
4996      on:pointerenter="/activate"
4997      on:pointerleave="/deactivate"
4998    >
4999      <a
5000        href="https://www.bl101.com/collections/all-adult"
5001        data-skip-node-update="true"
5002        class="menu-list__link"aria-controls="submenu-2"
5003          aria-haspopup="true"
5004          aria-expanded="false"ref="menuitem"
5005      >
5006        <span class="menu-list__link-title">Adult</span>
5007      </a><div class="menu-list__submenu color-scheme-1" ref="submenu[]">
5008          <div
5009            id="submenu-2"
5010            class="menu-list__submenu-inner"
5011            style="--menu-parent-font-family: var(--font-body--family); --menu-parent-font-style:
5012var(--font-body--style); --menu-parent-font-weight: var(--font-body--weight); --menu-parent-font-case:
5013none;
5014
5015    --menu-parent-font-size: var(--menu-font-md--size); --menu-parent-font-line-height:
5016    var(--menu-font-sm--line-height); --menu-parent-font-color: rgb(var(--color-foreground-rgb) /
5017    var(--opacity-subdued-text)); --menu-parent-active-font-color: var(--color-foreground);
5018  
5019--menu-child-font-family: var(--font-body--family); --menu-child-font-style:
5020var(--font-body--style); --menu-child-font-weight: var(--font-body--weight); --menu-child-font-case:
5021none;
5022
5023    --menu-child-font-size: var(--menu-font-sm--size); --menu-child-font-line-height: var(--menu-font-md--line-height);
5024    --menu-child-font-color: var(--color-foreground); --menu-child-active-font-color: rgb(var(--color-foreground-rgb) /
5025    var(--opacity-subdued-text));
5026  
5027"
5028          >
5029            
5030            <div class="mega-menu section section--full-width-margin section--page-width">
5031  <div
5032    class="mega-menu__grid"
5033    data-menu-grid-id="MegaMenuList-2"
5034  >
5035    
5036<ul
5037  data-menu-list-id="MegaMenuList-2"
5038  class="mega-menu__list list-unstyled"
5039  style="--menu-image-border-radius: 0px;"
5040>
5041  
5042    <li class="mega-menu__column mega-menu__column--span-1">
5043    <div>
5044      <a
5045        href="/collections/new-arrivals-adult"
5046        class="mega-menu__link mega-menu__link--parent"
5047      >
5048        
5049        <span
5050          class="mega-menu__link-title wrap-text"
5051        >Shop Latest Drops</span>
5052      </a>
5053      
5054        <ul
5055          class="list-unstyled"
5056          
5057            style="column-count: 1;"
5058          
5059        >
5060          
5061            
5062            <li
5063              
5064            >
5065              <a
5066                href="/collections/ice-cream-hoodie-collection/adult"
5067                class="mega-menu__link"
5068              >
5069                <span class="mega-menu__link-title wrap-text">Ice Cream Hoodies</span>
5070              </a>
5071            </li>
5072          
5073            
5074            <li
5075              
5076            >
5077              <a
5078                href="/collections/anniversary-collection/adult"
5079                class="mega-menu__link"
5080              >
5081                <span class="mega-menu__link-title wrap-text">Anniversary</span>
5082              </a>
5083            </li>
5084          
5085            
5086            <li
5087              
5088            >
5089              <a
5090                href="/collections/bl101-x-mlb/adult"
5091                class="mega-menu__link"
5092              >
5093                <span class="mega-menu__link-title wrap-text">MLB x BL101</span>
5094              </a>
5095            </li>
5096          
5097            
5098            <li
5099              
5100            >
5101              <a
5102                href="/collections/adult-best-sellers"
5103                class="mega-menu__link"
5104              >
5105                <span class="mega-menu__link-title wrap-text">Adult Best Sellers</span>
5106              </a>
5107            </li>
5108          
5109            
5110            <li
5111              
5112            >
5113              <a
5114                href="/collections/all-adult"
5115                class="mega-menu__link"
5116              >
5117                <span class="mega-menu__link-title wrap-text">Shop All Adult</span>
5118              </a>
5119            </li>
5120          
5121        </ul>
5122      
5123    </div>
5124
5125    </li>
5126  
5127    <li class="mega-menu__column mega-menu__column--span-1">
5128    <div>
5129      <a
5130        href="#"
5131        class="mega-menu__link mega-menu__link--parent"
5132      >
5133        
5134        <span
5135          class="mega-menu__link-title wrap-text"
5136        >Tops</span>
5137      </a>
5138      
5139        <ul
5140          class="list-unstyled"
5141          
5142            style="column-count: 1;"
5143          
5144        >
5145          
5146            
5147            <li
5148              
5149            >
5150              <a
5151                href="/collections/adult-t-shirts"
5152                class="mega-menu__link"
5153              >
5154                <span class="mega-menu__link-title wrap-text">Tees</span>
5155              </a>
5156            </li>
5157          
5158            
5159            <li
5160              
5161            >
5162              <a
5163                href="/collections/adult-hoodies-sweatshirts"
5164                class="mega-menu__link"
5165              >
5166                <span class="mega-menu__link-title wrap-text">Hoodies</span>
5167              </a>
5168            </li>
5169          
5170            
5171            <li
5172              
5173            >
5174              <a
5175                href="/collections/polos/adult"
5176                class="mega-menu__link"
5177              >
5178                <span class="mega-menu__link-title wrap-text">Polos</span>
5179              </a>
5180            </li>
5181          
5182        </ul>
5183      
5184    </div>
5185
5186    </li>
5187  
5188    <li class="mega-menu__column mega-menu__column--span-1">
5189    <div>
5190      <a
5191        href="#"
5192        class="mega-menu__link mega-menu__link--parent"
5193      >
5194        
5195        <span
5196          class="mega-menu__link-title wrap-text"
5197        >Bottoms</span>
5198      </a>
5199      
5200        <ul
5201          class="list-unstyled"
5202          
5203            style="column-count: 1;"
5204          
5205        >
5206          
5207            
5208            <li
5209              
5210            >
5211              <a
5212                href="/collections/adult-shorts"
5213                class="mega-menu__link"
5214              >
5215                <span class="mega-menu__link-title wrap-text">Shorts</span>
5216              </a>
5217            </li>
5218          
5219            
5220            <li
5221              
5222            >
5223              <a
5224                href="/collections/mens-joggers-sweatpants"
5225                class="mega-menu__link"
5226              >
5227                <span class="mega-menu__link-title wrap-text">Joggers & Sweatpants</span>
5228              </a>
5229            </li>
5230          
5231            
5232            <li
5233              
5234            >
5235              <a
5236                href="/collections/adult-swim-trunks"
5237                class="mega-menu__link"
5238              >
5239                <span class="mega-menu__link-title wrap-text">Swim Trunks</span>
5240              </a>
5241            </li>
5242          
5243            
5244            <li
5245              
5246            >
5247              <a
5248                href="/collections/underwear/adult"
5249                class="mega-menu__link"
5250              >
5251                <span class="mega-menu__link-title wrap-text">Underwear</span>
5252              </a>
5253            </li>
5254          
5255        </ul>
5256      
5257    </div>
5258
5259    </li>
5260  
5261    <li class="mega-menu__column mega-menu__column--span-1">
5262    <div>
5263      <a
5264        href="#"
5265        class="mega-menu__link mega-menu__link--parent"
5266      >
5267        
5268        <span
5269          class="mega-menu__link-title wrap-text"
5270        >Outerwear</span>
5271      </a>
5272      
5273        <ul
5274          class="list-unstyled"
5275          
5276            style="column-count: 1;"
5277          
5278        >
5279          
5280            
5281            <li
5282              
5283            >
5284              <a
5285                href="/collections/jackets"
5286                class="mega-menu__link"
5287              >
5288                <span class="mega-menu__link-title wrap-text">Jackets</span>
5289              </a>
5290            </li>
5291          
5292        </ul>
5293      
5294    </div>
5295
5296    </li>
5297  
5298    <li class="mega-menu__column mega-menu__column--span-1">
5299    <div>
5300      <a
5301        href="#"
5302        class="mega-menu__link mega-menu__link--parent"
5303      >
5304        
5305        <span
5306          class="mega-menu__link-title wrap-text"
5307        >Featured</span>
5308      </a>
5309      
5310        <ul
5311          class="list-unstyled"
5312          
5313            style="column-count: 1;"
5314          
5315        >
5316          
5317            
5318            <li
5319              
5320            >
5321              <a
5322                href="https://www.bl101.com/collections/pro-series"
5323                class="mega-menu__link"
5324              >
5325                <span class="mega-menu__link-title wrap-text">Pro Series</span>
5326              </a>
5327            </li>
5328          
5329            
5330            <li
5331              
5332            >
5333              <a
5334                href="https://www.bl101.com/pages/bundles"
5335                class="mega-menu__link"
5336              >
5337                <span class="mega-menu__link-title wrap-text">Bundles</span>
5338              </a>
5339            </li>
5340          
5341            
5342            <li
5343              
5344            >
5345              <a
5346                href="https://www.bl101.com/pages/gifts"
5347                class="mega-menu__link"
5348              >
5349                <span class="mega-menu__link-title wrap-text">Gifts</span>
5350              </a>
5351            </li>
5352          
5353            
5354            <li
5355              
5356            >
5357              <a
5358                href="/collections/mystery-items/adult"
5359                class="mega-menu__link"
5360              >
5361                <span class="mega-menu__link-title wrap-text">Mystery Items</span>
5362              </a>
5363            </li>
5364          
5365            
5366            <li
5367              
5368            >
5369              <a
5370                href="/collections/back-in-stock/adult"
5371                class="mega-menu__link"
5372              >
5373                <span class="mega-menu__link-title wrap-text">Back in Stock</span>
5374              </a>
5375            </li>
5376          
5377            
5378            <li
5379              
5380            >
5381              <a
5382                href="/collections/socks"
5383                class="mega-menu__link"
5384              >
5385                <span class="mega-menu__link-title wrap-text">Socks</span>
5386              </a>
5387            </li>
5388          
5389        </ul>
5390      
5391    </div>
5392
5393    </li>
5394  
5395</ul>
5396
5397
5398
5399<style data-shopify>
5400  [data-menu-grid-id="MegaMenuList-2"] {
5401    
5402      --menu-columns-desktop: 5;
5403      --menu-columns-tablet: 4;
5404    
5405  }
5406
5407  [data-menu-list-id="MegaMenuList-2"] {
5408    
5409      --menu-columns-desktop: 5;
5410      --menu-columns-tablet: 4;
5411    
5412  }
5413</style>
5414
5415
5416
5417  </div>
5418</div>
5419
5420          </div>
5421        </div></li>
5422  
5423    <li
5424      role="presentation"
5425      class="menu-list__list-item"
5426      on:focus="/activate"
5427      on:blur="/deactivate"
5428      on:pointerenter="/activate"
5429      on:pointerleave="/deactivate"
5430    >
5431      <a
5432        href="https://www.bl101.com/collections"
5433        data-skip-node-update="true"
5434        class="menu-list__link"aria-controls="submenu-3"
5435          aria-haspopup="true"
5436          aria-expanded="false"ref="menuitem"
5437      >
5438        <span class="menu-list__link-title">Collections</span>
5439      </a><div class="menu-list__submenu color-scheme-1" ref="submenu[]">
5440          <div
5441            id="submenu-3"
5442            class="menu-list__submenu-inner"
5443            style="--menu-parent-font-family: var(--font-body--family); --menu-parent-font-style:
5444var(--font-body--style); --menu-parent-font-weight: var(--font-body--weight); --menu-parent-font-case:
5445none;
5446
5447    --menu-parent-font-size: var(--menu-font-md--size); --menu-parent-font-line-height:
5448    var(--menu-font-sm--line-height); --menu-parent-font-color: rgb(var(--color-foreground-rgb) /
5449    var(--opacity-subdued-text)); --menu-parent-active-font-color: var(--color-foreground);
5450  
5451--menu-child-font-family: var(--font-body--family); --menu-child-font-style:
5452var(--font-body--style); --menu-child-font-weight: var(--font-body--weight); --menu-child-font-case:
5453none;
5454
5455    --menu-child-font-size: var(--menu-font-sm--size); --menu-child-font-line-height: var(--menu-font-md--line-height);
5456    --menu-child-font-color: var(--color-foreground); --menu-child-active-font-color: rgb(var(--color-foreground-rgb) /
5457    var(--opacity-subdued-text));
5458  
5459"
5460          >
5461            
5462            <div class="mega-menu section section--full-width-margin section--page-width">
5463  <div
5464    class="mega-menu__grid"
5465    data-menu-grid-id="MegaMenuList-3"
5466  >
5467    
5468<ul
5469  data-menu-list-id="MegaMenuList-3"
5470  class="mega-menu__list list-unstyled"
5471  style="--menu-image-border-radius: 0px;"
5472>
5473  
5474    <li class="mega-menu__column mega-menu__column--span-1">
5475    <div>
5476      <a
5477        href="/collections/new"
5478        class="mega-menu__link mega-menu__link--parent"
5479      >
5480        
5481        <span
5482          class="mega-menu__link-title wrap-text"
5483        >New Collections</span>
5484      </a>
5485      
5486        <ul
5487          class="list-unstyled"
5488          
5489            style="column-count: 1;"
5490          
5491        >
5492          
5493            
5494            <li
5495              
5496            >
5497              <a
5498                href="/collections/ice-cream-hoodie-collection"
5499                class="mega-menu__link"
5500              >
5501                <span class="mega-menu__link-title wrap-text">Ice Cream Hoodies</span>
5502              </a>
5503            </li>
5504          
5505            
5506            <li
5507              
5508            >
5509              <a
5510                href="/collections/anniversary-collection"
5511                class="mega-menu__link"
5512              >
5513                <span class="mega-menu__link-title wrap-text">Anniversary</span>
5514              </a>
5515            </li>
5516          
5517            
5518            <li
5519              
5520            >
5521              <a
5522                href="/collections/bl101-x-mlb"
5523                class="mega-menu__link"
5524              >
5525                <span class="mega-menu__link-title wrap-text">MLB x BL101</span>
5526              </a>
5527            </li>
5528          
5529            
5530            <li
5531              
5532            >
5533              <a
5534                href="/collections/spooky-szn-collection"
5535                class="mega-menu__link"
5536              >
5537                <span class="mega-menu__link-title wrap-text">Spooky</span>
5538              </a>
5539            </li>
5540          
5541            
5542            <li
5543              
5544            >
5545              <a
5546                href="/collections/baseline-collection"
5547                class="mega-menu__link"
5548              >
5549                <span class="mega-menu__link-title wrap-text">Baseline</span>
5550              </a>
5551            </li>
5552          
5553            
5554            <li
5555              
5556            >
5557              <a
5558                href="/collections/eric-sim-collection"
5559                class="mega-menu__link"
5560              >
5561                <span class="mega-menu__link-title wrap-text">Eric Sim</span>
5562              </a>
5563            </li>
5564          
5565            
5566            <li
5567              
5568            >
5569              <a
5570                href="/collections/comic-book-collection"
5571                class="mega-menu__link"
5572              >
5573                <span class="mega-menu__link-title wrap-text">Comic Book</span>
5574              </a>
5575            </li>
5576          
5577            
5578            <li
5579              
5580            >
5581              <a
5582                href="/collections/cotton-candy-collection"
5583                class="mega-menu__link"
5584              >
5585                <span class="mega-menu__link-title wrap-text">Cotton Candy</span>
5586              </a>
5587            </li>
5588          
5589            
5590            <li
5591              
5592            >
5593              <a
5594                href="/collections/ice-cream-collection"
5595                class="mega-menu__link"
5596              >
5597                <span class="mega-menu__link-title wrap-text">Ice Cream</span>
5598              </a>
5599            </li>
5600          
5601            
5602            <li
5603              
5604                style="break-after: column;"
5605              
5606            >
5607              <a
5608                href="https://www.bl101.com/collections"
5609                class="mega-menu__link"
5610              >
5611                <span class="mega-menu__link-title wrap-text">Shop by Collection</span>
5612              </a>
5613            </li>
5614          
5615        </ul>
5616      
5617    </div>
5618
5619    </li>
5620  
5621    <li class="mega-menu__column mega-menu__column--span-1">
5622    <div>
5623      <a
5624        href="#"
5625        class="mega-menu__link mega-menu__link--parent"
5626      >
5627        
5628        <span
5629          class="mega-menu__link-title wrap-text"
5630        >Best-Selling Collections</span>
5631      </a>
5632      
5633        <ul
5634          class="list-unstyled"
5635          
5636            style="column-count: 1;"
5637          
5638        >
5639          
5640            
5641            <li
5642              
5643            >
5644              <a
5645                href="/collections/ice-cream-collection"
5646                class="mega-menu__link"
5647              >
5648                <span class="mega-menu__link-title wrap-text">Ice Cream</span>
5649              </a>
5650            </li>
5651          
5652            
5653            <li
5654              
5655            >
5656              <a
5657                href="/collections/cotton-candy-collection"
5658                class="mega-menu__link"
5659              >
5660                <span class="mega-menu__link-title wrap-text">Cotton Candy</span>
5661              </a>
5662            </li>
5663          
5664            
5665            <li
5666              
5667            >
5668              <a
5669                href="/collections/bsbl-szn-collection"
5670                class="mega-menu__link"
5671              >
5672                <span class="mega-menu__link-title wrap-text">BSBL-SZN</span>
5673              </a>
5674            </li>
5675          
5676            
5677            <li
5678              
5679            >
5680              <a
5681                href="/collections/banana-collection"
5682                class="mega-menu__link"
5683              >
5684                <span class="mega-menu__link-title wrap-text">Banana</span>
5685              </a>
5686            </li>
5687          
5688        </ul>
5689      
5690    </div>
5691
5692    </li>
5693  
5694</ul>
5695
5696
5697
5698<style data-shopify>
5699  [data-menu-grid-id="MegaMenuList-3"] {
5700    
5701      --menu-columns-desktop: 2;
5702      --menu-columns-tablet: 2;
5703    
5704  }
5705
5706  [data-menu-list-id="MegaMenuList-3"] {
5707    
5708      --menu-columns-desktop: 2;
5709      --menu-columns-tablet: 2;
5710    
5711  }
5712</style>
5713
5714
5715
5716  </div>
5717</div>
5718
5719          </div>
5720        </div></li>
5721  
5722    <li
5723      role="presentation"
5724      class="menu-list__list-item"
5725      on:focus="/activate"
5726      on:blur="/deactivate"
5727      on:pointerenter="/activate"
5728      on:pointerleave="/deactivate"
5729    >
5730      <a
5731        href="/collections/accessories"
5732        data-skip-node-update="true"
5733        class="menu-list__link"aria-controls="submenu-4"
5734          aria-haspopup="true"
5735          aria-expanded="false"ref="menuitem"
5736      >
5737        <span class="menu-list__link-title">Accessories</span>
5738      </a><div class="menu-list__submenu color-scheme-1" ref="submenu[]">
5739          <div
5740            id="submenu-4"
5741            class="menu-list__submenu-inner"
5742            style="--menu-parent-font-family: var(--font-body--family); --menu-parent-font-style:
5743var(--font-body--style); --menu-parent-font-weight: var(--font-body--weight); --menu-parent-font-case:
5744none;
5745
5746    --menu-parent-font-size: var(--menu-font-md--size); --menu-parent-font-line-height:
5747    var(--menu-font-sm--line-height); --menu-parent-font-color: rgb(var(--color-foreground-rgb) /
5748    var(--opacity-subdued-text)); --menu-parent-active-font-color: var(--color-foreground);
5749  
5750--menu-child-font-family: var(--font-body--family); --menu-child-font-style:
5751var(--font-body--style); --menu-child-font-weight: var(--font-body--weight); --menu-child-font-case:
5752none;
5753
5754    --menu-child-font-size: var(--menu-font-sm--size); --menu-child-font-line-height: var(--menu-font-md--line-height);
5755    --menu-child-font-color: var(--color-foreground); --menu-child-active-font-color: rgb(var(--color-foreground-rgb) /
5756    var(--opacity-subdued-text));
5757  
5758"
5759          >
5760            
5761            <div class="mega-menu section section--full-width-margin section--page-width">
5762  <div
5763    class="mega-menu__grid"
5764    data-menu-grid-id="MegaMenuList-4"
5765  >
5766    
5767<ul
5768  data-menu-list-id="MegaMenuList-4"
5769  class="mega-menu__list list-unstyled"
5770  style="--menu-image-border-radius: 0px;"
5771>
5772  
5773    <li class="mega-menu__column mega-menu__column--span-1">
5774    <div>
5775      <a
5776        href="/collections/headwear"
5777        class="mega-menu__link mega-menu__link--parent"
5778      >
5779        
5780        <span
5781          class="mega-menu__link-title wrap-text"
5782        >Headwear</span>
5783      </a>
5784      
5785        <ul
5786          class="list-unstyled"
5787          
5788            style="column-count: 1;"
5789          
5790        >
5791          
5792            
5793            <li
5794              
5795            >
5796              <a
5797                href="/collections/hats"
5798                class="mega-menu__link"
5799              >
5800                <span class="mega-menu__link-title wrap-text">Baseball Hats</span>
5801              </a>
5802            </li>
5803          
5804            
5805            <li
5806              
5807            >
5808              <a
5809                href="/collections/headbands"
5810                class="mega-menu__link"
5811              >
5812                <span class="mega-menu__link-title wrap-text">Headbands</span>
5813              </a>
5814            </li>
5815          
5816        </ul>
5817      
5818    </div>
5819
5820    </li>
5821  
5822    <li class="mega-menu__column mega-menu__column--span-1">
5823    <div>
5824      <a
5825        href="/collections/backpacks-lunch-boxes"
5826        class="mega-menu__link mega-menu__link--parent"
5827      >
5828        
5829        <span
5830          class="mega-menu__link-title wrap-text"
5831        >Bags</span>
5832      </a>
5833      
5834        <ul
5835          class="list-unstyled"
5836          
5837            style="column-count: 1;"
5838          
5839        >
5840          
5841            
5842            <li
5843              
5844            >
5845              <a
5846                href="/collections/backpacks"
5847                class="mega-menu__link"
5848              >
5849                <span class="mega-menu__link-title wrap-text">Backpacks</span>
5850              </a>
5851            </li>
5852          
5853            
5854            <li
5855              
5856            >
5857              <a
5858                href="/collections/lunch-boxes"
5859                class="mega-menu__link"
5860              >
5861                <span class="mega-menu__link-title wrap-text">Lunch Boxes</span>
5862              </a>
5863            </li>
5864          
5865        </ul>
5866      
5867    </div>
5868
5869    </li>
5870  
5871    <li class="mega-menu__column mega-menu__column--span-1">
5872    <div>
5873      <a
5874        href="/collections/accessories"
5875        class="mega-menu__link mega-menu__link--parent"
5876      >
5877        
5878        <span
5879          class="mega-menu__link-title wrap-text"
5880        >Bag Accessories</span>
5881      </a>
5882      
5883        <ul
5884          class="list-unstyled"
5885          
5886            style="column-count: 1;"
5887          
5888        >
5889          
5890            
5891            <li
5892              
5893            >
5894              <a
5895                href="/collections/water-bottles"
5896                class="mega-menu__link"
5897              >
5898                <span class="mega-menu__link-title wrap-text">Water Bottles</span>
5899              </a>
5900            </li>
5901          
5902            
5903            <li
5904              
5905            >
5906              <a
5907                href="/collections/patches"
5908                class="mega-menu__link"
5909              >
5910                <span class="mega-menu__link-title wrap-text">Patches</span>
5911              </a>
5912            </li>
5913          
5914        </ul>
5915      
5916    </div>
5917
5918    </li>
5919  
5920    <li class="mega-menu__column mega-menu__column--span-1">
5921    <div>
5922      <a
5923        href="/collections/footwear-collection"
5924        class="mega-menu__link mega-menu__link--parent"
5925      >
5926        
5927        <span
5928          class="mega-menu__link-title wrap-text"
5929        >Footwear</span>
5930      </a>
5931      
5932        <ul
5933          class="list-unstyled"
5934          
5935            style="column-count: 1;"
5936          
5937        >
5938          
5939            
5940            <li
5941              
5942            >
5943              <a
5944                href="/collections/socks"
5945                class="mega-menu__link"
5946              >
5947                <span class="mega-menu__link-title wrap-text">Socks</span>
5948              </a>
5949            </li>
5950          
5951            
5952            <li
5953              
5954            >
5955              <a
5956                href="/collections/slides"
5957                class="mega-menu__link"
5958              >
5959                <span class="mega-menu__link-title wrap-text">Slides</span>
5960              </a>
5961            </li>
5962          
5963        </ul>
5964      
5965    </div>
5966
5967    </li>
5968  
5969    <li class="mega-menu__column mega-menu__column--span-1">
5970    <div>
5971      <a
5972        href="/collections/accessories"
5973        class="mega-menu__link mega-menu__link--parent"
5974      >
5975        
5976        <span
5977          class="mega-menu__link-title wrap-text"
5978        >Featured</span>
5979      </a>
5980      
5981        <ul
5982          class="list-unstyled"
5983          
5984            style="column-count: 1;"
5985          
5986        >
5987          
5988            
5989            <li
5990              
5991            >
5992              <a
5993                href="/collections/arm-sleeves"
5994                class="mega-menu__link"
5995              >
5996                <span class="mega-menu__link-title wrap-text">Arm Sleeves</span>
5997              </a>
5998            </li>
5999          
6000            
6001            <li
6002              
6003            >
6004              <a
6005                href="/collections/towels"
6006                class="mega-menu__link"
6007              >
6008                <span class="mega-menu__link-title wrap-text">Towels</span>
6009              </a>
6010            </li>
6011          
6012            
6013            <li
6014              
6015            >
6016              <a
6017                href="/collections/jewelry"
6018                class="mega-menu__link"
6019              >
6020                <span class="mega-menu__link-title wrap-text">Jewelry</span>
6021              </a>
6022            </li>
6023          
6024            
6025            <li
6026              
6027            >
6028              <a
6029                href="/products/ice-cream-blanket-midnight-sundae"
6030                class="mega-menu__link"
6031              >
6032                <span class="mega-menu__link-title wrap-text">Blankets</span>
6033              </a>
6034            </li>
6035          
6036        </ul>
6037      
6038    </div>
6039
6040    </li>
6041  
6042</ul>
6043
6044
6045
6046<style data-shopify>
6047  [data-menu-grid-id="MegaMenuList-4"] {
6048    
6049      --menu-columns-desktop: 5;
6050      --menu-columns-tablet: 4;
6051    
6052  }
6053
6054  [data-menu-list-id="MegaMenuList-4"] {
6055    
6056      --menu-columns-desktop: 5;
6057      --menu-columns-tablet: 4;
6058    
6059  }
6060</style>
6061
6062
6063
6064  </div>
6065</div>
6066
6067          </div>
6068        </div></li>
6069  
6070    <li
6071      role="presentation"
6072      class="menu-list__list-item"
6073      on:focus="/activate"
6074      on:blur="/deactivate"
6075      on:pointerenter="/activate"
6076      on:pointerleave="/deactivate"
6077    >
6078      <a
6079        href="/pages/deals"
6080        data-skip-node-update="true"
6081        class="menu-list__link"ref="menuitem"
6082      >
6083        <span class="menu-list__link-title">Deals</span>
6084      </a></li>
6085  
6086    <li
6087      role="presentation"
6088      class="menu-list__list-item"
6089      on:focus="/activate"
6090      on:blur="/deactivate"
6091      on:pointerenter="/activate"
6092      on:pointerleave="/deactivate"
6093    >
6094      <a
6095        href="#"
6096        data-skip-node-update="true"
6097        class="menu-list__link"aria-controls="submenu-6"
6098          aria-haspopup="true"
6099          aria-expanded="false"ref="menuitem"
6100      >
6101        <span class="menu-list__link-title">Brand</span>
6102      </a><div class="menu-list__submenu color-scheme-1" ref="submenu[]">
6103          <div
6104            id="submenu-6"
6105            class="menu-list__submenu-inner"
6106            style="--menu-parent-font-family: var(--font-body--family); --menu-parent-font-style:
6107var(--font-body--style); --menu-parent-font-weight: var(--font-body--weight); --menu-parent-font-case:
6108none;
6109
6110    --menu-parent-font-size: var(--menu-font-md--size); --menu-parent-font-line-height:
6111    var(--menu-font-sm--line-height); --menu-parent-font-color: rgb(var(--color-foreground-rgb) /
6112    var(--opacity-subdued-text)); --menu-parent-active-font-color: var(--color-foreground);
6113  
6114--menu-child-font-family: var(--font-body--family); --menu-child-font-style:
6115var(--font-body--style); --menu-child-font-weight: var(--font-body--weight); --menu-child-font-case:
6116none;
6117
6118    --menu-child-font-size: var(--menu-font-sm--size); --menu-child-font-line-height: var(--menu-font-md--line-height);
6119    --menu-child-font-color: var(--color-foreground); --menu-child-active-font-color: rgb(var(--color-foreground-rgb) /
6120    var(--opacity-subdued-text));
6121  
6122"
6123          >
6124            
6125            <div class="mega-menu section section--full-width-margin section--page-width">
6126  <div
6127    class="mega-menu__grid"
6128    data-menu-grid-id="MegaMenuList-6"
6129  >
6130    
6131<ul
6132  data-menu-list-id="MegaMenuList-6"
6133  class="mega-menu__list list-unstyled"
6134  style="--menu-image-border-radius: 0px;"
6135>
6136  
6137    <li class="mega-menu__column mega-menu__column--span-1">
6138    <div>
6139      <a
6140        href="/pages/our-story"
6141        class="mega-menu__link "
6142      >
6143        
6144        <span
6145          class="mega-menu__link-title wrap-text"
6146        >Our Story</span>
6147      </a>
6148      
6149    </div>
6150
6151    
6152  
6153    
6154    <div>
6155      <a
6156        href="/blogs/the-bullpen"
6157        class="mega-menu__link "
6158      >
6159        
6160        <span
6161          class="mega-menu__link-title wrap-text"
6162        >Blog</span>
6163      </a>
6164      
6165    </div>
6166
6167    
6168  
6169    
6170    <div>
6171      <a
6172        href="https://www.bl101.com/blogs/the-bullpen/tagged/lookbook"
6173        class="mega-menu__link "
6174      >
6175        
6176        <span
6177          class="mega-menu__link-title wrap-text"
6178        >Collection Lookbooks</span>
6179      </a>
6180      
6181    </div>
6182
6183    
6184  
6185    
6186    <div>
6187      <a
6188        href="/pages/roster"
6189        class="mega-menu__link "
6190      >
6191        
6192        <span
6193          class="mega-menu__link-title wrap-text"
6194        >The Roster</span>
6195      </a>
6196      
6197    </div>
6198
6199    
6200  
6201    
6202    <div>
6203      <a
6204        href="/pages/store-locator"
6205        class="mega-menu__link "
6206      >
6207        
6208        <span
6209          class="mega-menu__link-title wrap-text"
6210        >Store Locator</span>
6211      </a>
6212      
6213    </div>
6214
6215    
6216  
6217    
6218    <div>
6219      <a
6220        href="/pages/frequently-asked-questions"
6221        class="mega-menu__link "
6222      >
6223        
6224        <span
6225          class="mega-menu__link-title wrap-text"
6226        >FAQ</span>
6227      </a>
6228      
6229    </div>
6230
6231    
6232  
6233    
6234    <div>
6235      <a
6236        href="/pages/rewards"
6237        class="mega-menu__link "
6238      >
6239        
6240        <span
6241          class="mega-menu__link-title wrap-text"
6242        >Loyalty & Rewards Program</span>
6243      </a>
6244      
6245    </div>
6246
6247    
6248  
6249    
6250    <div>
6251      <a
6252        href="/pages/app"
6253        class="mega-menu__link "
6254      >
6255        
6256        <span
6257          class="mega-menu__link-title wrap-text"
6258        >App</span>
6259      </a>
6260      
6261    </div>
6262
6263    </li>
6264  
6265</ul>
6266
6267
6268
6269<style data-shopify>
6270  [data-menu-grid-id="MegaMenuList-6"] {
6271    
6272      --menu-columns-desktop: 1;
6273      --menu-columns-tablet: 1;
6274    
6275  }
6276
6277  [data-menu-list-id="MegaMenuList-6"] {
6278    
6279      --menu-columns-desktop: 1;
6280      --menu-columns-tablet: 1;
6281    
6282  }
6283</style>
6284
6285
6286
6287  </div>
6288</div>
6289
6290          </div>
6291        </div></li>
6292  
6293    <li
6294      role="presentation"
6295      class="menu-list__list-item"
6296      on:focus="/activate"
6297      on:blur="/deactivate"
6298      on:pointerenter="/activate"
6299      on:pointerleave="/deactivate"
6300    >
6301      <a
6302        href="/pages/your-wishlist"
6303        data-skip-node-update="true"
6304        class="menu-list__link"ref="menuitem"
6305      >
6306        <span class="menu-list__link-title">Wishlist</span>
6307      </a></li>
6308  
6309  <li
6310    class="menu-list__list-item"
6311    role="presentation"
6312    slot="more"
6313    on:focus="/activate"
6314    on:blur="/deactivate"
6315    on:pointerenter="/activate"
6316    on:pointerleave="/deactivate"
6317  >
6318    <button role="menuitem" class="button menu-list__link button-unstyled">
6319      <span class="menu-list__link-title">More</span>
6320    </button>
6321  </li>
6322
6323</overflow-list>
6324
6325  </div>
6326</nav>
6327
6328<a
6329      href="https://www.bl101.com/collections/pro-series"
6330      class="diamond-nav-link"
6331      aria-label="Pro Series"
6332      title="Pro Series"
6333    >
6334      <svg viewBox="0 0 1080 1080" xmlns="http://www.w3.org/2000/svg"
6335           class="diamond-nav-icon" aria-hidden="true">
6336        <!-- SVG PATHS — paste from block below -->
6337        <polygon fill="#be272d" points="446.66 772.94 389.67 772.85 389.62 793.19 408.01 793.19 407.91 836.48 388.6 836.48 388.6 856.72 465.92 856.77 465.92 836.52 446.66 836.48 446.66 772.94"/>
6338<path fill="#be272d" d="M541.05,771.55c-10.77-.05-21.37.87-31.7,2.37-10.24,1.68-19.25,4.14-27.07,7.22l-.04,67.44c7.86,3.19,16.88,5.64,27.11,7.28,10.28,1.69,20.88,2.55,31.6,2.6,10.81,0,21.37-.91,31.75-2.5,10.33-1.69,19.35-4.1,27.06-7.24l.05-67.43c-7.77-3.13-16.89-5.49-27.12-7.23-10.23-1.64-20.88-2.51-31.65-2.51ZM561.07,836.81c-2.78.78-5.68,1.3-8.97,1.69-3.19.5-6.97.73-11.14.68-4.18,0-7.86-.19-11.2-.68-3.35-.47-6.29-1.01-8.97-1.78l.05-43.48c5.41-1.59,12.09-2.46,20.17-2.41,8.17,0,14.87.87,20.06,2.46v43.52Z"/>
6339<polygon fill="#be272d" points="618.28 773.14 618.28 793.53 636.61 793.53 636.61 836.72 617.13 836.72 617.13 857.02 694.55 857.06 694.63 836.81 675.26 836.81 675.34 773.23 618.28 773.14"/>
6340<polygon fill="#be272d" points="387.46 437.85 387.14 753.81 621.75 754.1 623.75 754.13 623.75 679.08 488.25 679.08 488.25 674.21 488.09 674.21 488.52 338.37 387.46 437.85"/>
6341<path fill="#be272d" d="M882.65,516.9l73.21-73.33c5.84-5.85,9.19-14.9,9.19-24.83s-3.35-18.99-9.19-24.83L617.46,54.94v72.45l290.86,291.34-11.82,11.84-.08-.19-203.58,201.67.14-117.67-29.91-24.39,30.03
6341-23.96.16-179.35-63.63-64.89-141.45-.58v-1.05l-1.16,1.05-99.72-.38-.05,83.96-.03,26.33-171.96,168.24-65.18-63.77L462.95,129.52V58.76L102.55,411.36c-5.84,5.71-9.19,14.55-9.19,24.26s3.35,18.54,9.19,24.26l76.55,74.89-76.55,74.89c-5.84,5.72-9.19,14.55-9.19,24.26s3.35,18.54,9.19,24.26l360.41,352.6v-60.94c0-3.03.39-5.96,1.06-8.79l-313.94-307.14,237.07-231.93v.98l40.05-40.16,38.14-37.31-.33-.61,23.09-23.15v-1.73l104.26.15-.07,124.12-93.28,92.17v.77l93.06.1-.1,144.46,47.61.05h1.48l-.02,8.66v83.46l34.93-33.63v.14l5.18-5.13,11.62-11.19v-.32l154.3-152.85,82.87,82.97-313.61,306.82c.72,2.92,1.15,5.96,1.15,9.1v60.54l360-352.2c5.84-5.72,9.19-14.56,9.19-24.26s-3.35-18.54-9.19-24.26l-94.81-92.76Z"/>
6342<rect fill="#be272d" x="482.39" y="29.56"  width="115.62" height="115.62" rx="18.52"/>
6343<rect fill="#be272d" x="482.39" y="934.82" width="115.62" height="115.62" rx="18.52"/>
6344      </svg>
6345    </a>
6346      </div>
6347
6348      
6348<script
6349        src="//www.bl101.com/cdn/shop/t/206/assets/header-menu.js?v=117895799851185116641787314550"
6350        type="module"
6351        fetchpriority="low"
6352      ></script>
6352
6353    </header-menu>
6354
6355
6356
6357
6358
6359
6360            
6361        
6362      
6363    </div><div
6364      class="header__column header__column--right"
6365      data-testid="header-top-right"
6366    >
6367      
6368        
6369          
6370              
6371            
6372        
6373      
6374        
6375          
6376              
6377  <search-button class="search-action mobile:hidden">
6378    <button
6379      on:click="#search-modal/showDialog"
6380      class="button button-unstyled search-modal__button header-actions__action"
6381      aria-label="Search"
6382      aria-haspopup="dialog"
6383    >
6384      <span
6385        aria-hidden="true"
6386        class="svg-wrapper"
6387      >
6388        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="9" cy="9" r="4.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m12.5 12.5 3.25 3.25"/></svg>
6389
6390      </span>
6391    </button>
6392  </search-button>
6393
6394
6395
6396
6397            
6398        
6399      
6400        
6401          
6402              
6402<script
6403  type="module"
6404  src="//www.bl101.com/cdn/shop/t/206/assets/cart-icon.js?v=14733679814066288171787314548"
6405  fetchpriority="low"
6406></script>
6406
6407
6408<header-actions>
6409  
6410
6411      
6411<script
6412        src="//www.bl101.com/cdn/shop/t/206/assets/account-rewards-tooltip.js?v=49106878446401223341787852324"
6413        type="module"
6414        fetchpriority="low"
6415      ></script>
6415
6416    
6417    <account-rewards-tooltip >
6418      <anchored-popover-component
6419  data-close-on-resize="true"
6420  class="account-popover mobile:hidden"
6421>
6422  <button
6423  class="account-button header-actions__action"
6424  aria-label="Account"
6425  aria-haspopup="dialog"popovertarget="account-popover"
6426    popovertargetaction="toggle"ref="trigger"
6427  
6428><span
6429      class="account-button__icon"
6430      aria-hidden="true"
6431    ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="6.5" r="2.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m5.172 14.591-.437.786a.588.588 0 0 0 .514.873h9.502a.588.588 0 0 0 .514-.873l-.437-.786a5.523 5.523 0 0 0-9.656 0"/></svg>
6432</span></button>
6433
6434
6435
6436  <div
6437    class="account-popover__panel details-content color-scheme-1"
6438    id="account-popover"
6439    popover="auto"
6440    ref="popover"
6441  >
6442    <div class="account-actions">
6443  <div class="account-actions__main-menu">
6444    <header class="account-actions__header">
6445      <h2
6446        id="account-drawer-heading"
6447        class="account-actions__title h5"
6448      >
6449        
6450          Account
6451        
6452      </h2>
6453      
6454    </header>
6455
6456    
6457      <div
6458        class="account-actions__sign-ins"
6459        data-skip-subtree-update="true"
6460      >
6461        
6461<script
6462          src="//www.bl101.com/cdn/shop/t/206/assets/account-login-actions.js?v=132624473766457443991787314552"
6463          type="module"
6464          fetchpriority="low"
6465        ></script>
6465
6466        <account-login-actions class="account-actions__shop-login">
6467          
6467<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-login-button.en.esm.js"></script>
vendor: 1 bytes, line 6467
6467
6468<script type="module">
6469  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-login-button.en.esm.js");
6470
6471  
6472</script>
6472
6473
6474<shop-login-button ux-mode="windoid" return-uri="https://www.bl101.com/account/redirect" proxy="true" proxy-core-idp="true" redirect-type="iframe" response-type="code"></shop-login-button>
6475
6476        </account-login-actions>
6477
6478        <a
6479          href="/customer_authentication/login?return_to=%2Fpages%2Fstore-locator&locale=en&ui_hint=full&region_country=US"
6480          class="account-actions__link button"
6481        >
6482          <span class="account-actions__sign-in-text">
6483            Other sign in options
6484          </span>
6485          <span class="account-actions__fallback-text">
6486            Sign in
6487          </span>
6488        </a>
6489      </div>
6490    
6491
6492    <nav class="account-actions__nav">
6493      <ul class="account-actions__list">
6494        <li class="account-actions__list-item">
6495          <a
6496            href="/account"
6497            class="account-actions__link button-secondary"
6498          >
6499            <span
6500              class="account-actions__icon"
6501              aria-hidden="true"
6502            ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none">
6503  <path stroke-linecap="round" stroke="currentColor" stroke-width="var(--icon-stroke-width)" d="M2.929 7.705c0-.482.154-.95.44-1.338L5.06 4.08c.303-.41.783-.652 1.293-.652h7.42c.525 0 1.018.257 1.319.69l1.577 2.266c.262.377.403.826.403 1.285v8.294c0 .888-.72 1.608-1.608 1.608H4.536c-.888 0-1.607-.72-1.607-1.608V7.705Z"/>
6504  <path stroke="currentColor" stroke-width="var(--icon-stroke-width)" d="M2.929 6.965h14.143M10 3.428v3.535M6.143 14.035v-2.571c0-.178.143-.321.321-.321h3.857c.178 0 .322.143.322.321v2.571a.321.321 0 0 1-.322.322H6.464a.321.321 0 0 1-.321-.322Z"/>
6505</svg>
6506</span>
6507            Orders
6508          </a>
6509        </li>
6510        <li class="account-actions__list-item">
6511          <a
6512            href="/account/addresses"
6513            class="account-actions__link button-secondary"
6514          >
6515            <span
6516              class="account-actions__icon"
6517              aria-hidden="true"
6518            ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="6.5" r="2.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m5.172 14.591-.437.786a.588.588 0 0 0 .514.873h9.502a.588.588 0 0 0 .514-.873l-.437-.786a5.523 5.523 0 0 0-9.656 0"/></svg>
6519</span>
6520            Profile
6521          </a>
6522        </li>
6523        <li class="account-actions__list-item span-2">
6524          <a
6525            href="/pages/rewards"
6526            class="account-actions__link button-secondary"
6527          >
6528            <span
6529              class="account-actions__icon"
6530              aria-hidden="true"
6531            ><?xml version="1.0" encoding="UTF-8"?><svg width="20px" height="20px" stroke-width="1.5" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" color="#000000"><path d="M20 12V21.4C20 21.7314 19.7314 22 19.4 22H4.6C4.26863 22 4 21.7314 4 21.4V12" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M21.4 7H2.6C2.26863 7 2 7.26863 2 7.6V11.4C2 11.7314 2.26863 12 2.6 12H21.4C21.7314 12 22 11.7314 22 11.4V7.6C22 7.26863 21.7314 7 21.4 7Z" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12 22V7" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12 7H7.5C6.83696 7 6.20107 6.73661 5.73223 6.26777C5.26339 5.79893 5 5.16304 5 4.5C5 3.83696 5.26339 3.20107 5.73223 2.73223C6.20107 2.26339 6.83696 2 7.5 2C11 2 12 7 12 7Z" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12 7H16.5C17.163 7 17.7989 6.73661 18.2678 6.26777C18.7366 5.79893 19 5.16304 19 4.5C19 3.83696 18.7366 3.20107 18.2678 2.73223C17.7989 2.26339 17.163 2 16.5 2C13 2 12 7 12 7Z" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
6532            Rewards
6533          </a>
6534        </li>
6535      </ul>
6536    </nav>
6537  </div>
6538</div>
6539
6540
6541
6542  </div>
6543</anchored-popover-component>
6544
6545
6546
6547      
6547<script
6548  src="//www.bl101.com/cdn/shop/t/206/assets/dialog.js?v=25844855907756842131787314548"
6549  type="module"
6550></script>
6550
6551
6552<dialog-component
6553  class="account-drawer"
6554  
6555>
6556  <button
6557  class="account-button header-actions__action"
6558  aria-label="Account"
6559  aria-haspopup="dialog"ref="trigger"
6560  on:click="/showDialog"
6561><span
6562      class="account-button__icon"
6563      aria-hidden="true"
6564    ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="6.5" r="2.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m5.172 14.591-.437.786a.588.588 0 0 0 .514.873h9.502a.588.588 0 0 0 .514-.873l-.437-.786a5.523 5.523 0 0 0-9.656 0"/></svg>
6565</span></button>
6566
6567
6568
6569  <dialog
6570    ref="dialog"
6571    class="color-scheme-1 dialog-modal dialog-drawer dialog-bottom-sheet account-drawer__dialog"
6572    scroll-lock
6573    aria-labelledby="account-drawer-heading"
6574  >
6575    <button
6576      ref="closeButton"
6577      on:click="/closeDialog"
6578      class="button button-unstyled close-button account-drawer__close-button"
6579      aria-label="Close dialog"
6580      autofocus
6581    >
6582      <span
6583        class="svg-wrapper"
6584        aria-hidden="true"
6585      ><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
6586  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
6587  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
6588</svg>
6589</span>
6590    </button>
6591    <div class="account-actions">
6592  <div class="account-actions__main-menu">
6593    <header class="account-actions__header">
6594      <h2
6595        id="account-drawer-heading"
6596        class="account-actions__title h5"
6597      >
6598        
6599          Account
6600        
6601      </h2>
6602      
6603    </header>
6604
6605    
6606      <div
6607        class="account-actions__sign-ins"
6608        data-skip-subtree-update="true"
6609      >
6610        
6610<script
6611          src="//www.bl101.com/cdn/shop/t/206/assets/account-login-actions.js?v=132624473766457443991787314552"
6612          type="module"
6613          fetchpriority="low"
6614        ></script>
6614
6615        <account-login-actions class="account-actions__shop-login">
6616          
6616<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-login-button.en.esm.js"></script>
vendor: 1 bytes, line 6616
6616
6617<script type="module">
6618  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-login-button.en.esm.js");
6619
6620  
6621</script>
6621
6622
6623<shop-login-button ux-mode="windoid" return-uri="https://www.bl101.com/account/redirect" proxy="true" proxy-core-idp="true" redirect-type="iframe" response-type="code"></shop-login-button>
6624
6625        </account-login-actions>
6626
6627        <a
6628          href="/customer_authentication/login?return_to=%2Fpages%2Fstore-locator&locale=en&ui_hint=full&region_country=US"
6629          class="account-actions__link button"
6630        >
6631          <span class="account-actions__sign-in-text">
6632            Other sign in options
6633          </span>
6634          <span class="account-actions__fallback-text">
6635            Sign in
6636          </span>
6637        </a>
6638      </div>
6639    
6640
6641    <nav class="account-actions__nav">
6642      <ul class="account-actions__list">
6643        <li class="account-actions__list-item">
6644          <a
6645            href="/account"
6646            class="account-actions__link button-secondary"
6647          >
6648            <span
6649              class="account-actions__icon"
6650              aria-hidden="true"
6651            ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none">
6652  <path stroke-linecap="round" stroke="currentColor" stroke-width="var(--icon-stroke-width)" d="M2.929 7.705c0-.482.154-.95.44-1.338L5.06 4.08c.303-.41.783-.652 1.293-.652h7.42c.525 0 1.018.257 1.319.69l1.577 2.266c.262.377.403.826.403 1.285v8.294c0 .888-.72 1.608-1.608 1.608H4.536c-.888 0-1.607-.72-1.607-1.608V7.705Z"/>
6653  <path stroke="currentColor" stroke-width="var(--icon-stroke-width)" d="M2.929 6.965h14.143M10 3.428v3.535M6.143 14.035v-2.571c0-.178.143-.321.321-.321h3.857c.178 0 .322.143.322.321v2.571a.321.321 0 0 1-.322.322H6.464a.321.321 0 0 1-.321-.322Z"/>
6654</svg>
6655</span>
6656            Orders
6657          </a>
6658        </li>
6659        <li class="account-actions__list-item">
6660          <a
6661            href="/account/addresses"
6662            class="account-actions__link button-secondary"
6663          >
6664            <span
6665              class="account-actions__icon"
6666              aria-hidden="true"
6667            ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="6.5" r="2.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m5.172 14.591-.437.786a.588.588 0 0 0 .514.873h9.502a.588.588 0 0 0 .514-.873l-.437-.786a5.523 5.523 0 0 0-9.656 0"/></svg>
6668</span>
6669            Profile
6670          </a>
6671        </li>
6672        <li class="account-actions__list-item span-2">
6673          <a
6674            href="/pages/rewards"
6675            class="account-actions__link button-secondary"
6676          >
6677            <span
6678              class="account-actions__icon"
6679              aria-hidden="true"
6680            ><?xml version="1.0" encoding="UTF-8"?><svg width="20px" height="20px" stroke-width="1.5" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" color="#000000"><path d="M20 12V21.4C20 21.7314 19.7314 22 19.4 22H4.6C4.26863 22 4 21.7314 4 21.4V12" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M21.4 7H2.6C2.26863 7 2 7.26863 2 7.6V11.4C2 11.7314 2.26863 12 2.6 12H21.4C21.7314 12 22 11.7314 22 11.4V7.6C22 7.26863 21.7314 7 21.4 7Z" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12 22V7" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12 7H7.5C6.83696 7 6.20107 6.73661 5.73223 6.26777C5.26339 5.79893 5 5.16304 5 4.5C5 3.83696 5.26339 3.20107 5.73223 2.73223C6.20107 2.26339 6.83696 2 7.5 2C11 2 12 7 12 7Z" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12 7H16.5C17.163 7 17.7989 6.73661 18.2678 6.26777C18.7366 5.79893 19 5.16304 19 4.5C19 3.83696 18.7366 3.20107 18.2678 2.73223C17.7989 2.26339 17.163 2 16.5 2C13 2 12 7 12 7Z" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
6681            Rewards
6682          </a>
6683        </li>
6684      </ul>
6685    </nav>
6686  </div>
6687</div>
6688
6689
6690
6691  </dialog>
6692</dialog-component>
6693
6694
6695
6696      
6697        <div
6698  class="account-tooltip"
6699  ref="tooltip"
6700  role="status"
6701  hidden
6702>
6703  <button
6704    class="account-tooltip__body"
6705    type="button"
6706    ref="openButton"
6707  >
6708    <span
6709      class="account-tooltip__icon"
6710      aria-hidden="true"
6711    ><?xml version="1.0" encoding="UTF-8"?>
6711<svg width="20px" height="20px" stroke-width="1.5" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" color="#000000"><path d="M20 12V21.4C20 21.7314 19.7314 22 19.4 22H4.6C4.26863 22 4 21.7314 4 21.4V12" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M21.4 7H2.6C2.26863 7 2 7.26863 2 7.6V11.4C2 11.7314 2.26863 12 2.6 12H21.4C21.7314 12 22 11.7314 22 11.4V7.6C22 7.26863 21.7314 7 21.4 7Z" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12 22V7" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12 7H7.5C6.83696 7 6.20107 6.73661 5.73223 6.26777C5.26339 5.79893 5 5.16304 5 4.5C5 3.83696 5.26339 3.20107 5.73223 2.73223C6.20107 2.26339 6.83696 2 7.5 2C11 2 12 7 12 7Z" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12 7H16.5C17.163 7 17.7989 6.73661 18.2678 6.26777C18.7366 5.79893 19 5.16304 19 4.5C19 3.83696 18.7366 3.20107 18.2678 2.73223C17.7989 2.26339 17.163 2 16.5 2C13 2 12 7 12 7Z" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
6712    <span class="account-tooltip__text">Sign in to earn rewards</span>
6713  </button>
6714  <button
6715    class="account-tooltip__close"
6716    type="button"
6717    ref="closeButton"
6718    aria-label="Close"
6719  >
6720    <span
6721      class="svg-wrapper"
6722      aria-hidden="true"
6723    ><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
6724  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
6725  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
6726</svg>
6727</span>
6728  </button>
6729</div>
6730
6731
6732
6733      
6734    </account-rewards-tooltip>
6735  
6736  
6737   <a
6738     href="/pages/your-wishlist"
6739    class="header-actions__action header-actions__wishlist-icon"
6740    aria-label="Your Wishlist"
6741    id="header-wishlist-icon"
6742  >
6743    <div class="svg-wrapper">
6744      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
6745        <path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path>
6746      </svg>
6747    </div>
6748    <span class="wishlist-bubble" id="wishlist-bubble" style="display:none;">
6749      <span class="wishlist-bubble__background"></span>
6750      <span class="wishlist-bubble__text" id="wishlist-count">0</span>
6751    </span>
6752  </a>
6753
6754  
6755    
6756     <a  href="/cart"
6757      class="header-actions__action action__cart"
6758      aria-label="Cart"
6759      aria-describedby="cart-bubble-text"
6760    >
6761      <cart-icon
6762  class="
6763    header-actions__cart-icon
6764    
6765  "
6766  data-testid="cart-icon"
6767>
6768  <span
6769    class="svg-wrapper"
6770    aria-hidden="true"
6771  >
6772    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="M3.392 6.875h13.216v8.016c0 .567-.224 1.112-.624 1.513-.4.402-.941.627-1.506.627H5.522a2.13 2.13 0 0 1-1.506-.627 2.15 2.15 0 0 1-.624-1.513zM8.818 2.969h2.333c.618 0 1.211.247 1.649.686a2.35 2.35 0 0 1 .683 1.658v1.562H6.486V5.313c0-.622.246-1.218.683-1.658a2.33 2.33 0 0 1 1.65-.686"/></svg>
6773
6774  </span>
6775
6776  <div
6777  ref="cartBubble"
6778  class="cart-bubble visually-hidden"
6779  
6780  
6781    data-maintain-ratio
6782  
6783>
6784  <span class="cart-bubble__background"></span>
6785  <span
6786    ref="cartBubbleText"
6787    id="cart-bubble-text"
6788    class="cart-bubble__text"
6789    
6790      role="status"
6791    
6792  >
6793    <span class="visually-hidden">Total items in cart: 0
6794    </span>
6795    <span
6796      class="cart-bubble__text-count hidden"
6797      ref="cartBubbleCount"
6798      aria-hidden="true"
6799      data-testid="cart-bubble"
6800    >
68010</span>
6802  </span>
6803</div>
6804
6805</cart-icon>
6806
6807
6808
6809    </a>
6810  
6811</header-actions>
6812
6813
6814
6815          
6816        
6817      
6818    </div>
6819        </div>
6820      </div>
6821    
6822  
6823    
6824
6825    
6826
6827    
6828    
6829  
6830
6831  
6832</header-component>
6833
6834<script
6835  src="//www.bl101.com/cdn/shop/t/206/assets/header.js?v=10527509037351047131787314550"
6836  type="module"
6837></script>
6837
6838
6839
6840
6841
6842  
6842<script type="module">
6843    import { hydrate } from '@theme/section-hydration';
6844    const url = new URL(window.location.href);
6845    url.searchParams.delete('page');
6846    hydrate('sections--20271417852086__header_section', url);
6847  </script>
6847
6848
6849
6850
6851<style> #shopify-section-sections--20271417852086__header_section .menu-list__link {text-transform: uppercase; font-weight: bold;} </style></header><div id="shopify-section-sections--20271417852086__header_announcements_9jGBFp" class="shopify-section shopify-section-group-header-group">
6852
6853
6854
6855<div class="section-background color-scheme-69ad1614-fdb7-4e8a-81e3-1f7d085c9576"></div>
6856<aside
6857  class="announcement-bar spacing-style section section--page-width color-scheme-69ad1614-fdb7-4e8a-81e3-1f7d085c9576"
6858  style="--padding-block-start: 7px; --padding-block-end:7px; 
6859--padding-inline-start:0px; --padding-inline-end:0px; 
6860; --border-bottom-width: 1px;"
6861>
6862  
6863
6864  <announcement-bar-component
6865    class="announcement-bar__slider"
6866    
6867  >
6868    
6869
6870    <div class="announcement-bar__slides">
6871      <slideshow-slide
6872    ref="slides[]"
6873    class="
6874      announcement-bar__slide
6875      text-block
6876      text-block--AcEFXVVErNmdYVThTZ__announcement_bwMAJJ
6877      text-block--align-center
6878      text-block--full-width
6879      custom-typography
6880      custom-font-size
6881      
6882    "
6883    style="
6884      
6885--color: ;--font-size: 1rem;      --font-weight: var(--font-body--weight);--font-family: var(--font-body--family);    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-normal);
6886      --width: 100%;
6887      --text-align: center;
6888      --line-height: 1;
6889    "
6890    
6891    aria-hidden="false"
6892  ><div class="announcement-bar__content" style="display: flex; align-items: center; justify-content: center; gap: 10px;"><p class="announcement-bar__text">
6893        FREE <a href="https://www.bl101.com/products/spooky-szn-waffle-trick-or-treat-tote" title="https://www.bl101.com/products/spooky-szn-waffle-trick-or-treat-tote">SPOOKY SZN TOTE</a> ON ORDERS $100+ WHILE SUPPLIES LAST
6894      </p>
6895</div>
6896
6897    
6898      <a
6899        class="announcement-bar__link"
6900        href="/products/spooky-szn-waffle-trick-or-treat-tote"
6901      >
6902        <span class="visually-hidden">
6903          FREE SPOOKY SZN TOTE ON ORDERS $100+ WHILE SUPPLIES LAST
6904        </span>
6905      </a>
6906    
6907  </slideshow-slide>
6908
6909
6910
6911    </div>
6912  </announcement-bar-component>
6913</aside>
6914
6915
6916
6917
6918</div>
6919<!-- END sections: header-group -->
6920    </div>
6921
6922    
6922<script
6923      src="//www.bl101.com/cdn/shop/t/206/assets/critical.js?v=38004401544229323531787314547"
6924      type="module"
6925      async
6926      blocking="render"></script>
6926
6927
6928    <main
6929      id="MainContent"
6930      class="content-for-layout"
6931      role="main"
6932      data-page-transition-enabled="true"
6933      data-product-transition="true"
6934      data-template="page.stores">
6935      <section id="shopify-section-retail-stores-listing" class="shopify-section">
6936<style>
6937  #bl101-stores-retail-stores-listing {
6938    font-family: var(--font-body-family, 'Helvetica Neue', Helvetica, Arial, sans-serif);
6939    padding: 0 0 4rem;
6940  }
6941
6942  #bl101-stores-retail-stores-listing .stores-page-header {
6943    padding: 3rem 40px 2.5rem;
6944    border-bottom: 1px solid rgba(0,0,0,0.08);
6945  }
6946
6947  #bl101-stores-retail-stores-listing .stores-page-header h1 {
6948    font-size: 2rem;
6949    font-weight: 800;
6950    letter-spacing: -0.01em;
6951    color: #111;
6952    margin: 0 0 8px;
6953  }
6954
6955  #bl101-stores-retail-stores-listing .stores-page-header p {
6956    font-size: 0.9rem;
6957    color: #666;
6958    max-width: 560px;
6959    line-height: 1.7;
6960    margin: 0;
6961  }
6962
6963  /* ── Tier sections ── */
6964  #bl101-stores-retail-stores-listing .tier-section {
6965    padding: 2.5rem 40px 0;
6966  }
6967
6968  #bl101-stores-retail-stores-listing .tier-header {
6969    display: flex;
6970    align-items: baseline;
6971    gap: 12px;
6972    margin-bottom: 6px;
6973  }
6974
6975  #bl101-stores-retail-stores-listing .tier-badge {
6976    font-size: 0.65rem;
6977    font-weight: 700;
6978    letter-spacing: 0.12em;
6979    text-transform: uppercase;
6980    padding: 3px 8px;
6981    border-radius: 4px;
6982  }
6983
6984  #bl101-stores-retail-stores-listing .tier-badge--primary {
6985    background: #111;
6986    color: #fff;
6987  }
6988
6989  #bl101-stores-retail-stores-listing .tier-badge--secondary {
6990    background: #f7f7f7;
6991    color: #888;
6992    border: 1px solid #e5e5e5;
6993  }
6994
6995  #bl101-stores-retail-stores-listing .tier-title {
6996    font-size: 1.2rem;
6997    font-weight: 700;
6998    color: #111;
6999  }
7000
7001  #bl101-stores-retail-stores-listing .tier-desc {
7002    font-size: 0.85rem;
7003    color: #888;
7004    margin-bottom: 1.5rem;
7005    line-height: 1.7;
7006  }
7007
7008  #bl101-stores-retail-stores-listing .stores-divider {
7009    border: none;
7010    border-top: 1px solid #f0f0f0;
7011    margin: 1rem 40px 0;
7012  }
7013
7014  /* ── Store card grid ── */
7015  #bl101-stores-retail-stores-listing .stores-grid {
7016    display: grid;
7017    grid-template-columns: repeat(3, 1fr);
7018    gap: 20px;
7019    margin-bottom: 2rem;
7020  }
7021
7022  #bl101-stores-retail-stores-listing .stores-grid--two-col {
7023    grid-template-columns: repeat(2, 1fr);
7024  }
7025
7026  #bl101-stores-retail-stores-listing .store-card {
7027    display: block;
7028    border: 1px solid #ebebeb;
7029    border-radius: 8px;
7030    overflow: hidden;
7031    background: #fff;
7032    transition: border-color 0.2s ease;
7033  }
7034
7035  #bl101-stores-retail-stores-listing .store-card:hover {
7036    border-color: #ccc;
7037  }
7038
7039  #bl101-stores-retail-stores-listing .card-image-link {
7040    display: block;
7041    overflow: hidden;
7042  }
7043
7044  #bl101-stores-retail-stores-listing .card-image-link:hover .card-image {
7045    opacity: 0.92;
7046  }
7047
7048  #bl101-stores-retail-stores-listing .card-cta {
7049    display: inline-flex;
7050    align-items: center;
7051    gap: 4px;
7052    padding: 9px 16px;
7053    background: #111;
7054    color: #fff;
7055    font-size: 0.75rem;
7056    font-weight: 700;
7057    letter-spacing: 0.06em;
7058    text-transform: uppercase;
7059    text-decoration: none;
7060    border-radius: 100px;
7061    transition: background 0.2s ease;
7062  }
7063
7064  #bl101-stores-retail-stores-listing .card-cta:hover {
7065    background: #333;
7066  }
7067
7068  #bl101-stores-retail-stores-listing .card-image {
7069    width: 100%;
7070    aspect-ratio: 4/3;
7071    object-fit: cover;
7072    display: block;
7073    background: #f7f7f7;
7074  }
7075
7076  #bl101-stores-retail-stores-listing .card-image--outlet {
7077    aspect-ratio: 16/7;
7078  }
7079
7080  #bl101-stores-retail-stores-listing .card-image-wrap {
7081    position: relative;
7082  }
7083
7084  #bl101-stores-retail-stores-listing .outlet-badge {
7085    position: absolute;
7086    top: 10px;
7087    left: 10px;
7088    background: rgba(0,0,0,0.6);
7089    color: #fff;
7090    font-size: 0.6rem;
7091    font-weight: 700;
7092    letter-spacing: 0.12em;
7093    text-transform: uppercase;
7094    padding: 3px 8px;
7095    border-radius: 4px;
7096  }
7097
7098  #bl101-stores-retail-stores-listing .card-body {
7099    padding: 14px 16px 16px;
7100  }
7101
7102  #bl101-stores-retail-stores-listing .card-location {
7103    font-size: 0.65rem;
7104    color: #999;
7105    letter-spacing: 0.08em;
7106    text-transform: uppercase;
7107    margin: 0 0 4px;
7108  }
7109
7110  #bl101-stores-retail-stores-listing .card-name {
7111    font-size: 0.9rem;
7112    font-weight: 700;
7113    color: #111;
7114    margin: 0 0 5px;
7115    line-height: 1.3;
7116  }
7117
7118  #bl101-stores-retail-stores-listing .card-desc {
7119    font-size: 0.8rem;
7120    color: #888;
7121    line-height: 1.6;
7122    margin: 0 0 12px;
7123  }
7124
7125
7126  /* ── Seasonal accordion ── */
7127  #bl101-stores-retail-stores-listing .seasonal-wrap {
7128    border: 1px solid #ebebeb;
7129    border-radius: 8px;
7130    overflow: hidden;
7131  }
7132
7133  #bl101-stores-retail-stores-listing .seasonal-head {
7134    padding: 20px 24px 16px;
7135    border-bottom: 1px solid #f0f0f0;
7136  }
7137
7138  #bl101-stores-retail-stores-listing .seasonal-eyebrow {
7139    display: flex;
7140    align-items: center;
7141    gap: 8px;
7142    margin-bottom: 6px;
7143  }
7144
7145  #bl101-stores-retail-stores-listing .live-dot {
7146    width: 7px;
7147    height: 7px;
7148    border-radius: 50%;
7149    background: #d94f4f;
7150    flex-shrink: 0;
7151  }
7152
7153  #bl101-stores-retail-stores-listing .live-text {
7154    font-size: 0.65rem;
7155    font-weight: 700;
7156    color: #d94f4f;
7157    letter-spacing: 0.1em;
7158    text-transform: uppercase;
7159  }
7160
7161  #bl101-stores-retail-stores-listing .seasonal-title {
7162    font-size: 1rem;
7163    font-weight: 700;
7164    color: #111;
7165    margin: 0 0 4px;
7166  }
7167
7168  #bl101-stores-retail-stores-listing .seasonal-sub {
7169    font-size: 0.8rem;
7170    color: #888;
7171    line-height: 1.6;
7172    margin: 0;
7173  }
7174
7175  #bl101-stores-retail-stores-listing .venue-row {
7176    border-bottom: 1px solid #f0f0f0;
7177  }
7178
7179  #bl101-stores-retail-stores-listing .venue-row:last-child {
7180    border-bottom: none;
7181  }
7182
7183  #bl101-stores-retail-stores-listing .venue-btn {
7184    width: 100%;
7185    background: none;
7186    border: none;
7187    cursor: pointer;
7188    padding: 16px 24px;
7189    display: flex;
7190    align-items: center;
7191    gap: 16px;
7192    text-align: left;
7193    transition: background 0.15s ease;
7194  }
7195
7196  #bl101-stores-retail-stores-listing .venue-btn:hover,
7197  #bl101-stores-retail-stores-listing .venue-btn[aria-expanded="true"] {
7198    background: #fafafa;
7199  }
7200
7201  #bl101-stores-retail-stores-listing .venue-info {
7202    flex: 1;
7203  }
7204
7205  #bl101-stores-retail-stores-listing .venue-name {
7206    font-size: 0.875rem;
7207    font-weight: 700;
7208    color: #111;
7209    margin: 0 0 2px;
7210  }
7211
7212  #bl101-stores-retail-stores-listing .venue-addr {
7213    font-size: 0.75rem;
7214    color: #999;
7215  }
7216
7217  #bl101-stores-retail-stores-listing .venue-chevron {
7218    font-size: 0.75rem;
7219    color: #999;
7220    transition: transform 0.2s ease;
7221    flex-shrink: 0;
7222  }
7223
7224  #bl101-stores-retail-stores-listing .venue-btn[aria-expanded="true"] .venue-chevron {
7225    transform: rotate(180deg);
7226  }
7227
7228  #bl101-stores-retail-stores-listing .venue-detail {
7229    display: none;
7230    padding: 0 24px 20px;
7231    grid-template-columns: 1fr 1fr;
7232    gap: 20px;
7233  }
7234
7235  #bl101-stores-retail-stores-listing .venue-detail[aria-hidden="false"] {
7236    display: grid;
7237  }
7238
7239  #bl101-stores-retail-stores-listing .venue-map {
7240    width: 100%;
7241    height: 260px;
7242    border: 0;
7243    border-radius: 6px;
7244    display: block;
7245  }
7246
7247  #bl101-stores-retail-stores-listing .venue-map-placeholder {
7248    width: 100%;
7249    height: 260px;
7250    background: #f7f7f7;
7251    border-radius: 6px;
7252    display: flex;
7253    align-items: center;
7254    justify-content: center;
7255    font-size: 0.8rem;
7256    color: #aaa;
7257  }
7258
7259  #bl101-stores-retail-stores-listing .hours-panel {
7260    display: flex;
7261    flex-direction: column;
7262  }
7263
7264  #bl101-stores-retail-stores-listing .hours-label {
7265    font-size: 0.65rem;
7266    font-weight: 700;
7267    letter-spacing: 0.12em;
7268    text-transform: uppercase;
7269    color: #111;
7270    padding-bottom: 8px;
7271    border-bottom: 1px solid #ebebeb;
7272    margin-bottom: 12px;
7273  }
7274
7275  #bl101-stores-retail-stores-listing .hours-row {
7276    display: grid;
7277    grid-template-columns: 90px 1fr;
7278    gap: 8px;
7279    font-size: 0.85rem;
7280    padding: 3px 0;
7281  }
7282
7283  #bl101-stores-retail-stores-listing .hours-day {
7284    font-weight: 700;
7285    color: #111;
7286  }
7287
7288  #bl101-stores-retail-stores-listing .hours-time {
7289    color: #666;
7290  }
7291
7292  #bl101-stores-retail-stores-listing .hours-note {
7293    font-size: 0.75rem;
7294    color: #999;
7295    font-style: italic;
7296    margin-top: 12px;
7297    padding-top: 12px;
7298    border-top: 1px solid #f0f0f0;
7299  }
7300
7301  /* ── Hero ── */
7302  #bl101-stores-retail-stores-listing .stores-hero {
7303    position: relative;
7304    width: 100%;
7305    overflow: hidden;
7306  }
7307
7308  #bl101-stores-retail-stores-listing .stores-hero__img {
7309    width: 100%;
7310    height: 800px;
7311    object-fit: contain;
7312    background: #0a0a0a;
7313    display: block;
7314  }
7315
7316  #bl101-stores-retail-stores-listing .stores-hero__overlay {
7317    position: absolute;
7318    inset: 0;
7319    background: rgba(0, 0, 0, 0.0);
7320    display: flex;
7321    flex-direction: column;
7322    align-items: center;
7323    justify-content: center;
7324    padding: 40px;
7325    text-align: center;
7326  }
7327
7328  #bl101-stores-retail-stores-listing .stores-hero__title {
7329    font-size: 2.5rem;
7330    font-weight: 800;
7331    color: #ffffff;
7332    letter-spacing: -0.01em;
7333    margin: 0 0 12px;
7334    max-width: 700px;
7335  }
7336
7337  #bl101-stores-retail-stores-listing .stores-hero__subtitle {
7338    font-size: 1rem;
7339    color: rgba(255,255,255,0.8);
7340    line-height: 1.7;
7341    margin: 0;
7342    max-width: 520px;
7343  }
7344
7345  @media screen and (max-width: 768px) {
7346    #bl101-stores-retail-stores-listing .stores-hero__img {
7347      height: 480px;
7348    }
7349
7350    #bl101-stores-retail-stores-listing .stores-hero__title {
7351      font-size: 1.6rem;
7352    }
7353
7354    #bl101-stores-retail-stores-listing .stores-hero__subtitle {
7355      font-size: 0.875rem;
7356    }
7357  }
7358
7359  /* ── Anchor nav ── */
7360  .bl101-store-nav {
7361    background-color: #111111;
7362    border-bottom: 1px solid #222;
7363  }
7364
7365  .bl101-store-nav__inner {
7366    max-width: 1600px;
7367    margin: 0 auto;
7368    padding: 0 40px;
7369    display: flex;
7370    gap: 8px;
7371    overflow-x: auto;
7372    scrollbar-width: none;
7373  }
7374
7375  .bl101-store-nav__inner::-webkit-scrollbar {
7376    display: none;
7377  }
7378
7379  .bl101-store-nav__link {
7380    display: inline-block;
7381    padding: 14px 20px;
7382    color: #999999;
7383    font-size: 0.8rem;
7384    font-weight: 700;
7385    letter-spacing: 0.08em;
7386    text-transform: uppercase;
7387    text-decoration: none;
7388    white-space: nowrap;
7389    border-bottom: 2px solid transparent;
7390    transition: color 0.2s ease, border-color 0.2s ease;
7391  }
7392
7393  .bl101-store-nav__link:hover {
7394    color: #ffffff;
7395  }
7396
7397  .bl101-store-nav__link.is-active {
7398    color: #ffffff;
7399    border-bottom-color: #ffffff;
7400  }
7401
7402  /* ── Why shop in store ── */
7403  #bl101-stores-retail-stores-listing .why-section {
7404    background-color: #111111;
7405    padding: 3.5rem 40px;
7406    margin-top: 1rem;
7407  }
7408
7409  #bl101-stores-retail-stores-listing .why-heading {
7410    font-size: 1.6rem;
7411    font-weight: 800;
7412    color: #ffffff;
7413    text-align: center;
7414    letter-spacing: -0.01em;
7415    margin: 0 0 8px;
7416  }
7417
7418  #bl101-stores-retail-stores-listing .why-subheading {
7419    font-size: 0.875rem;
7420    color: #999999;
7421    text-align: center;
7422    line-height: 1.7;
7423    max-width: 480px;
7424    margin: 0 auto 2.5rem;
7425  }
7426
7427  #bl101-stores-retail-stores-listing .why-grid {
7428    display: grid;
7429    grid-template-columns: repeat(3, 1fr);
7430    gap: 32px;
7431    max-width: 960px;
7432    margin: 0 auto;
7433  }
7434
7435  #bl101-stores-retail-stores-listing .why-item {
7436    text-align: center;
7437  }
7438
7439  #bl101-stores-retail-stores-listing .why-item-number {
7440    display: inline-flex;
7441    align-items: center;
7442    justify-content: center;
7443    width: 36px;
7444    height: 36px;
7445    border: 1px solid #333;
7446    border-radius: 50%;
7447    font-size: 0.75rem;
7448    font-weight: 700;
7449    color: #ffffff;
7450    margin-bottom: 14px;
7451  }
7452
7453  #bl101-stores-retail-stores-listing .why-item-title {
7454    font-size: 0.9rem;
7455    font-weight: 700;
7456    color: #ffffff;
7457    margin: 0 0 8px;
7458    letter-spacing: 0.02em;
7459  }
7460
7461  #bl101-stores-retail-stores-listing .why-item-desc {
7462    font-size: 0.8rem;
7463    color: #888888;
7464    line-height: 1.7;
7465    margin: 0;
7466  }
7467
7468  @media screen and (max-width: 768px) {
7469    #bl101-stores-retail-stores-listing .why-section {
7470      padding-left: 24px;
7471      padding-right: 24px;
7472    }
7473
7474    #bl101-stores-retail-stores-listing .why-grid {
7475      grid-template-columns: 1fr;
7476      gap: 24px;
7477    }
7478  }
7479
7480  /* ── Stockist section ── */
7481  #bl101-stores-retail-stores-listing .stockist-section {
7482    padding: 2.5rem 40px 3rem;
7483  }
7484
7485  #bl101-stores-retail-stores-listing .stockist-section .tier-desc {
7486    margin-bottom: 1.5rem;
7487  }
7488
7489  #bl101-stores-retail-stores-listing .stockist-embed {
7490    width: 100%;
7491    min-height: 520px;
7492    border: 1px solid #ebebeb;
7493    border-radius: 8px;
7494    overflow: hidden;
7495  }
7496
7497  @media screen and (max-width: 768px) {
7498    .bl101-store-nav__inner {
7499      padding: 0 16px;
7500      gap: 0;
7501    }
7502
7503    #bl101-stores-retail-stores-listing .stockist-section {
7504      padding-left: 20px;
7505      padding-right: 20px;
7506    }
7507  }
7508
7509  @media screen and (max-width: 768px) {
7510    #bl101-stores-retail-stores-listing .stores-page-header,
7511    #bl101-stores-retail-stores-listing .tier-section {
7512      padding-left: 20px;
7513      padding-right: 20px;
7514    }
7515
7516    #bl101-stores-retail-stores-listing .stores-divider {
7517      margin-left: 20px;
7518      margin-right: 20px;
7519    }
7520
7521    #bl101-stores-retail-stores-listing .stores-grid,
7522    #bl101-stores-retail-stores-listing .stores-grid--two-col {
7523      grid-template-columns: 1fr;
7524    }
7525
7526    #bl101-stores-retail-stores-listing .venue-detail[aria-hidden="false"] {
7527      grid-template-columns: 1fr;
7528    }
7529  }
7530</style>
7531
7532<nav class="bl101-store-nav" aria-label="Store sections">
7533  <div class="bl101-store-nav__inner">
7534    <a class="bl101-store-nav__link" href="#retail-experience">Retail Experience</a>
7535    <a class="bl101-store-nav__link" href="#outlet">Outlet</a>
7536    <a class="bl101-store-nav__link" href="#seasonal">Seasonal</a>
7537    <a class="bl101-store-nav__link" href="#stockist">Find a Retailer</a>
7538  </div>
7539</nav>
7540
7541<div id="bl101-stores-retail-stores-listing">
7542
7543  <div class="stores-page-header"><h1>Find a BL101 Store or Retailer</h1><p>BL101 shows up everywhere baseball lives — from our flagship retail experience stores to on-site at tournaments and events. And if you don't have a BL101 location near you, you can still find us at Dick's 
7543Sporting Goods, Academy Sports + Outdoors, Hibbett, and hundreds of retail partners across the country.</p></div>
7544<div id="retail-experience" class="tier-section">
7545      <div class="tier-header">
7546        <span class="tier-badge tier-badge--primary">Retail Experience</span>
7547        <span class="tier-title">Retail Experience Stores</span>
7548      </div>
7549      <p class="tier-desc">Our flagship locations — full product assortment, local artist murals, and the complete BL101 experience.</p>
7550
7551      <div class="stores-grid"><div class="store-card" >
7552            <a class="card-image-link" href="/pages/roosevelt-field-bl101-retail-experience-store" tabindex="-1" aria-hidden="true"><img
7553                  class="card-image"
7554                  src="//www.bl101.com/cdn/shop/files/EJ1A3738-media.jpg?v=1777045524&width=800"
7555                  alt="Roosevelt Field Mall"
7556                  loading="lazy"
7557                  width="800"
7558                  height="600"
7559                ></a>
7560            <div class="card-body"><p class="card-location">Garden City, NY</p><p class="card-name">Roosevelt Field Mall</p><p class="card-desc">Our flagship store, located on Long Island where it all began.</p><a class="card-cta" href="/pages/roosevelt-field-bl101-retail-experience-store">Visit store →</a>
7561            </div>
7562          </div><div class="store-card" >
7563            <a class="card-image-link" href="/pages/king-of-prussia-bl101-retail-experience-store" tabindex="-1" aria-hidden="true"><img
7564                  class="card-image"
7565                  src="//www.bl101.com/cdn/shop/files/JG006859-media_6f00b6d6-a075-425c-8ffc-90a23f3d4053.jpg?v=1789050225&width=800"
7566                  alt="King of Prussia Mall"
7567                  loading="lazy"
7568                  width="800"
7569                  height="600"
7570                ></a>
7571            <div class="card-body"><p class="card-location">King of Prussia, PA</p><p class="card-name">King of Prussia Mall</p><p class="card-desc">Our largest store & assortment available at one of the country's largest malls.</p><a class="card-cta" href="/pages/king-of-prussia-bl101-retail-experience-store">Visit store →</a>
7572            </div>
7573          </div><div class="store-card" >
7574            <a class="card-image-link" href="/pages/woodfield-mall-bl101-retail-experience-store" tabindex="-1" aria-hidden="true"><img
7575                  class="card-image"
7576                  src="//www.bl101.com/cdn/shop/files/19-3Y6A8416-media.jpg?v=1777404514&width=800"
7577                  alt="Woodfield Mall"
7578                  loading="lazy"
7579                  width="800"
7580                  height="600"
7581                ></a>
7582            <div class="card-body"><p class="card-location">Schaumburg, IL</p><p class="card-name">Woodfield Mall</p><p class="card-desc">The full BL101 experience, in the heart of Chicago's northwest suburbs.</p><a class="card-cta" href="/pages/woodfield-mall-bl101-retail-experience-store">Visit store →</a>
7583            </div>
7584          </div><div class="store-card" >
7585            <a class="card-image-link" href="/pages/the-galleria-bl101-retail-experience-store" tabindex="-1" aria-hidden="true"><img
7586                  class="card-image"
7587                  src="//www.bl101.com/cdn/shop/files/HOUSTON-RETAIL-EXP-41-media.jpg?v=1777909105&width=800"
7588                  alt="The Galleria"
7589                  loading="lazy"
7590                  width="800"
7591                  height="600"
7592                ></a>
7593            <div class="card-body"><p class="card-location">Houston, TX</p><p class="card-name">The Galleria</p><p class="card-desc">Where baseball culture meets Space City. Shop the full BL101 lineup in Houston.</p><a class="card-cta" href="/pages/the-galleria-bl101-retail-experience-store">Visit store →</a>
7594            </div>
7595          </div><div class="store-card" >
7596            <a class="card-image-link" href="/pages/orland-park-bl101-retail-experience-store" tabindex="-1" aria-hidden="true"><img
7597                  class="card-image"
7598                  src="//www.bl101.com/cdn/shop/files/44-3Y6A8616-media.jpg?v=1777403084&width=800"
7599                  alt="Orland Square"
7600                  loading="lazy"
7601                  width="800"
7602                  height="600"
7603                ></a>
7604            <div class="card-body"><p class="card-location">Orland Park, IL</p><p class="card-name">Orland Square</p><p class="card-desc">Chicago's home for Baseball Lifestyle 101 gear, apparel and accessories.</p><a class="card-cta" href="/pages/orland-park-bl101-retail-experience-store">Visit store →</a>
7605            </div>
7606          </div><div class="store-card" >
7607            <a class="card-image-link" href="/pages/cumberland-mall-bl101-retail-experience-store" tabindex="-1" aria-hidden="true"><img
7608                  class="card-image"
7609                  src="//www.bl101.com/cdn/shop/files/BL101_ATL_00039-media.jpg?v=1776696446&width=800"
7610                  alt="Cumberland Mall"
7611                  loading="lazy"
7612                  width="800"
7613                  height="600"
7614                ></a>
7615            <div class="card-body"><p class="card-location">Atlanta, GA</p><p class="card-name">Cumberland Mall</p><p class="card-desc">An ode to baseball culture in one of the most passionate baseball cities in the country.</p><a class="card-cta" href="/pages/cumberland-mall-bl101-retail-experience-store">Visit store →</a>
7616            </div>
7617          </div><div class="store-card" >
7618            <a class="card-image-link" href="/pages/grapevine-mills-bl101-retail-experience-store" tabindex="-1" aria-hidden="true"><img
7619                  class="card-image"
7620                  src="//www.bl101.com/cdn/shop/files/IMG04589-media.jpg?v=1776701556&
7620width=800"
7621                  alt="Grapevine Mills"
7622                  loading="lazy"
7623                  width="800"
7624                  height="600"
7625                ></a>
7626            <div class="card-body"><p class="card-location">Grapevine, TX</p><p class="card-name">Grapevine Mills</p><p class="card-desc">Everything's bigger in Texas - our Dallas outpost brings the gear, art and community.</p><a class="card-cta" href="/pages/grapevine-mills-bl101-retail-experience-store">Visit store →</a>
7627            </div>
7628          </div><div class="store-card" >
7629            <a class="card-image-link" href="/pages/mall-of-georgia-bl101-retail-experience-store" tabindex="-1" aria-hidden="true"><img
7630                  class="card-image"
7631                  src="//www.bl101.com/cdn/shop/files/BL101-30-media.jpg?v=1776440586&width=800"
7632                  alt="Mall of Georgia"
7633                  loading="lazy"
7634                  width="800"
7635                  height="600"
7636                ></a>
7637            <div class="card-body"><p class="card-location">Buford, GA</p><p class="card-name">Mall of Georgia</p><p class="card-desc">Feel the culture with our homage to Atlanta in our Mall of Georgia location.</p><a class="card-cta" href="/pages/mall-of-georgia-bl101-retail-experience-store">Visit store →</a>
7638            </div>
7639          </div><div class="store-card" >
7640            <a class="card-image-link" href="/pages/baybrook-mall-bl101-retail-experience-store" tabindex="-1" aria-hidden="true"><img
7641                  class="card-image"
7642                  src="//www.bl101.com/cdn/shop/files/IMG_2810.jpg?v=1790808745&width=800"
7643                  alt="Baybrook Mall"
7644                  loading="lazy"
7645                  width="800"
7646                  height="600"
7647                ></a>
7648            <div class="card-body"><p class="card-location">Friendswood, TX</p><p class="card-name">Baybrook Mall</p><p class="card-desc"><b>COMING SOON</b> - our new home in South Houston. Opening October 3, 2026.</p><a class="card-cta" href="/pages/baybrook-mall-bl101-retail-experience-store">Visit store →</a>
7649            </div>
7650          </div></div>
7651    </div>
7652<hr class="stores-divider">
7653    <div id="outlet" class="tier-section">
7654      <div class="tier-header">
7655        <span class="tier-badge tier-badge--secondary">Outlet</span>
7656        <span class="tier-title">Outlet Stores</span>
7657      </div>
7658      <p class="tier-desc">Owned and operated by BL101 — new collections & great deals.</p>
7659
7660      <div class="stores-grid stores-grid--two-col"><div class="store-card" >
7661            <a class="card-image-link" href="https://www.bl101.com/pages/tanger-outlets-riverhead-bl101-retail-experience-store" tabindex="-1" aria-hidden="true">
7662              <div class="card-image-wrap"><img
7663                    class="card-image card-image--outlet"
7664                    src="//www.bl101.com/cdn/shop/files/EJ1A2158-1-desktop_800x.jpg?v=1782931244"
7665                    alt="Tanger Outlets at Riverhead"
7666                    loading="lazy"
7667                    width="2560"
7668                    height="1440"
7669                  ><span class="outlet-badge">Outlet</span>
7670              </div>
7671            </a>
7672            <div class="card-body"><p class="card-location">Riverhead, NY</p><p class="card-name">Tanger Outlets at Riverhead</p><p class="card-desc">The ultimate combination of both new collections and great deals on past drops.</p><a class="card-cta" href="https://www.bl101.com/pages/tanger-outlets-riverhead-bl101-retail-experience-store">Visit store →</a>
7673            </div>
7674          </div><div class="store-card" >
7675            <a class="card-image-link" href="https://www.bl101.com/pages/bl101-farmingdale-warehouse-store" tabindex="-1" aria-hidden="true">
7676              <div class="card-image-wrap"><img
7677                    class="card-image card-image--outlet"
7678                    src="//www.bl101.com/cdn/shop/files/JAY_1352-media_800x.jpg?v=1777310861"
7679                    alt="BL101 Warehouse Store"
7680                    loading="lazy"
7681                    width="1200"
7682                    height="800"
7683                  ><span class="outlet-badge">Outlet</span>
7684              </div>
7685            </a>
7686            <div class="card-body"><p class="card-location">Farmingdale, NY</p><p class="card-name">BL101 Warehouse Store</p><p class="card-desc">Great deals, ever-changing inventory. Get the best deals less than a mile from our corporate headquarters.</p><a class="card-cta" href="https://www.bl101.com/pages/bl101-farmingdale-warehouse-store">Visit store →</a>
7687            </div>
7688          </div></div>
7689    </div>
7690<hr class="stores-divider">
7691    <div id="seasonal" class="tier-section" style="padding-bottom: 2.5rem;">
7692      <div class="tier-header">
7693        <span class="tier-badge tier-badge--secondary">Seasonal</span>
7694        <span class="tier-title">Seasonal & On-Site Stores</span>
7695      </div>
7696      <p class="tier-desc" style="margin-bottom: 1.25rem;">We show up where the game is played. Find BL101 on-site at tournaments, showcases, and events throughout the season.</p>
7697
7698      <div class="seasonal-wrap">
7699        <div class="seasonal-head">
7700          <div class="seasonal-eyebrow">
7701            <span class="live-dot"></span>
7702            <span class="live-text">In season now</span>
7703          </div>
7704          <p class="seasonal-title">On the field with you</p>
7705          <p class="seasonal-sub">Pop-up locations right where the action is. Click any venue to see hours and get directions.</p>
7706        </div><div class="venue-row" >
7707            <button
7708              class="venue-btn"
7709              aria-expanded="false"
7710              aria-controls="venue-seasonal_venue_mcMgxD"
7711              onclick="bl101ToggleVenue(this)"
7712            >
7713              <div class="venue-info">
7714                <p class="venue-name">Lasorda Legacy Park</p><p class="venue-addr">350 Sills Road #101<br />
7715Yaphank, New York 11980</p></div>
7716              <span class="venue-chevron" aria-hidden="true">▾</span>
7717            </button>
7718
7719            <div id="venue-seasonal_venue_mcMgxD" class="venue-detail" aria-hidden="true">
7720              <div><iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3019.3145724835035!2d-72.9496432!3d40.8210536!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x89e845a001bd3dcd%3A0xaef1b708a6e6a6cf!2sLasorda%20Legacy%20Park!5e0!3m2!1sen!2sus!4v1777053534101!5m2!1sen!2sus" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
7721</div>
7722              <div class="hours-panel">
7723                <p class="hours-label">Store hours</p><div class="hours-row">
7724                      <span class="hours-day">Friday</span>
7725                      <span class="hours-time">3:30 PM – 8:00 PM</span>
7726                    </div><div class="hours-row">
7727                      <span class="hours-day">Saturday</span>
7728                      <span class="hours-time">7:00 AM – 8:00 PM</span>
7729                    </div><div class="hours-row">
7730                      <span class="hours-day">Sunday</span>
7731                      <span class="hours-time">7:00 AM – 7:00 PM</span>
7732                    </div></div>
7733            </div>
7734          </div><div class="venue-row" >
7735            <button
7736              class="venue-btn"
7737              aria-expanded="false"
7738              aria-controls="venue-seasonal_venue_AgTxMV"
7739              onclick="bl101ToggleVenue(this)"
7740            >
7741              <div class="venue-info">
7742                <p class="venue-name">Grand Park Baseball Building</p><p class="venue-addr">711 East 191st<br />
7743Westfield, IN 46074</p></div>
7744              <span class="venue-chevron" aria-hidden="true">▾</span>
7745            </button>
7746
7747            <div id="venue-seasonal_venue_AgTxMV" class="venue-detail" aria-hidden="true">
7748              <div><iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3053.5279547663895!2d-86.1455388!3d40.0636341!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x8814af72721243c5%3A0xf645e0152d058e72!2sGrand%20Park%20Baseball%20Building!5e0!3m2!1sen!2sus!4v1777298899864!5m2!1sen!2sus" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
7749</div>
7750              <div class="hours-panel">
7751                <p class="hours-label">Store hours</p><div class="hours-row">
7752                      <span class="hours-day">Saturday</span>
7753                      <span class="hours-time">9:00 AM – 7:00 PM</span>
7754                    </div><div class="hours-row">
7755                      <span class="hours-day">Sunday</span>
7756                      <span class="hours-time">9:00 AM – 7:00 PM</span>
7757                    </div><p class="hours-note">*near parking lot J</p></div>
7758            </div>
7759          </div><div class="venue-row" >
7760            <button
7761              class="venue-btn"
7762              aria-expanded="false"
7763              aria-controls="venue-seasonal_venue_PXXx7P"
7764              onclick="bl101ToggleVenue(this)"
7765            >
7766              <div class="venue-info">
7767                <p class="venue-name">Homefield Baseball Complex</p><p class="venue-addr">1501 N 90th Street<br />
7768Kansas City, KS 66112</p></div>
7769              <span class="venue-chevron" aria-hidden="true">▾</span>
7770            </button>
7771
7772            <div id="venue-seasonal_venue_PXXx7P" class="venue-detail" aria-hidden="true">
7773              <div><iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3095.3850865597806!2d-94.78628409999999!3d39.1204677!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x87c08d005dbc6401%3A0x487ae012c9e6d7f6!2sHomefield%20Baseball%20Complex!5e0!3m2!1sen!2sus!4v1777299147545!5m2!1sen!2sus" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
7774</div>
7775              <div class="hours-panel">
7776                <p class="hours-label">Store hours</p><div class="hours-row">
7777                      <span class="hours-day">Saturday</span>
7778                      <span class="hours-time">9:00 AM – 7:00 PM</span>
7779                    </div><div class="hours-row">
7780                      <span class="hours-day">Sunday</span>
7781                      <span class="hours-time">9:00 AM – 7:00 PM</span>
7782                    </div></div>
7783            </div>
7784          </div></div>
7785    </div>
7786<div class="why-section">
7787      <h2 class="why-heading">Why Shop In Store</h2><p class="why-subheading">There's something about being in a BL101 store - find out why.</p><div class="why-grid"><div class="why-item">
7788              <div class="why-item-number">01</div>
7789              <p class="why-item-title">See the Full Collection</p><p class="why-item-desc">Browse the complete BL101 lineup in person — touch the product, try on the fits, and find styles you may not have considered before.</p></div><div class="why-item">
7790              <div class="why-item-number">
779002</div>
7791              <p class="why-item-title">Shop the New Drop First</p><p class="why-item-desc">Our retail stores drop our newest collections on Thursdays, one day before we feature them on our site.</p></div><div class="why-item">
7792              <div class="why-item-number">03</div>
7793              <p class="why-item-title">Experience the Culture</p><p class="why-item-desc">Every BL101 store is designed to reflect the baseball lifestyle — from the murals on the walls to the product on the racks. Drop in for special events and more.</p></div></div>
7794    </div>
7795<hr class="stores-divider">
7796    <div id="stockist" class="stockist-section">
7797      <div class="tier-header">
7798        <span class="tier-badge tier-badge--secondary">Retail Partners</span>
7799        <span class="tier-title">Find Us Near You</span>
7800      </div>
7801      <p class="tier-desc">Don't have a BL101 store in your area? You can still find Baseball Lifestyle 101 product at hundreds of retail locations across the country. Search by zip code or address to find your nearest retailer, including Dick's Sporting Goods, Academy Sports + Outdoors, Hibbett, and more.</p>
7802      <div class="stockist-embed">
7803        <style>
7804
7805  p img {
7806    width: 1px;
7807    height: 1px;
7808  }
7809</style>
7810<!-- Start Stockist.co widget -->
7811<stockist-store-locator data-stockist-widget-tag="u11583">
7812  Loading store locator from <a href="https://stockist.co">Stockist store locator</a>...
7813</stockist-store-locator>
7814<script async src="https://stockist.co/embed/v1/widget.min.js"></script>
7814
7815<!-- End Stockist.co widget -->
7816      </div>
7817    </div></div>
7818
7819<script>
7820  // Anchor nav active state
7821  (function() {
7822    var links = document.querySelectorAll('.bl101-store-nav__link');
7823    var sectionIds = ['retail-experience', 'outlet', 'seasonal', 'stockist'];
7824    var sections = sectionIds.map(function(id) { return document.getElementById(id); }).filter(Boolean);
7825
7826    function onScroll() {
7827      var scrollY = window.scrollY + 80;
7828      var current = sections[0];
7829      sections.forEach(function(s) { if (s && s.offsetTop <= scrollY) current = s; });
7830      links.forEach(function(l) {
7831        l.classList.toggle('is-active', l.getAttribute('href') === '#' + (current && current.id));
7832      });
7833    }
7834
7835    window.addEventListener('scroll', onScroll, { passive: true });
7836    onScroll();
7837  })();
7838
7839  function bl101ToggleVenue(btn) {
7840    var isExpanded = btn.getAttribute('aria-expanded') === 'true';
7841    var detailId = btn.getAttribute('aria-controls');
7842    var detail = document.getElementById(detailId);
7843    btn.setAttribute('aria-expanded', !isExpanded);
7844    detail.setAttribute('aria-hidden', isExpanded);
7845
7846    // Size the iframe after reveal so Google Maps renders correctly
7847    if (!isExpanded) {
7848      var iframe = detail.querySelector('iframe');
7849      if (iframe) {
7850        iframe.style.width = '100%';
7851        iframe.style.height = '260px';
7852        iframe.style.border = '0';
7853        iframe.style.borderRadius = '6px';
7854        iframe.style.display = 'block';
7855      }
7856    }
7857  }
7858</script>
7858
7859
7860</section>
7861    </main>
7862
7863    <!-- BEGIN sections: footer-group -->
7864<footer id="shopify-section-sections--20271417819318__footer_m9NzUG" class="shopify-section shopify-section-group-footer-group section-wrapper">
7865
7866<div class="section-background color-scheme-5"></div>
7867<div
7868  class="section section--page-width color-scheme-5"
7869>
7870  
7871  <div
7872    class="
7873      footer-content
7874      spacing-style
7875      
7876      
7877    "
7878    style="
7879      --padding-block-start: max(20px, calc(var(--spacing-scale) * 30px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 30px));
7880      --footer-gap: 20px;
7881      --grid-columns: 1;
7882      --last-row-count: 1;
7883      --tablet-last-row-count: 1;
7884    "
7885  >
7886    
7887
7888
7889<div
7890  class="
7891    group-block
7892    group-block--height-fit
7893    group-block--width-fill
7894    border-style
7895    spacing-style
7896    size-style
7897    
7898    
7899  "
7900  style="
7901    --border-width: 1px; --border-style: none; --border-color:
7902rgb(var(--color-border-rgb) / 1.0); --border-radius:
79030px; 
7904
7905    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
7906    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
7907    
7908  "
7909  
7910  data-testid="group-block"
7911><div class="group-block__media-wrapper">
7912    
7913
7914    
7915  </div>
7916
7917  <div
7918    class="
7919      group-block-content
7920      
7921      layout-panel-flex
7922      layout-panel-flex--row
7923       mobile-column
7924    "
7925    style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
7926
7927--gap: 12px;
7928
7929--horizontal-alignment: flex-start; --vertical-alignment: flex-start;
7930--vertical-alignment-mobile: flex-start;
7931"
7932  >
7933  
7934
7935
7936<div
7937  class="
7938    group-block
7939    group-block--height-fit
7940    group-block--width-fill
7941    border-style
7942    spacing-style
7943    size-style
7944    
7945    
7946  "
7947  style="
7948    --border-width: 1px; --border-style: none; --border-color:
7949rgb(var(--color-border-rgb) / 1.0); --border-radius:
79500px; 
7951
7952    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
7953    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
7954    
7955  "
7956  
7957  data-testid="group-block"
7958><div class="group-block__media-wrapper">
7959    
7960
7961    
7962  </div>
7963
7964  <div
7965    class="
7966      group-block-content
7967      
7968      layout-panel-flex
7969      layout-panel-flex--column
7970       mobile-column
7971    "
7972    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
7973
7974--gap: 12px;
7975
7976--horizontal-alignment: flex-start; --vertical-alignment: center;
7977--vertical-alignment-mobile: center;
7978"
7979  >
7980  
7981
7982
7983  <accordion-custom
7984    class="
7985      menu
7986       menu--accordion menu--caret
7987       menu--dividers
7988    "
7989    data-disable-on-desktop="true"
7990    open-by-default-on-desktop
7991    
7992  >
7993    <details
7994      class="
7995        menu__details
7996        spacing-style
7997        
7998      "
7999      data-testid="menu-details"
8000      style="
8001        --spacing--size: 12px;
8002        --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8003      "
8004      
8005    >
8006      <summary class="menu__heading h3">
8007        <span class="menu__heading__default">SHOP</span>
8008        <span class="menu__heading__accordion">
8009          SHOP
8010          <span class="menu__heading__toggle svg-wrapper icon-caret icon-animated"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
8011  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
8012</svg>
8013</span>
8014          <span class="menu__heading__toggle svg-wrapper icon-plus"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
8015  <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
8016  <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
8017</svg>
8018</span>
8019        </span>
8020      </summary>
8021
8022      <div class="details-content">
8023        
8024          <ul class="list-unstyled">
8025            
8026              <li class="menu__item paragraph">
8027                <a href="https://www.bl101.com/collections/all-youth">
8028                  YOUTH
8029                </a>
8030                
8031                  <ul class="list-unstyled menu__sublist">
8032                    
8033                      <li class="menu__item menu__item--child paragraph">
8034                        <a href="/collections/youth-t-shirts">
8035                          TEES
8036                        </a>
8037                      </li>
8038                    
8039                      <li class="menu__item menu__item--child paragraph">
8040                        <a href="/collections/youth-bottoms">
8041                          BOTTOMS
8042                        </a>
8043                      </li>
8044                    
8045                      <li class="menu__item menu__item--child paragraph">
8046                        <a href="/collections/youth-hoodies-sweatshirts">
8047                          HOODIES
8048                        </a>
8049                      </li>
8050                    
8051                      <li class="menu__item menu__item--child paragraph">
8052                        <a href="/collections/youth-jackets">
8053                          JACKETS
8054                        </a>
8055                      </li>
8056                    
8057                      <li class="menu__item menu__item--child paragraph">
8058                        <a href="/collections/polos/youth">
8059                          POLOS
8060                        </a>
8061                      </li>
8062                    
8063                      <li class="menu__item menu__item--child paragraph">
8064                        <a href="/pages/deals">
8065                          DEALS
8066                        </a>
8067                      </li>
8068                    
8069                      <li class="menu__item menu__item--child paragraph">
8070                        <a href="https://www.bl101.com/collections/all-youth">
8071                          SHOP ALL
8072                        </a>
8073                      </li>
8074                    
8075                  </ul>
8076                
8077              </li>
8078            
8079              <li class="menu__item paragraph">
8080                <a href="https://www.bl101.com/collections/all-adult">
8081                  ADULT
8082                </a>
8083                
8084                  <ul class="list-unstyled menu__sublist">
8085                    
8086                      <li class="menu__item menu__item--child paragraph">
8087                        <a href="/collections/adult-t-shirts">
8088                          TEES
8089                        </a>
8090                      </li>
8091                    
8092                      <li class="menu__item menu__item--child paragraph">
8093                        <a href="https://www.bl101.com/collections/bottoms">
8094                          BOTTOMS
8095                        </a>
8096                      </li>
8097                    
8098                      <li class="menu__item menu__item--child paragraph">
8099                        <a href="/collections/adult-hoodies-sweatshirts/adult">
8100                          HOODIES
8101                        </a>
8102                      </li>
8103                    
8104                      <li class="menu__item menu__item--child paragraph">
8105                        <a href="/collections/jackets/adult">
8106                          JACKETS
8107                        </a>
8108                      </li>
8109                    
8110                      <li class="menu__item menu__item--child paragraph">
8111                        <a href="/collections/polos/adult">
8112                          POLOS
8113                        </a>
8114                      </li>
8115                    
8116                      <li class="menu__item menu__item--child paragraph">
8117                        <a href="/pages/deals">
8118                          DEALS
8119                        </a>
8120                      </li>
8121                    
8122                      <li class="menu__item menu__item--child paragraph">
8123                        <a href="https://www.bl101.com/collections/all-adult">
8124                          SHOP ALL
8125                        </a>
8126                      </li>
8127                    
8128                  </ul>
8129                
8130              </li>
8131            
8132          </ul>
8133        
8134      </div>
8135    </details>
8136  </accordion-custom>
8137
8138
8139
8140
8141
8142
8143</div>
8144</div>
8145
8146
8147
8148
8149
8150
8151
8152
8153<div
8154  class="
8155    group-block
8156    group-block--height-fit
8157    group-block--width-fill
8158    border-style
8159    spacing-style
8160    size-style
8161    
8162    
8163  "
8164  style="
8165    --border-width: 1px; --border-style: none; --border-color:
8166rgb(var(--color-border-rgb) / 1.0); --border-radius:
81670px; 
8168
8169    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8170    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
8171    
8172  "
8173  
8174  data-testid="group-block"
8175><div class="group-block__media-wrapper">
8176    
8177
8178    
8179  </div>
8180
8181  <div
8182    class="
8183      group-block-content
8184      
8185      layout-panel-flex
8186      layout-panel-flex--column
8187       mobile-column
8188    "
8189    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
8190
8191--gap: 12px;
8192
8193--horizontal-alignment: flex-start; --vertical-alignment: center;
8194--vertical-alignment-mobile: center;
8195"
8196  >
8197  
8198
8199
8200  <accordion-custom
8201    class="
8202      menu
8203       menu--accordion menu--caret
8204       menu--dividers
8205    "
8206    data-disable-on-desktop="true"
8207    open-by-default-on-desktop
8208    
8209  >
8210    <details
8211      class="
8212        menu__details
8213        spacing-style
8214        
8215      "
8216      data-testid="menu-details"
8217      style="
8218        --spacing--size: 12px;
8219        --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8220      "
8221      
8222    >
8223      <summary class="menu__heading h3">
8224        <span class="menu__heading__default">BRAND</span>
8225        <span class="menu__heading__accordion">
8226          BRAND
8227          <span class="menu__heading__toggle svg-wrapper icon-caret icon-animated"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
8228  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
8229</svg>
8230</span>
8231          <span class="menu__heading__toggle svg-wrapper icon-plus"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
8232  <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
8233  <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
8234</svg>
8235</span>
8236        </span>
8237      </summary>
8238
8239      <div class="details-content">
8240        
8241          <ul class="list-unstyled">
8242            
8243              <li class="menu__item paragraph">
8244                <a href="/pages/our-story">
8245                  ABOUT BL101
8246                </a>
8247                
8248              </li>
8249            
8250              <li class="menu__item paragraph">
8251                <a href="/blogs/the-bullpen">
8252                  BLOG
8253                </a>
8254                
8255              </li>
8256            
8257              <li class="menu__item paragraph">
8258                <a href="https://www.bl101.com/pages/rewards">
8259                  LOYALTY & REWARDS PROGRAM
8260                </a>
8261                
8262              </li>
8263            
8264              <li class="menu__item paragraph">
8265                <a href="/pages/careers-page">
8266                  CAREERS PAGE
8267                </a>
8268                
8269              </li>
8270            
8271              <li class="menu__item paragraph">
8272                <a href="https://docs.google.com/forms/d/e/1FAIpQLScV-DXTYcvgf7yfnD6xVqAWQ7kkyCfLZtsQWLP1MmPLaviyhQ/viewform?usp=header">
8273                  MODEL APPLICATION
8274                </a>
8275                
8276              </li>
8277            
8278              <li class="menu__item paragraph">
8279                <a href="https://www.bl101.com/pages/app">
8280                  APP
8281                </a>
8282                
8283              </li>
8284            
8285          </ul>
8286        
8287      </div>
8288    </details>
8289  </accordion-custom>
8290
8291
8292
8293
8294
8295
8296</div>
8297</div>
8298
8299
8300
8301
8302
8303
8304
8305
8306<div
8307  class="
8308    group-block
8309    group-block--height-fit
8310    group-block--width-fill
8311    border-style
8312    spacing-style
8313    size-style
8314    
8315    
8316  "
8317  style="
8318    --border-width: 1px; --border-style: none; --border-color:
8319rgb(var(--color-border-rgb) / 1.0); --border-radius:
83200px; 
8321
8322    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8323    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
8324    
8325  "
8326  
8327  data-testid="group-block"
8328><div class="group-block__media-wrapper">
8329    
8330
8331    
8332  </div>
8333
8334  <div
8335    class="
8336      group-block-content
8337      
8338      layout-panel-flex
8339      layout-panel-flex--column
8340       mobile-column
8341    "
8342    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
8343
8344--gap: 12px;
8345
8346--horizontal-alignment: flex-start; --vertical-alignment: center;
8347--vertical-alignment-mobile: center;
8348"
8349  >
8350  
8351
8352
8353  <accordion-custom
8354    class="
8355      menu
8356       menu--accordion menu--caret
8357       menu--dividers
8358    "
8359    data-disable-on-desktop="true"
8360    open-by-default-on-desktop
8361    
8362  >
8363    <details
8364      class="
8365        menu__details
8366        spacing-style
8367        
8368      "
8369      data-testid="menu-details"
8370      style="
8371        --spacing--size: 12px;
8372        --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8373      "
8374      
8375    >
8376      <summary class="menu__heading h3">
8377        <span class="menu__heading__default">RESOURCES</span>
8378        <span class="menu__heading__accordion">
8379          RESOURCES
8380          <span class="menu__heading__toggle svg-wrapper icon-caret icon-animated"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
8381  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
8382</svg>
8383</span>
8384          <span class="menu__heading__toggle svg-wrapper icon-plus"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
8385  <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
8386  <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
8387</svg>
8388</span>
8389        </span>
8390      </summary>
8391
8392      <div class="details-content">
8393        
8394          <ul class="list-unstyled">
8395            
8396              <li class="menu__item paragraph">
8397                <a href="/products/gift-card">
8398                  Gift Cards
8399                </a>
8400                
8401              </li>
8402            
8403              <li class="menu__item paragraph">
8404                <a href="/pages/order-status">
8405                  Track My Order
8406                </a>
8407                
8408              </li>
8409            
8410              <li class="menu__item paragraph">
8411                <a href="https://www.bl101.com/apps/redo/returns-portal">
8412                  Returns & Exchanges 
8413                </a>
8414                
8415              </li>
8416            
8417              <li class="menu__item paragraph">
8418                <a href="/pages/contact-us">
8419                  Contact Us
8420                </a>
8421                
8422              </li>
8423            
8424              <li class="menu__item paragraph">
8425                <a href="/pages/frequently-asked-questions">
8426                  FAQs
8427                </a>
8428                
8429              </li>
8430            
8431              <li class="menu__item paragraph">
8432                <a href="/pages/refund-policy">
8433                  Refund Policy
8434                </a>
8435                
8436              </li>
8437            
8438              <li class="menu__item paragraph">
8439                <a href="/policies/privacy-policy">
8440                  Privacy Policy
8441                </a>
8442                
8443              </li>
8444            
8445              <li class="menu__item paragraph">
8446                <a href="/policies/terms-of-service">
8447                  Terms of Service
8448                </a>
8449                
8450              </li>
8451            
8452              <li class="menu__item paragraph">
8453                <a href="/pages/site-map">
8454                  Site Map
8455                </a>
8456                
8457              </li>
8458            
8459          </ul>
8460        
8461      </div>
8462    </details>
8463  </accordion-custom>
8464
8465
8466
8467
8468
8469
8470</div>
8471</div>
8472
8473
8474
8475
8476
8477
8478
8479
8480<div
8481  class="
8482    group-block
8483    group-block--height-fit
8484    group-block--width-fill
8485    border-style
8486    spacing-style
8487    size-style
8488    
8489    
8490  "
8491  style="
8492    --border-width: 1px; --border-style: none; --border-color:
8493rgb(var(--color-border-rgb) / 1.0); --border-radius:
84940px; 
8495
8496    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8497    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
8498    
8499  "
8500  
8501  data-testid="group-block"
8502><div class="group-block__media-wrapper">
8503    
8504
8505    
8506  </div>
8507
8508  <div
8509    class="
8510      group-block-content
8511      
8512      layout-panel-flex
8513      layout-panel-flex--column
8514       mobile-column
8515    "
8516    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
8517
8518--gap: 12px;
8519
8520--horizontal-alignment: flex-start; --vertical-alignment: center;
8521--vertical-alignment-mobile: center;
8522"
8523  >
8524  
8525
8526
8527  <accordion-custom
8528    class="
8529      menu
8530       menu--accordion menu--caret
8531       menu--dividers
8532    "
8533    data-disable-on-desktop="true"
8534    open-by-default-on-desktop
8535    
8536  >
8537    <details
8538      class="
8539        menu__details
8540        spacing-style
8541        
8542      "
8543      data-testid="menu-details"
8544      style="
8545        --spacing--size: 12px;
8546        --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8547      "
8548      
8549    >
8550      <summary class="menu__heading h3">
8551        <span class="menu__heading__default">RETAIL</span>
8552        <span class="menu__heading__accordion">
8553          RETAIL
8554          <span class="menu__heading__toggle svg-wrapper icon-caret icon-animated"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
8555  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
8556</svg>
8557</span>
8558          <span class="menu__heading__toggle svg-wrapper icon-plus"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
8559  <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
8560  <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
8561</svg>
8562</span>
8563        </span>
8564      </summary>
8565
8566      <div class="details-content">
8567        
8568          <ul class="list-unstyled">
8569            
8570              <li class="menu__item paragraph">
8571                <a href="/pages/store-locator">
8572                  Store Locator
8573                </a>
8574                
8575              </li>
8576            
8577              <li class="menu__item paragraph">
8578                <a href="/pages/retailer-form">
8579                  Retailer Application Form
8580                </a>
8581                
8582              </li>
8583            
8584          </ul>
8585        
8586      </div>
8587    </details>
8588  </accordion-custom>
8589
8590
8591
8592
8593
8594
8595</div>
8596</div>
8597
8598
8599
8600
8601
8602
8603</div>
8604</div>
8605
8606
8607
8608
8609
8610
8611  </div>
8612</div>
8613
8614
8615
8616
8617<style> @media (max-width: 768px) {#shopify-section-sections--20271417819318__footer_m9NzUG .h3 {font-size: 1.4rem; }} </style></footer><footer id="shopify-section-sections--20271417819318__footer_DE76pc" class="shopify-section shopify-section-group-footer-group section-wrapper">
8618
8619<div class="section-background color-scheme-5"></div>
8620<div
8621  class="section section--page-width color-scheme-5"
8622>
8623  
8624  <div
8625    class="
8626      footer-content
8627      spacing-style
8628      
8629      
8630    "
8631    style="
8632      --padding-block-start: max(20px, calc(var(--spacing-scale) * 36px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 36px));
8633      --footer-gap: 20px;
8634      --grid-columns: 1;
8635      --last-row-count: 1;
8636      --tablet-last-row-count: 1;
8637    "
8638  >
8639    
8640
8641
8642<div
8643  class="
8644    group-block
8645    group-block--height-fit
8646    group-block--width-fill
8647    border-style
8648    spacing-style
8649    size-style
8650    
8651    
8652  "
8653  style="
8654    --border-width: 1px; --border-style: none; --border-color:
8655rgb(var(--color-border-rgb) / 1.0); --border-radius:
86560px; 
8657
8658    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8659    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
8660    
8661  "
8662  
8663  data-testid="group-block"
8664><div class="group-block__media-wrapper">
8665    
8666
8667    
8668  </div>
8669
8670  <div
8671    class="
8672      group-block-content
8673      
8674      layout-panel-flex
8675      layout-panel-flex--row
8676       mobile-column
8677    "
8678    style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
8679
8680--gap: 6px;
8681
8682--horizontal-alignment: space-between; --vertical-alignment: center;
8683--vertical-alignment-mobile: center;
8684"
8685  >
8686  
8687
8688
8689<email-signup-block
8690  class="email-signup-block size-style spacing-style"
8691  style="--size-style-width:50%;--size-style-height: ;--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;"
8692  
8693>
8694  
8695    <div class="email-signup__heading h3">
8696      SUBSCRIBE TO OUR EMAIL
8697    </div>
8698  
8699<form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="email-signup__form spacing-style"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
8700    <div
8701      class="email-signup__input-group "
8702      style="--border-width: 1px; --border-radius: 0px;"
8703    >
8704      <label
8705        for="EmailInput-AVnc4dGxwa3dBUWNCQ__email_signup_JJ9KVM"
8706        class="visually-hidden"
8707      >
8708        Email
8709      </label>
8710      <input
8711        id="EmailInput-AVnc4dGxwa3dBUWNCQ__email_signup_JJ9KVM"
8712        class="email-signup__input email-signup__input--all paragraph "
8713        type="email"
8714        name="contact[email]"
8715        autocorrect="off"
8716        autocapitalize="off"
8717        autocomplete="email"
8718        placeholder="Email address"
8719        required
8720        
8721      >
8722      <button
8723        class="email-signup__button email-signup__button--integrated email-signup__button--arrow paragraph button button--AVnc4dGxwa3dBUWNCQ__email_signup_JJ9KVM "
8724        
8725          aria-label="Sign up"
8726        
8727      >
8728        
8729          <svg
8730            viewBox="0 0 20 20"
8731            xmlns="http://www.w3.org/2000/svg"
8732            focusable="false"
8733            aria-hidden="true"
8734            class="email-signup__button-icon"
8735          >
8736            
8737<path
8738      clip-rule="evenodd"
8739      d="m11.246 5.31759c.0322-.07821.0833-.14723.1486-.20093.0654-.0537.143-.09041.2259-.10686.083-.01645.1688-.01214.2497.01257.0808.0247.1544.06902.214.12902l4.104 4.104c.0478.04765.0857.10426.1115.16659.0259.06232.0392.12913.0392.19661 0 .06747-.0133.13429-.0392.19661-.0258.06233-.0637.11893-.1115.16659l-4.104 4.10401c-.0963.0963-.227.1504-.3632.1504s-.2669-.0541-.3632-.1504-.1504-.227-.1504-.3632.0541-.2669.1504-.3632l3.2288-3.2278h-11.0736c-.13606 0-.26654-.0541-.36275-.15027-.0962-.0962-.15025-.22669-.15025-.36274 0-.13606.05405-.26654.15025-.36275.09621-.0962.22669-.15025.36275-.15025h11.0736l-3.2288-3.2278c-.0721-.07178-.1212-.16335-.1411-.2631s-.0097-.20316.0293-.2971z"
8740      fill="currentColor"
8741      fill-rule="evenodd"
8742    />
8743          </svg>
8744        
8745      </button>
8746    </div></form>
8747
8748  
8748<script
8749    src="//www.bl101.com/cdn/shop/t/206/assets/email-signup.js?v=11926998321451148611787314550"
8750    defer
8751  ></script>
8751
8752</email-signup-block>
8753
8754
8755
8756
8757
8758
8759
8760<div
8761  class="
8762    group-block
8763    group-block--height-fit
8764    group-block--width-fill
8765    border-style
8766    spacing-style
8767    size-style
8768    
8769    
8770  "
8771  style="
8772    --border-width: 1px; --border-style: none; --border-color:
8773rgb(var(--color-border-rgb) / 1.0); --border-radius:
87740px; 
8775
8776    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8777    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
8778    
8779  "
8780  
8781  data-testid="group-block"
8782><div class="group-block__media-wrapper">
8783    
8784
8785    
8786  </div>
8787
8788  <div
8789    class="
8790      group-block-content
8791      
8792      layout-panel-flex
8793      layout-panel-flex--column
8794       mobile-column
8795    "
8796    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
8797
8798--gap: 12px;
8799
8800--horizontal-alignment: flex-end; --vertical-alignment: center;
8801--vertical-alignment-mobile: center;
8802"
8803  >
8804  
8805
8806<div
8807  class="social-icons__wrapper footer-utilities__icons"
8808  
8809>
8810  
8811
8812  
8813    
8814
8815    
8816    
8817      
8818        <div
8819          class="social-icons__icon-wrapper"
8820        >
8821          <a
8822            href="https://www.facebook.com/BaseballLifestyle101/"
8823            target="_blank"
8824            rel="noopener noreferrer"
8825            aria-label="Facebook"
8826            
8827          >
8828            <span class="social-icons__icon-label">Facebook</span>
8829            
8830              <svg
8831                class="social-icons__icon"
8832                aria-hidden="true"
8833                focusable="false"
8834                xmlns="http://www.w3.org/2000/svg"
8835                viewBox="0 0 20 20"
8836              >
8837<path d="M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z" /></svg>
8838            
8839          </a>
8840        </div>
8841      
8842    
8843  
8844    
8845
8846    
8847    
8848      
8849        <div
8850          class="social-icons__icon-wrapper"
8851        >
8852          <a
8853            href="https://instagram.com/baseball_lifestyle101"
8854            target="_blank"
8855            rel="noopener noreferrer"
8856            aria-label="Instagram"
8857            
8858          >
8859            <span class="social-icons__icon-label">Instagram</span>
8860            
8861              <svg
8862                class="social-icons__icon"
8863                aria-hidden="true"
8864                focusable="false"
8865                xmlns="http://www.w3.org/2000/svg"
8866                viewBox="0 0 20 20"
8867              >
8868<path
8869      fill-rule="evenodd"
8870      d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z"
8871      clip-rule="evenodd"
8872    /></svg>
8873            
8874          </a>
8875        </div>
8876      
8877    
8878  
8879    
8880
8881    
8882    
8883      
8884        <div
8885          class="social-icons__icon-wrapper"
8886        >
8887          <a
8888            href="https://www.youtube.com/@BaseballLifestyle101"
8889            target="_blank"
8890            rel="noopener noreferrer"
8891            aria-label="Youtube"
8892            
8893          >
8894            <span class="social-icons__icon-label">Youtube</span>
8895            
8896              <svg
8897                class="social-icons__icon"
8898                aria-hidden="true"
8899                focusable="false"
8900                xmlns="http://www.w3.org/2000/svg"
8901                viewBox="0 0 20 20"
8902              >
8903<path d="M18.16 5.87c.34 1.309.34 4.08.34 4.08s0 2.771-.34 4.08a2.125 2.125 0 0 1-1.53 1.53c-1.309.34-6.63.34-6.63.34s-5.321 0-6.63-.34a2.125 2.125 0 0 1-1.53-1.53c-.34-1.309-.34-4.08-.34-4.08s0-2.771.34-4.08a2.173 2.173 0 0 1 1.53-1.53C4.679 4 10 4 10 4s5.321 0 6.63.34a2.173 2.173 0 0 1 1.53 1.53ZM8.3 12.5l4.42-2.55L8.3 7.4v5.1Z" /></svg>
8904            
8905          </a>
8906        </div>
8907      
8908    
8909  
8910    
8911
8912    
8913    
8914      
8915        <div
8916          class="social-icons__icon-wrapper"
8917        >
8918          <a
8919            href="https://www.tiktok.com/@bsbl101"
8920            target="_blank"
8921            rel="noopener noreferrer"
8922            aria-label="Tiktok"
8923            
8924          >
8925            <span class="social-icons__icon-label">Tiktok</span>
8926            
8927              <svg
8928                class="social-icons__icon"
8929                aria-hidden="true"
8930                focusable="false"
8931                xmlns="http://www.w3.org/2000/svg"
8932                viewBox="0 0 20 20"
8933              >
8934<path d="M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205L10.51 1.705Z" /></svg>
8935            
8936          </a>
8937        </div>
8938      
8939    
8940  
8941    
8942
8943    
8944    
8945  
8946    
8947
8948    
8949    
8950  
8951    
8952
8953    
8954    
8955  
8956    
8957
8958    
8959    
8960  
8961    
8962
8963    
8964    
8965  
8966    
8967
8968    
8969    
8970  
8971    
8972
8973    
8974    
8975  
8976    
8977
8978    
8979    
8980  
8981    
8982
8983    
8984    
8985  
8986</div>
8987
8988
8989
8990
8991
8992
8993<div>
8994  <div class="footer__store-buttons" style="display: flex;">
8995        <a href="https://play.google.com/store/apps/details?id=co.tapcart.app.id_B2W0cpnXQl" target="_blank">
8996          <img src="https://cdn.shopify.com/s/files/1/1582/0805/files/Google_Play.png?v=1758568688&width=270" alt="Get it on Google Play" loading="lazy" decoding="async" style="display: block; height: 40px; object-fit: contain; width: 135px;" height="40px" width="132px">
8997        </a>
8998        <a href="https://apps.apple.com/app/6470067419" target="_blank">
8999          <img src="https://cdn.shopify.com/s/files/1/1582/0805/files/App_Store.png?v=1758568688&width=270" alt="Download on the App Store" loading="lazy" decoding="async" style="display: block; height: 40px; object-fit: contain; width: 135px;" height="40px" width="120px">
9000        </a>
9001      </div>
9002</div>
9003
9004
9005
9006</div>
9007</div>
9008
9009
9010
9011
9012
9013
9014</div>
9015</div>
9016
9017
9018
9019
9020
9021
9022  </div>
9023</div>
9024
9025
9026
9027
9028<style> @media (max-width: 768px) {#shopify-section-sections--20271417819318__footer_DE76pc .h3 {font-size: 1.4rem; }} </style></footer><footer id="shopify-section-sections--20271417819318__footer_BiFEdc" class="shopify-section shopify-section-group-footer-group section-wrapper">
9029
9030<div class="section-background color-scheme-5"></div>
9031<div
9032  class="section section--page-width color-scheme-5"
9033>
9034  
9035  <div
9036    class="
9037      footer-content
9038      spacing-style
9039      
9040      
9041    "
9042    style="
9043      --padding-block-start: max(20px, calc(var(--spacing-scale) * 36px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 36px));
9044      --footer-gap: 20px;
9045      --grid-columns: 2;
9046      --last-row-count: 2;
9047      --tablet-last-row-count: 2;
9048    "
9049  >
9050    
9051
9052
9053<div
9054  class="
9055    group-block
9056    group-block--height-fit
9057    group-block--width-fill
9058    border-style
9059    spacing-style
9060    size-style
9061    
9062    
9063  "
9064  style="
9065    --border-width: 1px; --border-style: none; --border-color:
9066rgb(var(--color-border-rgb) / 1.0); --border-radius:
90670px; 
9068
9069    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
9070    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
9071    
9072  "
9073  
9074  data-testid="group-block"
9075><div class="group-block__media-wrapper">
9076    
9077
9078    
9079  </div>
9080
9081  <div
9082    class="
9083      group-block-content
9084      
9085      layout-panel-flex
9086      layout-panel-flex--column
9087       mobile-column
9088    "
9089    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
9090
9091--gap: 12px;
9092
9093--horizontal-alignment: flex-start; --vertical-alignment: center;
9094--vertical-alignment-mobile: center;
9095"
9096  >
9097  
9098
9099<div
9100  class="
9101    footer-utilities__group-copyright
9102    custom-typography
9103    footer-utilities__text
9104    custom-font-size
9105  "
9106  style="
9107--color: ;--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: ;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);"
9108  
9109>
9110  <span class="footer-utilities__text">
9111    &copy; 2026
9112    <a href="/" title="">Baseball Lifestyle 101</a></span>
9113</div>
9114
9115
9116
9117</div>
9118</div>
9119
9120
9121
9122
9123
9124
9125
9126<div
9127  class="
9128    payment-icons
9129    spacing-style
9130  "
9131  style="
9132    --padding-block-start: 0px; --padding-block-end:0px; 
9133--padding-inline-start:0px; --padding-inline-end:0px; 
9134
9135    --icon-gap: 10px;
9136    --alignment: flex-end;
9137  "
9138  
9139>
9140  <span class="visually-hidden">Payment methods</span>
9141  <ul
9142    class="payment-icons__list"
9143    role="list"
9144  ><li class="payment-icons__item">
9145        <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/>
9145<path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
9146
9147      </li><li class="payment-icons__item">
9148        <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" />
9148<path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
9149
9150      </li><li class="payment-icons__item">
9151        <svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg>
9152      </li><li class="payment-icons__item">
9153        <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
915306zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
9154
9155      </li><li class="payment-icons__item">
9156        <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
9157
9158      </li><li class="payment-icons__item">
9159        <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 
91590-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg>
9160      </li><li class="payment-icons__item">
9161        <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
9162
9163      </li><li class="payment-icons__item">
9164        <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
916416.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
9165
9166      </li></ul>
9167</div>
9168
9169
9170
9171
9172
9173  </div>
9174</div>
9175
9176
9177
9178
9179</footer>
9180<!-- END sections: footer-group -->
9181
9182    
9182<script
9183  src="//www.bl101.com/cdn/shop/t/206/assets/dialog.js?v=25844855907756842131787314548"
9184  type="module"
9185></script>
9185
9186
9187<dialog-component
9188  id="search-modal"
9189  class="search-modal"
9190  
9191>
9192  <dialog
9193    ref="dialog"
9194    on:click="/closeDialogOnClickOutside"
9195    on:keydown="/closeDialogOnEscapePress"
9196    class="search-modal__content dialog-modal"
9197    scroll-lock
9198    aria-labelledby="search-modal-heading"
9199    style="overflow: hidden;"
9200  >
9201    <h2
9202      id="search-modal-heading"
9203      class="visually-hidden"
9204    >
9205      Search
9206    </h2>
9206<script
9207  src="//www.bl101.com/cdn/shop/t/206/assets/predictive-search.js?v=53445493388242646041787314549"
9208  type="module"
9209  fetchpriority="low"
9210></script>
9210
9211
9212<predictive-search-component
9213  class="predictive-search color-scheme-1"
9214  style="--product-corner-radius: 0px; --card-corner-radius: 4px;"
9215  data-section-id="predictive-search"
9216  data-testid="search-component--modal"
9217  role="search"
9218  aria-label="Search"
9219>
9220  <form
9221    action="/search"
9222    method="get"
9223    role="search"
9224    class="predictive-search-form"
9225    ref="form"
9226    on:keydown="/onSearchKeyDown"
9227  >
9228    <div
9229      class="predictive-search-form__header"
9230    >
9231      <div class="predictive-search-form__header-inner">
9232        <label
9233          for="cmdk-input"
9234          class="visually-hidden"
9235        >Search</label>
9236        <input
9237          class="search-input"
9238          id="cmdk-input"
9239          type="search"
9240          name="q"
9241          role="combobox"
9242          aria-expanded="false"
9243          aria-owns="predictive-search-results"
9244          aria-controls="predictive-search-results"
9245          aria-haspopup="listbox"
9246          aria-autocomplete="list"
9247          autocomplete="off"
9248          placeholder="Search"
9249          ref="searchInput"
9250          on:input="/search"
9251          on:keydown="/onSearchKeyDown"
9252        >
9253        <input
9254          name="options[prefix]"
9255          type="hidden"
9256          value="last"
9257        >
9258        <span class="svg-wrapper predictive-search__icon">
9259          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="9" cy="9" r="4.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m12.5 12.5 3.25 3.25"/></svg>
9260
9261        </span>
9262        <button
9263          type="button"
9264          class="button-unstyled predictive-search__reset-button"
9265          ref="resetButton"
9266          hidden
9267          on:click="/resetSearch"
9268        >
9269          Clear
9270        </button>
9271      </div>
9272      <button
9273        type="button"
9274        class="button predictive-search__close-modal-button"
9275        aria-label="Close dialog"
9276        on:click="dialog-component/closeDialog"
9277        ref="closeModalButton"
9278      >
9279        <span class="svg-wrapper">
9280          <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
9281  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
9282  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
9283</svg>
9284
9285        </span>
9286      </button>
9287    </div>
9288
9289    <div class="predictive-search-form__content-wrapper">
9290      <div
9291        class="predictive-search-form__content"
9292        tabindex="-1"
9293        ref="predictiveSearchResults"
9294        on:click="/handleModalClick"
9295      >
9296        
9297
9298<div
9299  id="predictive-search-results"
9300  class="predictive-search-dropdown"
9301  role="listbox"
9302  aria-expanded="true"
9303  style="--color-shadow: rgb(var(--color-foreground-rgb) / 0.1);"
9304>
9305  
9306</div>
9307
9308      </div>
9309
9310      <div class="predictive-search-form__footer">
9311        <button
9312          class="button button-primary predictive-search__search-button"
9313          ref="viewAllButton"
9314        >
9315          View all
9316        </button>
9317      </div>
9318    </div>
9319  </form>
9320</predictive-search-component>
9321
9322
9323
9324  </dialog>
9325</dialog-component>
9326
9327
9328
9329
9330    
9331      <quick-add-dialog id="quick-add-dialog">
9332  <dialog
9333    class="quick-add-modal dialog-modal color-scheme-1"
9334    ref="dialog"
9335    scroll-lock
9336  >
9337    <button
9338      ref="closeButton"
9339      on:click="/closeDialog"
9340      class="button button-unstyled close-button quick-add-modal__close"
9341      aria-label="Close dialog"
9342    ><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
9343  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
9344  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
9345</svg>
9346</button>
9347    <div
9348      id="quick-add-modal-content"
9349      class="quick-add-modal__content"
9350    ></div>
9351  </dialog>
9352</quick-add-dialog>
9353
9354
9355
9356    
9357
9358    
9358<script src="//www.bl101.com/cdn/shop/t/206/assets/slide-panel.js?v=154229525220662340891787314547" defer="defer"></script>
9358
9359
9360    <dialog id="product-video-modal">
9361      <button class="product-video-modal-close">
9362        <svg
9363          xmlns="http://www.w3.org/2000/svg"
9364          width="24"
9365          height="24"
9366          viewBox="0 0 24 24"
9367          fill="none"
9368          stroke="currentColor"
9369          stroke-width="2"
9370          stroke-linecap="round"
9371          stroke-linejoin="round"
9372          class="lucide lucide-x">
9373          <path d="M18 6 6 18" /><path d="m6 6 12 12" />
9374        </svg>
9375      </button>
9376      <div class="product-video-modal-content" data-product-meta="">
9377        <div id="product-video-player"></div>
9378        <div class="product-video-add-to-cart-section">
9379          <button id="product-video-atc-close" aria-label="Close add to cart">
9380            <svg
9381              xmlns="http://www.w3.org/2000/svg"
9382              width="20"
9383              height="20"
9384              viewBox="0 0 24 24"
9385              fill="#000"
9386              stroke="currentColor"
9387              stroke-width="2"
9388              stroke-linecap="round"
9389              stroke-linejoin="round"
9390              class="icon">
9391              <path d="M18 6 6 18" /><path d="m6 6 12 12" />
9392            </svg>
9393          </button>
9394          <div class="product-info">
9395            <div class="flex gap-2">
9396              <img
9397                width="100"
9398                height="100"
9399                src=""
9400                alt=""
9401                class="product-thumbnail">
9402              <a class="product-name"></a>
9403            </div>
9404          </div>
9405        </div>
9406      </div>
9407      <button
9408        id="product-video-add-to-cart-trigger"
9409        class="test"
9410        title="Add to Cart">
9411        <svg
9412          xmlns="http://www.w3.org/2000/svg"
9413          data-name="Layer 1"
9414          viewBox="0 0 100 100"
9415          x="0px"
9416          y="0px">
9417          <g data-name="Group"><path data-name="Compound Path" d="M40.79,3.49a14.05,14.05,0,0,0-14,14v8.25H13.6a1,1,0,0,0-1,1V80.44a7,7,0,0,0,7,7H51.78A19.28,19.28,0,1,0,69,58V26.78a1,1,0,0,0-1-1H54.85V17.53A14.06,14.06,0,0,0,40.79,3.49Zm-12,14a12.05,12.05,0,0,1,24.1,0v8.25H28.75ZM85.4,77.22A17.29,17.29,0,1,1,68.11,59.92,17.31,17.31,0,0,1,85.4,77.22ZM67,27.78V58A19.23,19.23,0,0,0,50.68,85.44H19.6a5,5,0,0,1-5-5V27.78H26.75v11.5a1,1,0,0,0,2,0V27.78h24.1v11.5a1,1,0,0,0,2,0V27.78Z" /><path data-name="Path" d="M67.11,69.49v6.73H60.38a1,1,0,0,0,0,2h6.73v6.73a1,1,0,0,0,2,0V78.22h6.73a1,1,0,0,0,0-2H69.11V69.49a1,1,0,0,0-2,0Z" /></g>
9418        </svg>
9419      </button>
9420    </dialog>
9421
9422    
9422<script>
9423      const metafieldEl = document.getElementById('shop-metafields-data');
9424      if (!metafieldEl) {
9425        // Delete edc_collection cookie if it exists
9426        document.cookie = 'edc_collection=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; SameSite=Lax';
9427      }
9428    </script>
9428
9429    <!--Gorgias Chat Widget Start-->
9430    
9430<script id="gorgias-chat-widget-install-v3" 
9431    src="https://config.gorgias.chat/bundle-loader/01JB9XXFR5X2BX87NQ17F3PE4S" async>
9432    </script>
9432
9433    <!--Gorgias Chat Widget End-->
9434
9435    <!--Bundle Start-->
9436    
9436<script src="https://static.9gtb.com/loader.js?g_cvt_id=4d0f85f2-ba2c-4c33-95dd-ecd1ad307729" async></script>
9436
9437    <!--Bundle End-->
9438
9439    
9439<script type="speculationrules">
9440  {
9441    "prefetch": [
9442      {
9443        "where": {
9444          "and": [
9445            { "href_matches": ["/products/*", "/collections/*"] },
9446            { "not": { "selector_matches": "[data-no-prefetch] a, a[data-no-prefetch]" } }
9447          ]
9448        },
9449        "eagerness": "moderate"
9450      }
9451    ]
9452  }
9453</script>
9453
9454
9455  <div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block">
9456
9457
9458<!-- BEGIN app snippet: swymVersion -->
9458<script>var __SWYM__VERSION__ = '7.0.8';</script>
9458<!-- END app snippet -->
9459<!-- BEGIN app snippet: swymCustomCss -->
9460
9461
9462
9463
9464<style id="swym-custom-css">
9465
9466</style>
9467
9468<!-- END app snippet -->
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
9481<script>
9482  (function () {
9483    // Get CompanyLocation Metadata for B2B customer scenerios (SFS)
9484    
9485
9486    // Put metafields in window variable
9487    const commonCustomizationSettings = '{"global-settings":{"icon":"heart","primaryColor":"#000","secondaryColor":"#fff","storefrontLayoutType":"as-drawer","buttonType":{"displayIcon":true,"displayText":false,"style":"solid"},"collectionsButtonPosition":{"position":"top-right","verticalOffset":0,"horizontalOffset":0},"pdpButtonPosition":{"position":"product_image_bottom_right","verticalOffset":0,"horizontalOffset":0},"enableStorefrontLayoutNotification":true,"storefrontLayoutDrawerWidth":400,"launchType":"header","showItemsCount":true,"launchPointPosition":"bottom-right"}}';
9488    try {
9489      const parsedSettings = JSON.parse(commonCustomizationSettings);
9490      if (parsedSettings) {
9491        window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings'];
9492      } else {
9493        window.SwymWishlistCommonCustomizationSettings = {};
9494      }
9495    } catch (e) {
9496      window.SwymWishlistCommonCustomizationSettings = {};
9497    }
9498
9499    let enabledCommonFeatures = '{"add-to-wishlist-collections-button":false,"add-to-wishlist-pdp-button":true,"auto-add-to-wishlist-from-pdp":{"pdpViewCount":"3","notificationTimeoutDuration":"5","selectedPosition":"TopLeft","enabled":false,"loggedInUsersOnly":false,"collectOnly":true},"sfl-popup-v2":true,"control-centre":true,"multiple-wishlist":false,"social-count":{"enabledOnCollections":false},"education-layer":true,"login-nudge":true,"advanced-collections-circular-bg":true}';
9500    try {
9501      enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {};
9502    } catch (e) {
9503      enabledCommonFeatures = {};
9504    }
9505    // Storing COMMON FEATURES data in the window object for potential use in the storefront JS code.
9506    window.SwymEnabledCommonFeatures = enabledCommonFeatures;
9507
9508    // Ghost-Intent Configuration
9509    // Defaults to disabled (false). Only enabled when metafields explicitly set to "true".
9510    try {
9511      let ghostIntentConfig = {
9512        isExplicitConsentNeeded: false,
9513        isExplicitConsentNeededEvenForLocalStorage: false,
9514        askForPermissionOnFirstClick: true
9515      };
9516      
9517      
9518      
9519      window.SwymGhostIntentConfig = ghostIntentConfig;
9520    } catch(e) {
9521      window.SwymGhostIntentConfig = {
9522        isExplicitConsentNeeded: false,
9523        isExplicitConsentNeededEvenForLocalStorage: false,
9524        askForPermissionOnFirstClick: true
9525      };
9526    }
9527
9528    // Education Layer Configuration
9529    // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
9530    
9531    
9532    window.SwymEducationLayerEnabled = enabledCommonFeatures?.["education-layer"] ?? true;
9533
9534    // Login Nudge Configuration
9535    // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
9536    
9537    
9538    window.SwymLoginNudgeEnabled = enabledCommonFeatures?.["login-nudge"] ?? true;
9539
9540    // Initialize or ensure SwymViewProducts exists
9541    if (!window.SwymViewProducts) {
9542      window.SwymViewProducts = {};
9543    }
9544    
9545  })();
9546</script>
9546
9547
9548<!-- BEGIN app snippet: swymLoadConsentManager -->
9549<script>
9550  (function () {
9551    if (document.querySelector("script[data-swym-consent-manager]")) return;
9552    var swymConsentManagerScript = document.createElement("script");
9553    swymConsentManagerScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a0f142-9ec3-73a2-babd-8904a7e44cee\/swym-relay-840\/assets\/swym-consent-manager.js";
9554    swymConsentManagerScript.async = false; // run in insertion order once fetched, instead of whenever fetch resolves
9555    swymConsentManagerScript.setAttribute("data-swym-consent-manager", "true");
9556    document.head.appendChild(swymConsentManagerScript);
9557  })();
9558</script>
9558
9559<!-- END app snippet -->
9560
9561<script
9562  
9563  id="wishlist-embed-init"
9564  defer
9565  async
9566>
9567  (function () {
9568    window.swymWishlistEmbedLoaded = true;
9569    var fullAssetUrl = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/apps.bundle.js"; 
9570    var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1);
9571    var swymJsPath = '//procdn.swymrelay.com/code/swym-shopify.js';
9572    var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1);
9573    window.SwymCurrentJSPath = baseJsPath;
9574    window.SwymAssetBaseUrl = assetBaseUrl;
9575    
9576      window.SwymCurrentStorePath = "//swymstore-v3pro-01.swymrelay.com";
9577    
9578    function loadSwymShopifyScript() {
9579      var element = "";
9580      var scriptSrc = "";
9581
9582      
9583        element = "swym-ext-shopify-script";
9584        window.SwymShopifyCdnInUse = true;
9585        scriptSrc = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/swym-ext-shopify.js";
9586      
9587
9588      if (document.getElementById(element)) {
9589        return;
9590      }
9591
9592      var s = document.createElement("script");
9593      s.id = element;
9594      s.type = "text/javascript";
9595      s.async = true;
9596      s.defer = true;
9597      s.src = scriptSrc;
9598
9599      s.onerror = function() {
9600        console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default");
9601        // Fallback logic here
9602        element = `swym-ext-shopify-script-${__SWYM__VERSION__}`;
9603        var fallbackJsPathVal = "\/\/procdn.swymrelay.com\/code\/swym-shopify.js";
9604        var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify");
9605        scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__;
9606
9607        var fallbackScript = document.createElement("script");
9608        fallbackScript.id = element;
9609        fallbackScript.type = "text/javascript";
9610        fallbackScript.async = true;
9611        fallbackScript.defer = true;
9612        fallbackScript.src = scriptSrc;
9613        var y = document.getElementsByTagName("script")[0];
9614        y.parentNode.insertBefore(fallbackScript, y);
9615      };
9616
9617      var x = document.getElementsByTagName("script")[0];
9618      x.parentNode.insertBefore(s, x);
9619    }
9620    
9621      var consentAPICallbackInvoked = false;
9622      function checkConsentAndLoad() {
9623        // Allow app to load in design mode (theme editor) regardless of consent
9624        if (window.Shopify?.designMode) {
9625          loadSwymShopifyScript();
9626          return;
9627        }
9628
9629        // Ghost-Intent: If merchant enabled explicit consent, block SDK until
9630        // consent is given through our Ghost-Intent flow (sync nudge accept).
9631        // This works on any store regardless of region (EU or non-EU).
9632        var ghostConfig = window.SwymGhostIntentConfig || {};
9633        if (ghostConfig.isExplicitConsentNeeded || ghostConfig.isExplicitConsentNeededEvenForLocalStorage) {
9634          try {
9635            var consentKey = 'swym-ghost-consent-' + (window.Shopify && window.Shopify.shop || '');
9636            if (localStorage.getItem(consentKey) === 'true') {
9637              // Consent was given through our flow — load SDK
9638              loadSwymShopifyScript();
9639              return;
9640            }
9641          } catch(e) {}
9642
9643          // Check if Shopify native cookie consent was given via the cookie banner.
9644          // If user accepted cookies through Shopify's banner, load SDK normally
9645          // (Ghost-Intent is only needed when NO consent mechanism has been used).
9646          var shopifyConsentGiven = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
9647          if (shopifyConsentGiven) {
9648            loadSwymShopifyScript();
9649            return;
9650          }
9651
9652          console.warn("[Swym Ghost-Intent] SDK blocked until explicit consent is given");
9653          return;
9654        }
9655
9656        var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.();
9657        if(!isCookieBannerVisible) {
9658          loadSwymShopifyScript();
9659          return;
9660        }
9661        var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
9662        if (shouldLoadSwymScript) {
9663          loadSwymShopifyScript();
9664        } else {
9665          console.warn("No customer consent to load Swym Wishlist Plus");
9666        }
9667      }
9668      function initialiseConsentCheck() {
9669        document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); });
9670        window.Shopify?.loadFeatures?.(
9671          [{name: 'consent-tracking-api', version: '0.1'}],
9672          error => { 
9673            consentAPICallbackInvoked = true;
9674            if (error) {
9675              if(!window.Shopify?.customerPrivacy) {
9676                loadSwymShopifyScript();
9677                return;
9678              }
9679            }
9680            checkConsentAndLoad();
9681          }
9682        );
9683      }
9684      function consentCheckFallback(retryCount) {
9685        if(!consentAPICallbackInvoked) {
9686          if (window.Shopify?.customerPrivacy) {
9687            checkConsentAndLoad();
9688          } else if (retryCount >= 1) {
9689            console.warn("Shopify.loadFeatures unsuccessful on site, refer - https://shopify.dev/docs/api/customer-privacy#loading-the-customer-privacy-api. Proceeding with normal Swym Wishlist Plus load");
9690            // Ghost-Intent: route through checkConsentAndLoad so SDK block is respected
9691            checkConsentAndLoad();
9692          } else {
9693            setTimeout(() => consentCheckFallback(retryCount + 1), 1000);
9694          }
9695        }
9696      }
9697      if (document.readyState === "loading") {
9698        document.addEventListener("DOMContentLoaded", initialiseConsentCheck);
9699        window.addEventListener("load", () => consentCheckFallback(0));
9700      } else {
9701        initialiseConsentCheck();
9702      }
9703    
9704  })();
9705</script>
9705
9706
9707<!-- BEGIN app snippet: swymSnippet -->
9707<script defer>
9708  (function () {
9709    const currentSwymJSPath = '//procdn.swymrelay.com/code/swym-shopify.js';
9710    const currentSwymStorePath = 'https://swymstore-v3pro-01.swymrelay.com';
9711    const dnsPrefetchLink = `<link rel="dns-prefetch" href="${currentSwymStorePath}" crossorigin>`;
9712    const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`;
9713    const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`;
9714    const swymSnippet = document.getElementById('wishlist-embed-init');        
9715    if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);}
9716    if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);}
9717    if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);}
9718  })()
9719</script>
vendor: 1 bytes, line 9719
9719
9720<script id="swym-snippet" type="text">
9721  window.swymLandingURL = document.URL;
9722  window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
9723  window.swymPageLoad = function() {
9724    window.SwymProductVariants = window.SwymProductVariants || {};
9725    window.SwymHasCartItems = 0 > 0;
9726    window.SwymPageData = {}, window.SwymProductInfo = {};
9727      var unknown = {et: 0};
9728      window.SwymPageData = unknown;
9729    
9730    window.SwymPageData.uri = window.swymLandingURL;
9731  };
9732  if(window.selectCallback){
9733    (function(){
9734      var originalSelectCallback = window.selectCallback;
9735      window.selectCallback = function(variant){
9736        originalSelectCallback.apply(this, arguments);
9737        try{
9738          if(window.triggerSwymVariantEvent){
9739            window.triggerSwymVariantEvent(variant.id);
9740          }
9741        }catch(err){
9742          console.warn("Swym selectCallback", err);
9743        }
9744      };})();}
9745  window.swymCustomerId =null;
9746  window.swymCustomerExtraCheck =
9747    null;
9748  var swappName = ("Wishlist" || "Wishlist");
9749  var swymJSObject = {
9750    pid: "E8g9A8KGwGeVAakZ52I562cNO6rxs5jrJNIXaest\/HQ=",
9751    interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName
9752  };
9753  window.swymJSShopifyLoad = function(){
9754    if(window.swymPageLoad) swymPageLoad();
9755    if(!window._swat) {
9756      (function (s, w, r, e, l, a, y) {
9757        r['SwymRetailerConfig'] = s;
9758        r[s] = r[s] || function (k, v) {
9759          r[s][k] = v;
9760        };
9761      })('_swrc', '', window);
9762      _swrc('RetailerId', swymJSObject.pid);
9763      _swrc('Callback', function(){initSwymShopify();});
9764    }else if(window._swat.postLoader){
9765      _swrc = window._swat.postLoader;
9766      _swrc('RetailerId', swymJSObject.pid);
9767      _swrc('Callback', function(){initSwymShopify();});
9768    }else{
9769      initSwymShopify();}
9770  }
9771  if(!window._SwymPreventAutoLoad) {
9772    swymJSShopifyLoad();
9773  }
9774</script>
9774
9775
9776<style id="safari-flasher-pre"></style>
9777<script>
9778  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) {
9779    document.getElementById("safari-flasher-pre").innerHTML = '' + '#swym-plugin,#swym-hosted-plugin{display: none;}' + '.swym-button.swym-add-to-wishlist{display: none;}' + '.swym-button.swym-add-to-watchlist{display: none;}' + '#swym-plugin  #swym-notepad, #swym-hosted-plugin  #swym-notepad{opacity: 0; visibility: hidden;}' + '#swym-plugin  #swym-notepad, #swym-plugin  #swym-overlay, #swym-plugin  #swym-notification,' + '#swym-hosted-plugin  #swym-notepad, #swym-hosted-plugin  #swym-overlay, #swym-hosted-plugin  #swym-notification' + '{-webkit-transition: none; transition: none;}' + '';
9780    window.SwymCallbacks = window.SwymCallbacks || [];
9781    window.SwymCallbacks.push(function(tracker) {
9782      tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() {
9783        var x = function() {
9784          SwymUtils.onDOMReady(function() {
9785            var d = document.createElement("div");
9786            d.innerHTML = "<style id='safari-flasher-post'>" + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" + "#swym-plugin.swym-ready  #swym-notepad, #swym-plugin.swym-ready  #swym-overlay, #swym-plugin.swym-ready  #swym-notification," + "#swym-hosted-plugin.swym-ready  #swym-notepad, #swym-hosted-plugin.swym-ready  #swym-overlay, #swym-hosted-plugin.swym-ready  #swym-notification" + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" + "</style>";
9787            document.head.appendChild(d);
9788          });};
9789        setTimeout(x, 10);
9790      });});}
9791  window.SwymOverrideMoneyFormat = "${{amount}}";
9792</script>
9792
9793<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet -->
9794
9795<script
9796  
9797  id="swymSnippetCheckAndActivate"
9798>
9799  (function () {
9800    var duplicateProneIds = ['safari-flasher-pre', 'swym-product-view-defaults', 'swym-wrap-login-handler'];
9801
9802    function removeDuplicateIdNodes(id) {
9803      var nodes = document.querySelectorAll('#' + id);
9804      nodes.forEach(function (node, index) {
9805        if (index > 0) {
9806          node.remove();
9807        }
9808      });
9809    }
9810
9811    function cleanupDuplicateSnippetNodes(activeScript) {
9812      if (!activeScript) {
9813        return;
9814      }
9815      var allSwymSnippets = document.querySelectorAll('script#swym-snippet');
9816      allSwymSnippets.forEach(function (scriptNode) {
9817        if (scriptNode !== activeScript) {
9818          scriptNode.remove();
9819        }
9820      });
9821    }
9822
9823    function cleanupDuplicateActivationGuards() {
9824      var guardScripts = document.querySelectorAll('script#swymSnippetCheckAndActivate');
9825      guardScripts.forEach(function (scriptNode, index) {
9826        if (index > 0) {
9827          scriptNode.removeAttribute('id');
9828        }
9829      });
9830    }
9831
9832    function postDomLoad() {
9833      var activeScript = document.querySelector('script#swym-snippet:not([type="text"])');
9834      if (!activeScript) {
9835        var inactiveScript = document.querySelector('script#swym-snippet[type="text"]');
9836        if (inactiveScript) {
9837          inactiveScript.type = 'text/javascript';
9838          new Function(inactiveScript.textContent)();
9839          activeScript = inactiveScript;
9840        }
9841      }
9842
9843      cleanupDuplicateSnippetNodes(activeScript);
9844      cleanupDuplicateActivationGuards();
9845      duplicateProneIds.forEach(removeDuplicateIdNodes);
9846    }
9847
9848    if (document.readyState === 'loading') {
9849      document.addEventListener('DOMContentLoaded', postDomLoad);
9850    } else {
9851      postDomLoad();
9852    }
9853  })();
9854</script>
9854
9855
9856
9857
9858<script>
9859  (function () {
9860    const themeSchemaName = window.Shopify.theme.schema_name;
9861
9862    if (!window.SwymCallbacks) {
9863      window.SwymCallbacks = [];
9864    }
9865    window.SwymCallbacks.push(swat => {
9866      if (!swat) {
9867        return;
9868      }
9869
9870      // Ghost-Intent: Sync local wishlist items to cloud when SDK loads after consent
9871      if (window.SwymLocalWishlist && window.SwymLocalWishlist.getSyncableItems().length > 0) {
9872        window.SwymLocalWishlist.syncToCloud(swat);
9873      }
9874
9875      if (window._SwymSDKOnlyMode) {
9876        return;
9877      }
9878
9879      // ENABLE COMMON FEATURES
9880      let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures;
9881      Object.keys(swymEnabledCommonFeatures).forEach(key => {
9882        if (!swymEnabledCommonFeatures[key]) return;
9883
9884        switch (key) {
9885          case 'add-to-wishlist-collections-button':
9886            // Check if app block is already handling the collections button
9887            if (window.SwymCollectionsConfig) {
9888              return;
9889            }
9890
9891            // Check if v2 default collections is handling it
9892            if (window.SwymAdvancedCollectionsWishlistConfig) {
9893              return;
9894            }
9895
9896            // Fallback to old v1 behavior if v2 config is not present
9897            swat?.collectionsApi?.setDefaultCustomizationOptions();
9898            swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName);
9899
9900            break;
9901          case 'add-to-wishlist-pdp-button':
9902            // Check if app block is already handling the PDP button
9903            if (window.swymATWButtonConfig?.shopifyExtensionType === 'appblock') {
9904              return;
9905            }
9906
9907            if (!(window.SwymPageData && window.SwymPageData.et === 1)) {
9908              // Not initiating pdp button as it is not a product page
9909              return;
9910            }
9911
9912            // Inject addtowishlist.css into the document's <head>
9913            var head = document.head;
9914            var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/addtowishlistbutton.css";
9915            var pdpButtonStylesheetTag = document.createElement('link');
9916            pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`;
9917            pdpButtonStylesheetTag.rel = 'stylesheet';
9918            pdpButtonStylesheetTag.href = pdpButtonStylesheet;
9919
9920            if (!document.getElementById('swym-pdp-button-stylesheet')) {
9921              head.appendChild(pdpButtonStylesheetTag);
9922            }
9923
9924            var x = document.getElementsByTagName('script')[0];
9925            function createAndInsertScript(id, src, onLoadCallback) {
9926              var scriptTag = document.createElement('script');
9927              scriptTag.id = id;
9928              scriptTag.type = 'text/javascript';
9929              scriptTag.src = src;
9930              scriptTag.onload = onLoadCallback;
9931              x.parentNode.insertBefore(scriptTag, x);
9932            }
9933
9934            var pdpButtonScript = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/addtowishlistbutton.js";
9935            createAndInsertScript(`swym-pdp-button-script`, pdpButtonScript, function () {
9936              const pdpBtnApi = window.WishlistPlusPDPButtonAPI;
9937              if (pdpBtnApi) {
9938                pdpBtnApi.setDefaultCustomizationOptions(swat);
9939                pdpBtnApi.initializePDPButton(swat, true);
9940              }
9941            });
9942            break;
9943          default:
9944            return;
9945        }
9946      });
9947    });
9948  })(); // IIFE to prevent polluting global scope
9949</script>
9949
9950
9951
9952
9953<script> 
9954  (function () {
9955    // Get the settings from Shopify's Liquid variables and create the styles
9956    const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"];
9957    const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 
9958      Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0;
9959    const isControlCentreEnabledFromBlockSettings = true;
9960    
9961    if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) {
9962      // Don't enable control centre if this is disabled and block settings are not enabled
9963      return;
9964    }
9965    
9966    let borderRadius = 6;
9967    let drawerWidth = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutDrawerWidth || 400;
9968    
9969    // Check if block settings exist, use them, otherwise fall back to common settings
9970    let primaryBgColor = isControlCentreEnabledFromBlockSettings ? 
9971      "#000000" : 
9972      window.SwymWishlistCommonCustomizationSettings.primaryColor;
9973    
9974    let primaryTextColor = isControlCentreEnabledFromBlockSettings ? 
9975      "#ffffff" : 
9976      window.SwymWishlistCommonCustomizationSettings.secondaryColor;
9977    
9978    let secondaryBgColor = isControlCentreEnabledFromBlockSettings ? 
9979      "#f4f8fe" : null;
9980    let secondaryTextColor = isControlCentreEnabledFromBlockSettings ? 
9981      "#333333" : null;
9982
9983    // Only use color adjustment functions if we're using common settings
9984    if (!secondaryBgColor || !secondaryTextColor) {
9985      function adjustOpacity(color, opacity) {
9986        if (color[0] === '#') {
9987          color = color.slice(1);
9988        }
9989
9990        if (color.length === 3) {
9991          color = color.split('').map(char => char + char).join('');
9992        }
9993
9994        const r = parseInt(color.slice(0, 2), 16);
9995        const g = parseInt(color.slice(2, 4), 16);
9996        const b = parseInt(color.slice(4, 6), 16);
9997
9998        return `rgba(${r}, ${g}, ${b}, ${opacity})`;
9999      }
10000
10001      function hexToRgb(color) {
10002        if (color[0] === '#') {
10003          color = color.slice(1);
10004        }
10005        if (color.length === 3) {
10006          color = color.split('').map(c => c + c).join('');
10007        }
10008
10009        return {
10010          r: parseInt(color.slice(0, 2), 16),
10011          g: parseInt(color.slice(2, 4), 16),
10012          b: parseInt(color.slice(4, 6), 16)
10013        };
10014      }
10015
10016      function getLuminance({ r, g, b }) {
10017        return 0.299 * r + 0.587 * g + 0.114 * b;
10018      }
10019
10020      function generateSecondaryColors(primaryBgColor, primaryTextColor) {
10021        const secondaryBgOpacity = 0.2;
10022        const secondaryTextOpacity = 0.8;
10023
10024        const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity);
10025
10026        const bgRgb = hexToRgb(primaryBgColor);
10027        const bgLuminance = getLuminance(bgRgb);
10028
10029        // Determine whether to use dark or light text for contrast
10030        const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity);
10031        const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity);
10032
10033        const secondaryTextColor = bgLuminance > 186 ? darkText : lightText;
10034
10035        return {
10036          secondaryBgColor,
10037          secondaryTextColor
10038        };
10039      }
10040
10041      const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor);
10042      secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor;
10043      secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor;
10044    }
10045
10046    // Create the CSS rule
10047    let styles = `
10048      .swym-storefront-layout-root-component {
10049        --swym-storefront-layout-ui-border-radius: ${borderRadius}px;
10050        --swym-storefront-layout-button-border-radius: ${borderRadius}px;
10051        --swym-storefront-layout-side-drawer-width: ${drawerWidth}px;
10052        --swym-storefront-layout-button-color-bg-primary: ${primaryBgColor};
10053        --swym-storefront-layout-button-color-text-primary: ${primaryTextColor};
10054        --swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor};
10055        --swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor};
10056      }
10057    `;
10058
10059    // Create a <style> element and append the styles
10060    let styleSheet = document.createElement("style");
10061    styleSheet.type = "text/css";
10062    styleSheet.innerText = styles;
10063    document.head.appendChild(styleSheet);
10064
10065    if (typeof window.SwymStorefrontLayoutContext === 'undefined') {
10066        window.SwymStorefrontLayoutContext = {};
10067    }
10068    if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){
10069        window.SwymStorefrontLayoutExtensions = {};
10070    }
10071
10072    // Expose block settings toggle state so ThemeCSSMapping can respect it.
10073    // When true, theme editor color pickers take priority over inherited theme CSS variables.
10074    SwymStorefrontLayoutContext.BlockSettingsEnabled = isControlCentreEnabledFromBlockSettings;
10075
10076    if (isControlCentreEnabledFromBlockSettings) {
10077      // If block settings are enabled, use them
10078      SwymStorefrontLayoutContext.Settings = {
10079        EnableStorefrontLayoutOnLauncher: true,
10080        EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
10081        StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
10082        StorefrontLayoutDrawerPosition: "left",
10083        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
10084        StorefrontLayoutAsSectionPageURL: "/pages/your-wishlist",
10085        EnableStorefrontLayoutVariantSelector: true,
10086        StorefrontLayoutNotificationPosition: "left",
10087        StorefrontLayoutActionPopupPosition: "left",
10088        StorefrontLayoutNotificationDuration: 5000
10089      };
10090    } else {
10091      // If only metafield is enabled but no block settings, use common settings
10092      SwymStorefrontLayoutContext.Settings = {
10093        EnableStorefrontLayoutOnLauncher: true,
10094        EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
10095        StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
10096        StorefrontLayoutDrawerPosition: "left",
10097        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
10098        StorefrontLayoutAsSectionPageURL: "/pages/your-wishlist",
10099        EnableStorefrontLayoutVariantSelector: true,
10100        StorefrontLayoutNotificationPosition: "left",
10101        StorefrontLayoutActionPopupPosition: "left",
10102        StorefrontLayoutNotificationDuration: 5000
10103      };
10104    }
10105    const storefrontLayoutCallback = (swat) =>{
10106      SwymStorefrontLayoutContext.swat = swat;
10107      let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid'];
10108      let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled'];
10109      SwymStorefrontLayoutContext.Settings = {
10110        ...SwymStorefrontLayoutContext?.Settings,
10111        EnableStorefrontLayoutCollection: window?.SwymEnabledCommonFeatures?.["multiple-wishlist"] ?? false,
10112        EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield),
10113      }
10114
10115      if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){
10116        if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){
10117          var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, { 
10118            detail: { settings: SwymStorefrontLayoutContext?.Settings }
10119          });
10120          document.dispatchEvent(event);
10121        }else{
10122          swat.utils.warn(`LayoutInitialized event is not defined.`);
10123        }
10124      }else{
10125        swat.utils.warn(`Storefront Layout is disabled.`);
10126        document.getElementById("swym-storefront-layout-container")?.remove();
10127        document.getElementById("swym-storefront-extention-render-container")?.remove();
10128      }
10129    }
10130  
10131    if (!window.SwymCallbacks) {
10132      window.SwymCallbacks = [];
10133    }
10134    window.SwymCallbacks.push(storefrontLayoutCallback);
10135  
10136    SwymStorefrontLayoutContext.SwymCustomerData = {
10137      
10138        name: null,
10139        email: null
10140      
10141    };
10142    SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email;
10143  })();
10144</script>
10144
10145
10146
10147
10148
10149  
10150    <div id="swym-storefront-extention-render-container">
10151      <!-- BEGIN app snippet: swymStorefrontLayout -->
10151<script>
10152    (function () {
10153        const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"];
10154        const isControlCentreEnabledFromBlockSettings = true;
10155        const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 
10156            Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0;
10157        
10158        if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) {
10159            return;
10160        }
10161        if (typeof window.SwymStorefrontLayoutContext === 'undefined') {
10162            window.SwymStorefrontLayoutContext = {};
10163        }
10164        
10165        // Initialize strings with empty values first to prevent string changes after loadStrings()
10166        SwymStorefrontLayoutContext.Strings = {
10167            title: "",
10168            addToCart: "",
10169            addedToCart: "",
10170            addAllToCartCta: "",
10171            addAllToCartSuccessText: "",
10172            addAllToCartEmptyText: "",
10173            addAllToCartErrorText: "",
10174            soldOut: "",
10175            addingToCart: "",
10176            viewCartCta: "",
10177            moveToCartCta: "",
10178            movingToCartCta: "",
10179            removeSflItemCta: "",
10180
10181            loginHeading: "",
10182            loginText: "",
10183            loginButtonText: "",
10184            loggedUserWelcomeMessage: "",
10185            VariantSelectorBtnText: "",
10186            wishlistTitle: "",
10187            wishlistInfo: "",
10188            emptyWishlistTitle: "",
10189            emptyWishlistDescription: "",
10190            
10191            collectionTitle: "",
10192            emptyCarouselCollectionText: "",
10193            emptyCollectionText: "",
10194            emptyCollectionDescription: "",
10195            
10196            addToCollectionTitle: "",
10197            removeItemCta: "",
10198            addToCollectionCta: "",
10199            createCollectionCta: "",
10200            saveNewCollectionCta: "",
10201            renameCollectionCta: "",
10202            deleteCollectionCta: "",
10203            shareCollectionCta: "",
10204            saveCollectionCta: "",
10205            editCollectionCta: "",
10206            shareCollectionTitle: "",
10207            shareCollectionMessage: "",
10208            sharedCollectionMessage: "",
10209            updateCollectionTitle: "",
10210
10211            errorMessageListNameRequired: "",
10212            errorMessageListNameRequire3Char: "",
10213            errorMessageListNameAlreadyExist: "",
10214
10215            notificationMessageItemSaved: "",
10216            notificationMessageItemRemoved: "",
10217            notificationMessageAddedToCart: "",
10218            notificationMessageAddedToCollection: "",
10219            notificationMessageCollectionSaved: "",
10220            notificationMessageCollectionDeleted: "",
10221            notificationMessageCollectionUpdated: "",
10222            notificationMessageCollectionUnavailable: "",
10223            notificationMessageSFLItemSaved: "",
10224            notificationMessageSFLItemRemoved: "",
10225            notificationMessageMovedToCart: "",
10226
10227            notificationActionAddToCollection: "",
10228            notificationActionView: "",
10229            notificationActionViewCollection: "",
10230            notificationActionGoToCart: "",
10231
10232            item: "",
10233            items: "",
10234
10235            tabWishlist: "",
10236            tabSavedForLater: "",
10237            tabSavedForYou: "",
10238            
10239            savedForLaterTitle: "",
10240            emptySavedForLaterTitle: "",
10241            emptySavedForLaterDescription: "",
10242
10243            awNudgeMessage: "",
10244            awNudgeMessageSub: "",
10245            awNudgeLoginCTA: "",
10246            awNudgeDismiss: "",
10247
10248            emptySingleLoggedInTitle: "",
10249            emptySingleLoggedInDescription: "",
10250            emptySingleLoggedInBullet1: "",
10251            emptySingleLoggedInBullet2: "",
10252            emptySingleLoggedInBullet3: "",
10253            emptySingleLoggedInCTA: "",
10254
10255            emptyMultiLoggedInTitle: "",
10256            emptyMultiLoggedInDescription: "",
10257            emptyMultiLoggedInCreateTitle: "",
10258            emptyMultiLoggedInCreateDescription: "",
10259            emptyMultiLoggedInBrowseLabel: "",
10260            emptyMultiLoggedInCTA: "",
10261            emptyMultiLoggedInTag1: "",
10262            emptyMultiLoggedInTag2: "",
10263            emptyMultiLoggedInTag3: "",
10264            emptyMultiLoggedInTag4: "",
10265            emptyMultiLoggedInTag5: "",
10266
10267            emptyGuestTitle: "",
10268            emptyGuestDescription: "",
10269            emptyGuestSingleNotice: "",
10270            emptyGuestMultiNotice: "",
10271            emptyGuestLoginCTA: "",
10272            emptyGuestBrowseCTA: "",
10273            emptyGuestSignupText: "",
10274            emptyGuestSignupCTA: "",
10275
10276            emptySflTitle: "",
10277            emptySflDescription: "",
10278            emptySflStep1Title: "",
10279            emptySflStep1Description: "",
10280            emptySflStep2Title: "",
10281            emptySflStep2Description: "",
10282            emptySflLoggedInNotice: "",
10283            emptySflGuestNotice: "",
10284            emptySflGoToCartCTA: "",
10285            emptySflLoginCTA: "",
10286            emptySflSignupText: "",
10287            emptySflSignupCTA: ""
10288        };
10289
10290        SwymStorefrontLayoutContext.stringsLoaded = false;
10291        SwymStorefrontLayoutContext.StorefrontLayoutUrls = SwymStorefrontLayoutContext.StorefrontLayoutUrls || {};
10292        SwymStorefrontLayoutContext.StorefrontLayoutUrls.Login = "\/customer_authentication\/login?return_to=%2Fpages%2Fstore-locator\u0026locale=en\u0026ui_hint=full\u0026region_country=US";
10293
10294        /** 
10295        * Function to override Swym's default UI behavior.
10296        **/
10297        const overrideSwymDefaultUI = (swat) => {
10298            try{
10299                swat.ui.open = function(){
10300                    window.location.hash = SwymStorefrontLayoutContext?.StorefrontLayoutUrls?.List;
10301                }
10302
10303                if (swat.ui?.uiRef?.settings?.UI) {
10304                    swat.ui.uiRef.settings.UI.NotificationDisabled = true;
10305                }
10306            }catch(e){
10307                swat.utils?.warn('Error overriding Swym default UI:', e);
10308            }
10309        }
10310
10311        /**
10312        * Callback function to override Swym's default UI behavior based on Storefront Layout settings.
10313        * 
10314        * - Overrides `swat.ui.open` to redirect to a custom Storefront Layout URL if enabled.
10315        * - Overrides Swym's default notifications to log notifications instead of displaying them.
10316        * - Ensures the callback is pushed to `window.SwymCallbacks` for execution when Swym is initialized.
10317        * 
10318        * @param {Object} swat - Swym's UI object used for overriding UI behaviors.
10319        */
10320        const swymStorefrontLayoutCallback = (swat) =>{
10321            SwymStorefrontLayoutContext.swat = swat;
10322            
10323            overrideSwymDefaultUI(swat);
10324
10325
10326            let triggerHeartbeat = swat?.ExtensionHealth?.triggerExtensionHeartbeat;
10327            if (typeof triggerHeartbeat !== "function") return;
10328
10329            let wishlistNewUiHeartbeatData = '';
10330            try {
10331                wishlistNewUiHeartbeatData = JSON.parse(wishlistNewUiHeartbeatData) || {};
10332            } catch (e) {
10333                wishlistNewUiHeartbeatData = {};
10334            }
10335
10336            let themeId = window.Shopify.theme.id;
10337            let isDesignMode = !!window.swymDesignMode;
10338            let lastHeartbeat = isDesignMode ? wishlistNewUiHeartbeatData?.editor : wishlistNewUiHeartbeatData?.[themeId];
10339            let themeContext = isDesignMode ? 'editor' : themeId;
10340            let extensionData = {
10341                extensionName: "wishlist-new-ui", 
10342                extensionType: "app-embed", 
10343                metadata: {}, 
10344                themeId: themeContext, 
10345                extensionSource: "default"
10346            };
10347            /** Stop heartbeat
10348            triggerHeartbeat(extensionData, lastHeartbeat);
10349            */
10350        }
10351        
10352        if (!window.SwymCallbacks) {
10353            window.SwymCallbacks = [];
10354        }
10355        window.SwymCallbacks.push(swymStorefrontLayoutCallback);
10356    })();
10357</script>
10357
10358<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/storefront-layout.css">
10359<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/async-wishlist-apis.js" defer="defer"></script>
vendor: 1 bytes, line 10359
10359
10360<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/storefront-layout.js" defer="defer"></script>
vendor: 1 bytes, line 10360
10360
10361<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/storefront-layout-components.js" defer="defer"></script>
10361
10362
10363<swym-storefront-layout class="swym-storefront-layout-root-component"></swym-storefront-layout>
10364<!-- END app snippet -->
10365    </div>
10366    <!-- BEGIN app snippet: swymEducationTooltip -->
10367
10368
10369  
10370
10371  <div id="swym-education-tooltip" aria-hidden="true"
10372    data-toast-desktop-message="Interesting? Click &#39;{{wishlistIcon}}&#39; to save it to your {{wishlistName}}."
10373    data-toast-mobile-message="Interesting? Tap &#39;{{wishlistIcon}}&#39; to add to your {{wishlistName}}."
10374    data-toast-cta="Wishlist Now"
10375    data-tooltip-desktop-message="Interesting? Click &#39;{{wishlistIcon}}&#39; to save it to your {{wishlistName}}."
10376    data-tooltip-mobile-message="Interesting? Tap &#39;{{wishlistIcon}}&#39; to add to your {{wishlistName}}."
10377    data-button-transition-text-1="Price drops? Know first."
10378    data-button-transition-text-2="Almost gone. Just saying."
10379    data-button-transition-text-3="Yours when ready.">
10380  </div>
10381
10382  <div id="swym-education-tooltip-bubble" class="swym-education-tooltip swym-education-tooltip-above" aria-hidden="true" role="tooltip">
10383    <div class="swym-education-tooltip-content">
10384      <span class="swym-education-tooltip-message"></span>
10385      <button class="swym-education-tooltip-close" data-swym-education-tooltip-close aria-label="Close consent dialog">
10386        <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
10387          <path d="M18 6L6 18M6 6l12 12"></path>
10388        </svg>
10389      </button>
10390    </div>
10391    <div class="swym-education-tooltip-arrow"></div>
10392  </div>
10393
10394  <style>
10395    /* Education tooltip — positioned fixed, managed by JS */
10396    .swym-education-tooltip {
10397      position: fixed;
10398      z-index: 500;
10399      visibility: hidden;
10400      opacity: 0;
10401      transition: opacity 0.2s ease, visibility 0.2s ease;
10402      pointer-events: none;
10403    }
10404    .swym-education-tooltip.swym-education-tooltip-visible {
10405      visibility: visible;
10406      opacity: 1;
10407      pointer-events: auto;
10408    }
10409    .swym-education-tooltip-content {
10410      background: var(--swym-storefront-layout-notification-neutral-bg-color, #FFFFFF);
10411      color: var(--swym-storefront-layout-notification-neutral-text-color, #383d41);
10412      border: 1px solid var(--swym-storefront-layout-notification-neutral-border-color, #d6d8db);
10413      padding: 10px 14px;
10414      border-radius: var(--swym-storefront-layout-ui-border-radius, 10px);
10415      font-size: 13px;
10416      line-height: 1.4;
10417      display: flex;
10418      align-items: center;
10419      gap: 8px;
10420      max-width: 320px;
10421      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
10422    }
10423    .swym-education-tooltip-message {
10424      flex: 1;
10425    }
10426    .swym-education-tooltip-close {
10427      background: none;
10428      border: none;
10429      color: inherit;
10430      cursor: pointer;
10431      padding: 2px;
10432      line-height: 1;
10433      flex-shrink: 0;
10434      opacity: 0.7;
10435    }
10436    .swym-education-tooltip-close:hover {
10437      opacity: 1;
10438    }
10439
10440    /* Button text fade transition for education nudge */
10441    .swym-btn-text-fade-out {
10442      opacity: 0;
10443      transition: opacity 0.2s ease;
10444    }
10445    .swym-btn-text-fade-in {
10446      opacity: 1;
10447      transition: opacity 0.3s ease;
10448    }
10449
10450    /* Arrow — points down when tooltip is above, up when below */
10451    .swym-education-tooltip-arrow {
10452      width: 0;
10453      height: 0;
10454      position: absolute;
10455      left: 50%;
10456      transform: translateX(-50%);
10457    }
10458    .swym-education-tooltip-above .swym-education-tooltip-arrow {
10459      bottom: -6px;
10460      border-left: 6px solid transparent;
10461      border-right: 6px solid transparent;
10462      border-top: 6px solid var(--swym-storefront-layout-notification-neutral-bg-color, #FFFFFF);
10463    }
10464    .swym-education-tooltip-below .swym-education-tooltip-arrow {
10465      top: -6px;
10466      border-left: 6px solid transparent;
10467      border-right: 6px solid transparent;
10468      border-bottom: 6px solid var(--swym-storefront-layout-notification-neutral-bg-color, #FFFFFF);
10469    }
10470
10471    /* Hidden data element */
10472    #swym-education-tooltip {
10473      display: none;
10474    }
10475
10476    @media (max-width: 480px) {
10477      .swym-education-tooltip-content {
10478        max-width: 90vw;
10479        font-size: 12px;
10480      }
10481    }
10482  </style>
10483
10484  
10484<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/swym-education-tooltip.js" defer="defer"></script>
10484
10485  
10485<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/swym-education.js" defer="defer"></script>
10485
10486
10487<!-- END app snippet -->
10488  
10489
10490</div><div id="shopify-block-Ad3lHck9Ccldkb2R1R__12526071353035850722" class="shopify-block shopify-app-block">
10491  
10491<script defer src="https://backinstock.useamp.com/widget/15593_1783058745.js?category=bis&v=6"></script>
10491
10492
10493
10494<script id="back-in-stock-helper-embedded">
10495  var _BISConfig = _BISConfig || {};
10496
10497  
10498
10499  
10500</script>
10500
10501
10502<script id="preorders-helper-embedded">
10503  
10504</script>
10504
10505
10506<script id="low-stock-helper-embedded">
10507  
10508</script>
10508
10509
10510
10511
10512
10513<script defer type="module" src="https://cdn.shopify.com/extensions/01a0ae82-28b0-715d-bb47-827eda8f44e3/back-in-stock-69/assets/wishlist.js"></script>
10513
10514
10515
10516<script defer type="module" src="https://cdn.shopify.com/extensions/01a0ae82-28b0-715d-bb47-827eda8f44e3/back-in-stock-69/assets/preorder-product-page-updater.js"></script>
10516
10517
10518
10519
10520
10521</div><div id="shopify-block-Abm0rUlNXcDY5T3ZuN__2734250573734242505" class="shopify-block shopify-app-block">
10522<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/swym-local-wishlist.js" defer></script>
10522
10523
10524<!-- BEGIN app snippet: swymConsentPopup -->
10525
10526
10527
10528  
10529
10530  <style id="swym-consent-popup-styles">
10531    /* Consent popup styles */
10532    .swym-consent-popup {
10533      position: fixed;
10534      top: 0;
10535      left: 0;
10536      width: 100%;
10537      height: 100%;
10538      z-index: 999999;
10539      display: flex;
10540      align-items: center;
10541      justify-content: center;
10542      opacity: 0;
10543      visibility: hidden;
10544      transition: opacity 0.2s ease, visibility 0.2s ease;
10545    }
10546    .swym-consent-popup[aria-hidden="false"] {
10547      opacity: 1;
10548      visibility: visible;
10549    }
10550    .swym-consent-popup-overlay {
10551      position: absolute;
10552      top: 0;
10553      left: 0;
10554      width: 100%;
10555      height: 100%;
10556      background: rgba(0, 0, 0, 0.5);
10557      cursor: pointer;
10558    }
10559    .swym-consent-popup-content {
10560      position: relative;
10561      background: #fff;
10562      padding: 32px;
10563      border-radius: 12px;
10564      max-width: 440px;
10565      width: 90%;
10566      box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
10567      z-index: 1;
10568      text-align: left;
10569    }
10570    .swym-consent-popup[aria-hidden="false"] .swym-consent-popup-content {
10571      animation: swymPopupSlideIn 0.25s ease;
10572    }
10573    @keyframes swymPopupSlideIn {
10574      from {
10575        opacity: 0;
10576        transform: translateY(-20px) scale(0.95);
10577      }
10578      to {
10579        opacity: 1;
10580        transform: translateY(0) scale(1);
10581      }
10582    }
10583    .swym-consent-popup-close {
10584      position: absolute;
10585      top: 12px;
10586      right: 12px;
10587      background: none;
10588      border: none;
10589      cursor: pointer;
10590      padding: 4px;
10591      color: #666;
10592      transition: color 0.15s ease;
10593    }
10594    .swym-consent-popup-close:hover {
10595      color: #000;
10596    }
10597    .swym-consent-popup-title {
10598      margin: 0 0 12px 0;
10599      font-size: 20px;
10600      font-weight: 600;
10601      color: #111;
10602      text-align: center;
10603    }
10604    .swym-consent-popup-message {
10605      margin: 0 0 24px 0;
10606      font-size: 14px;
10607      line-height: 1.6;
10608      color: #555;
10609      text-align: left;
10610    }
10611    .swym-consent-popup-actions {
10612      display: flex;
10613      gap: 12px;
10614      justify-content: center;
10615    }
10616    /* Secondary buttons — all CTAs have equal weight, outlined style */
10617    .swym-consent-btn {
10618      flex: 1;
10619      padding: 12px 24px;
10620      font-size: 14px;
10621      font-weight: 500;
10622      border-radius: 6px;
10623      cursor: pointer;
10624      transition: all 0.15s ease;
10625      min-width: 100px;
10626      min-height: 44px;
10627      background: #fff;
10628      color: #111;
10629      border: 1px solid #ccc;
10630      position: relative;
10631      text-align: center;
10632    }
10633    .swym-consent-btn:hover {
10634      background: #f5f5f5;
10635      border-color: #999;
10636    }
10637    /* Disclaimer text under popup actions */
10638    .swym-consent-popup-disclaimer {
10639      margin: 16px 0 0 0;
10640      font-size: 12px;
10641      line-height: 1.5;
10642      color: #888;
10643      font-style: italic;
10644      text-align: left;
10645    }
10646    /* First CTA (accept button) has bolder font weight */
10647    .swym-consent-btn[data-swym-consent-accept] {
10648      font-weight: 600;
10649    }
10650    /* Spinner for accept button */
10651    .swym-consent-btn .swym-consent-spinner {
10652      display: none;
10653      width: 16px;
10654      height: 16px;
10655      border: 2px solid #111;
10656      border-top-color: transparent;
10657      border-radius: 50%;
10658      animation: swymConsentSpin 0.7s linear infinite;
10659    }
10660    .swym-consent-btn.swym-loading {
10661      pointer-events: none;
10662    }
10663    .swym-consent-btn.swym-loading .swym-consent-btn-text {
10664      visibility: hidden;
10665    }
10666    .swym-consent-btn.swym-loading .swym-consent-spinner {
10667      display: block;
10668      position: absolute;
10669      top: 50%;
10670      left: 50%;
10671      transform: translate(-50%, -50%);
10672    }
10673    @keyframes swymConsentSpin {
10674      to { transform: translate(-50%, -50%) rotate(360deg); }
10675    }
10676    .swym-consent-popup-note {
10677      display: none;
10678    }
10679    @media (max-width: 480px) {
10680      .swym-consent-popup-content {
10681        padding: 24px 20px;
10682        margin: 16px;
10683      }
10684      .swym-consent-popup-actions {
10685        flex-direction: column;
10686      }
10687      .swym-consent-btn {
10688        width: 100%;
10689      }
10690    }
10691    /* Ghost-Intent login toast */
10692    .swym-ghost-toast {
10693      position: fixed;
10694      bottom: 20px;
10695      left: 50%;
10696      transform: translateX(-50%) translateY(100px);
10697      background: #111;
10698      color: #fff;
10699      padding: 14px 20px;
10700      border-radius: 8px;
10701      display: flex;
10702      align-items: center;
10703      gap: 12px;
10704      z-index: 999999;
10705      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
10706      opacity: 0;
10707      transition: opacity 0.3s ease, transform 0.3s ease;
10708      max-width: 90%;
10709    }
10710    .swym-ghost-toast-visible {
10711      opacity: 1;
10712      transform: translateX(-50%) translateY(0);
10713    }
10714    .swym-ghost-toast-message {
10715      font-size: 14px;
10716    }
10717    .swym-ghost-toast-cta {
10718      color: #fff;
10719      text-decoration: underline;
10720      font-weight: 600;
10721      font-size: 14px;
10722      white-space: nowrap;
10723    }
10724    .swym-ghost-toast-close {
10725      background: none;
10726      border: none;
10727      color: #999;
10728      font-size: 18px;
10729      cursor: pointer;
10730      padding: 0 0 0 4px;
10731      line-height: 1;
10732    }
10733    .swym-ghost-toast-close:hover {
10734      color: #fff;
10735    }
10736    /* Confirmation alert (shown after second consent decline) */
10737    .swym-consent-confirm-alert {
10738      position: fixed;
10739      top: 0;
10740      left: 0;
10741      width: 100%;
10742      height: 100%;
10743      z-index: 9999999;
10744      display: flex;
10745      align-items: center;
10746      justify-content: center;
10747      opacity: 0;
10748      visibility: hidden;
10749      transition: opacity 0.2s ease, visibility 0.2s ease;
10750    }
10751    .swym-consent-confirm-alert[aria-hidden="false"] {
10752      opacity: 1;
10753      visibility: visible;
10754    }
10755    .swym-consent-confirm-overlay {
10756      position: absolute;
10757      top: 0;
10758      left: 0;
10759      width: 100%;
10760      height: 100%;
10761      background: rgba(0, 0, 0, 0.6);
10762      cursor: pointer;
10763    }
10764    .swym-consent-confirm-content {
10765      position: relative;
10766      background: #fff;
10767      padding: 32px;
10768      border-radius: 12px;
10769      max-width: 480px;
10770      width: 90%;
10771      box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
10772      z-index: 1;
10773      text-align: left;
10774    }
10775    .swym-consent-confirm-alert[aria-hidden="false"] .swym-consent-confirm-content {
10776      animation: swymPopupSlideIn 0.25s ease;
10777    }
10778    .swym-consent-confirm-icon {
10779      margin-right: 8px;
10780    }
10781    .swym-consent-confirm-title {
10782      margin: 0 0 12px 0;
10783      font-size: 18px;
10784      font-weight: 600;
10785      color: #111;
10786      text-align: center;
10787      display: flex;
10788      align-items: center;
10789      justify-content: center;
10790    }
10791    .swym-consent-confirm-message {
10792      margin: 0 0 24px 0;
10793      font-size: 14px;
10794      line-height: 1.6;
10795      color: #555;
10796      text-align: left;
10797    }
10798    .swym-consent-confirm-actions {
10799      display: flex;
10800      gap: 12px;
10801      justify-content: center;
10802    }
10803    /* Secondary buttons for confirmation alert — equal weight, outlined */
10804    .swym-consent-confirm-btn {
10805      flex: 1;
10806      padding: 12px 24px;
10807      font-size: 14px;
10808      font-weight: 500;
10809      border-radius: 6px;
10810      cursor: pointer;
10811      transition: all 0.15s ease;
10812      min-width: 120px;
10813      background: #fff;
10814      color: #111;
10815      border: 1px solid #ccc;
10816    }
10817    .swym-consent-confirm-btn:hover {
10818      background: #f5f5f5;
10819      border-color: #999;
10820    }
10821    .swym-consent-confirm-disclaimer {
10822      margin: 16px 0 0 0;
10823      font-size: 12px;
10824      line-height: 1.5;
10825      color: #888;
10826      font-style: italic;
10827      text-align: left;
10828    }
10829    /* First CTA (accept button) in confirmation alert has bolder font weight */
10830    .swym-consent-confirm-btn[data-swym-confirm-accept] {
10831      font-weight: 600;
10832    }
10833    @media (max-width: 480px) {
10834      .swym-consent-confirm-content {
10835        padding: 24px 20px;
10836        margin: 16px;
10837      }
10838      .swym-consent-confirm-actions {
10839        flex-direction: column;
10840      }
10841      .swym-consent-confirm-btn {
10842        width: 100%;
10843      }
10844    }
10845  </style>
10846
10847  <div id="swym-consent-popup" class="swym-consent-popup" aria-hidden="true" role="dialog" aria-modal="true" aria-labelledby="swym-consent-title"
10848    data-login-url="/customer_authentication/login?return_to=%2Fpages%2Fstore-locator&locale=en&ui_hint=full&region_country=US"
10849    data-local-only-title="Save your wishlist to this device?"
10850    data-local-only-message="To start your favorites list, we need to save your items to this device."
10851    data-local-only-accept="OK, Save to Device"
10852    data-local-only-decline="No, do not save"
10853    data-local-only-note="If you decline, you won&#39;t be able to add items to your wishlist."
10854    data-ghost-title="Saving more? sync your list"
10855    data-ghost-message="You have already saved {{itemCount}} of 5 items you can store on this device. For unlimited saves and accessing across devices please Log in."
10856    data-ghost-message-full="You have already saved {{itemCount}} of 5 items on this device, to save more and sync it across devices please Log in."
10857    data-ghost-disclaimer="Disclaimer: By logging in you are providing your consent to save the wishlist data."
10858    data-ghost-accept="Log in to sync"
10859    data-ghost-decline="Keep on this device"
10860    data-toast-message="Item saved! Log in to sync across all your devices."
10861    data-toast-cta="Log in to sync">
10862    <div class="swym-consent-popup-overlay" data-swym-consent-close></div>
10863    <div class="swym-consent-popup-content">
10864      <button type="button" class="swym-consent-popup-close" data-swym-consent-close aria-label="Close consent dialog">
10865        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" focusable="false">
10866          <path d="M18 6L6 18M6 6l12 12"></path>
10867        </svg>
10868      </button>
10869      <h3 id="swym-consent-title" class="swym-consent-popup-title">Your Consent Matters</h3>
10870      <p class="swym-consent-popup-message">To save items to your wishlist and provide a personalized experience, we need your consent to store your preferences.</p>
10871      <div class="swym-consent-popup-actions">
10872        <button type="button" class="swym-consent-btn" data-swym-consent-accept>
10873          <span class="swym-consent-btn-text">Accept</span>
10874          <span class="swym-consent-spinner" aria-hidden="true"></span>
10875        </button>
10876        <button type="button" class="swym-consent-btn" data-swym-consent-decline>Decline</button>
10877      </div>
10878      <p class="swym-consent-popup-note swym-consent-popup-disclaimer"></p>
10879    </div>
10880  </div>
10881
10882  <div id="swym-consent-confirm-alert" class="swym-consent-confirm-alert" aria-hidden="true" role="alertdialog" aria-modal="true" aria-labelledby="swym-confirm-title">
10883    <div class="swym-consent-confirm-overlay" data-swym-confirm-close></div>
10884    <div class="swym-consent-confirm-content">
10885      <h3 id="swym-confirm-title" class="swym-consent-confirm-title">
10886        <svg class="swym-consent-confirm-icon" width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="#d97706" stroke-width="2" aria-hidden="true" focusable="false">
10887          <path d="M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0z"></path>
10888          <line x1="12" y1="9" x2="12" y2="13"></line>
10889          <line x1="12" y1="17" x2="12.01" y2="17"></line>
10890        </svg>
10891        Are you sure? keep only on this device
10892      </h3>
10893      <p class="swym-consent-confirm-message" data-confirm-message-template="You have already saved {{itemCount}} of 5 items so you won&#39;t be able to save more on this device">You have already saved {{itemCount}} of 5 items so you won&#39;t be able to save more on this device</p>
10894      <div class="swym-consent-confirm-actions">
10895        <button type="button" class="swym-consent-confirm-btn" data-swym-confirm-accept>Login and sync</button>
10896        <button type="button" class="swym-consent-confirm-btn" data-swym-confirm-decline>Yes, only on this device</button>
10897      </div>
10898      <p class="swym-consent-confirm-disclaimer">Disclaimer: By logging in you are providing your consent to save the wishlist data.</p>
10899    </div>
10900  </div>
10901
10902  <!-- BEGIN app snippet: swymLoadConsentManager -->
10903<script>
10904  (function () {
10905    if (document.querySelector("script[data-swym-consent-manager]")) return;
10906    var swymConsentManagerScript = document.createElement("script");
10907    swymConsentManagerScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a0f142-9ec3-73a2-babd-8904a7e44cee\/swym-relay-840\/assets\/swym-consent-manager.js";
10908    swymConsentManagerScript.async = false; // run in insertion order once fetched, instead of whenever fetch resolves
10909    swymConsentManagerScript.setAttribute("data-swym-consent-manager", "true");
10910    document.head.appendChild(swymConsentManagerScript);
10911  })();
10912</script>
10912
10913<!-- END app snippet -->
10914
10915<!-- END app snippet -->
10916<!-- BEGIN app snippet: swymGhostWishlistDrawer -->
10917
10918
10919<div id="swym-ghost-wishlist-data" style="display:none"
10920  data-title="My Wishlist"
10921  data-empty-title="Your wishlist is empty"
10922  data-empty-description="Add items to your wishlist and see them here"
10923  data-add-to-cart="Add to Cart"
10924  data-added-to-cart="Added to Cart"
10925  data-remove="Remove"
10926  data-view-product="View Product"
10927  data-consent-cta="Sync across devices"
10928  data-items-count="{{count}} items"
10929  data-close="Close"
10930></div>
10931
10932<style id="swym-ghost-wishlist-drawer-styles">
10933  /* Ghost Wishlist Drawer — overlay */
10934  .swym-ghost-wl-overlay {
10935    position: fixed;
10936    top: 0;
10937    left: 0;
10938    width: 100%;
10939    height: 100%;
10940    background: rgba(0, 0, 0, 0.4);
10941    z-index: 999998;
10942    opacity: 0;
10943    visibility: hidden;
10944    transition: opacity 0.3s ease, visibility 0.3s ease;
10945  }
10946  .swym-ghost-wl-overlay-visible {
10947    opacity: 1;
10948    visibility: visible;
10949  }
10950
10951  /* Ghost Wishlist Drawer — drawer panel */
10952  .swym-ghost-wl-drawer {
10953    position: fixed;
10954    top: 0;
10955    right: 0;
10956    width: 400px;
10957    max-width: 90vw;
10958    height: 100%;
10959    background: #fff;
10960    z-index: 999999;
10961    display: flex;
10962    flex-direction: column;
10963    box-shadow: -4px 0 20px rgba(0, 0, 0, 0.1);
10964    transform: translateX(100%);
10965    transition: transform 0.3s ease;
10966  }
10967  .swym-ghost-wl-drawer-open {
10968    transform: translateX(0);
10969  }
10970
10971  /* Drawer header */
10972  .swym-ghost-wl-header {
10973    display: flex;
10974    align-items: center;
10975    justify-content: space-between;
10976    padding: 20px 24px;
10977    border-bottom: 1px solid #eee;
10978    flex-shrink: 0;
10979  }
10980  .swym-ghost-wl-header-left {
10981    display: flex;
10982    align-items: baseline;
10983    gap: 8px;
10984  }
10985  .swym-ghost-wl-title {
10986    margin: 0;
10987    font-size: 18px;
10988    font-weight: 600;
10989    color: #111;
10990    line-height: 1.2;
10991  }
10992  .swym-ghost-wl-count {
10993    font-size: 13px;
10994    color: #888;
10995    font-weight: 400;
10996  }
10997  .swym-ghost-wl-close {
10998    background: none;
10999    border: none;
11000    cursor: pointer;
11001    padding: 4px;
11002    color: #666;
11003    transition: color 0.15s ease;
11004    display: flex;
11005    align-items: center;
11006    justify-content: center;
11007  }
11008  .swym-ghost-wl-close:hover {
11009    color: #000;
11010  }
11011
11012  /* Items list (scrollable) */
11013  .swym-ghost-wl-items {
11014    flex: 1;
11015    overflow-y: auto;
11016    padding: 16px 24px;
11017  }
11018
11019  /* Empty state */
11020  .swym-ghost-wl-empty {
11021    display: flex;
11022    flex-direction: column;
11023    align-items: center;
11024    justify-content: center;
11025    text-align: center;
11026    padding: 60px 20px;
11027    color: #999;
11028  }
11029  .swym-ghost-wl-empty svg {
11030    margin-bottom: 16px;
11031    opacity: 0.5;
11032  }
11033  .swym-ghost-wl-empty-title {
11034    margin: 0 0 8px;
11035    font-size: 16px;
11036    font-weight: 600;
11037    color: #555;
11038  }
11039  .swym-ghost-wl-empty-desc {
11040    margin: 0;
11041    font-size: 14px;
11042    color: #888;
11043    line-height: 1.5;
11044  }
11045
11046  /* Product tile */
11047  .swym-ghost-wl-item {
11048    display: flex;
11049    gap: 16px;
11050    padding: 16px 0;
11051    border-bottom: 1px solid #f0f0f0;
11052  }
11053  .swym-ghost-wl-item:last-child {
11054    border-bottom: none;
11055  }
11056
11057  /* Product image */
11058  .swym-ghost-wl-item-image-link {
11059    flex-shrink: 0;
11060    width: 90px;
11061    height: 90px;
11062    display: block;
11063    text-decoration: none;
11064  }
11065  .swym-ghost-wl-item-image {
11066    width: 90px;
11067    height: 90px;
11068    object-fit: cover;
11069    border-radius: 8px;
11070    background: #f5f5f5;
11071    display: block;
11072  }
11073  .swym-ghost-wl-item-image-placeholder {
11074    width: 90px;
11075    height: 90px;
11076    border-radius: 8px;
11077    background: #f5f5f5;
11078    display: flex;
11079    align-items: center;
11080    justify-content: center;
11081  }
11082
11083  /* Product info */
11084  .swym-ghost-wl-item-info {
11085    flex: 1;
11086    display: flex;
11087    flex-direction: column;
11088    justify-content: center;
11089    min-width: 0;
11090  }
11091  .swym-ghost-wl-item-title {
11092    font-size: 14px;
11093    font-weight: 500;
11094    color: #111;
11095    text-decoration: none;
11096    line-height: 1.4;
11097    margin-bottom: 4px;
11098    display: -webkit-box;
11099    -webkit-line-clamp: 2;
11100    -webkit-box-orient: vertical;
11101    overflow: hidden;
11102  }
11103  .swym-ghost-wl-item-title:hover {
11104    text-decoration: underline;
11105  }
11106  .swym-ghost-wl-item-price {
11107    font-size: 14px;
11108    font-weight: 600;
11109    color: #111;
11110    margin-bottom: 10px;
11111  }
11112
11113  /* Action buttons row */
11114  .swym-ghost-wl-item-actions {
11115    display: flex;
11116    align-items: center;
11117    gap: 10px;
11118  }
11119  .swym-ghost-wl-item-atc {
11120    display: inline-flex;
11121    align-items: center;
11122    justify-content: center;
11123    padding: 6px 14px;
11124    font-size: 12px;
11125    font-weight: 500;
11126    color: #fff;
11127    background: #111;
11128    border: 1px solid #111;
11129    border-radius: 4px;
11130    cursor: pointer;
11131    text-decoration: none;
11132    transition: background 0.15s ease;
11133    white-space: nowrap;
11134  }
11135  .swym-ghost-wl-item-atc:hover {
11136    background: #333;
11137    color: #fff;
11138    text-decoration: none;
11139  }
11140  /* Add to Cart — loading spinner */
11141  .swym-ghost-wl-atc-spinner {
11142    display: none;
11143    width: 12px;
11144    height: 12px;
11145    border: 2px solid rgba(255,255,255,0.3);
11146    border-top-color: #fff;
11147    border-radius: 50%;
11148    animation: swym-ghost-wl-spin 0.6s linear infinite;
11149    margin-left: 6px;
11150  }
11151  .swym-ghost-wl-atc-loading .swym-ghost-wl-atc-spinner {
11152    display: inline-block;
11153  }
11154  .swym-ghost-wl-atc-loading {
11155    opacity: 0.7;
11156    pointer-events: none;
11157  }
11158  /* Add to Cart — added state (keeps same style, just disabled) */
11159  .swym-ghost-wl-atc-added {
11160    pointer-events: none;
11161    opacity: 0.8;
11162  }
11163  @keyframes swym-ghost-wl-spin {
11164    to { transform: rotate(360deg); }
11165  }
11166  .swym-ghost-wl-item-soldout {
11167    font-size: 12px;
11168    color: #999;
11169    font-weight: 500;
11170  }
11171  .swym-ghost-wl-item-remove {
11172    background: none;
11173    border: none;
11174    cursor: pointer;
11175    padding: 4px;
11176    color: #999;
11177    transition: color 0.15s ease;
11178    display: flex;
11179    align-items: center;
11180    justify-content: center;
11181  }
11182  .swym-ghost-wl-item-remove:hover {
11183    color: #e53e3e;
11184  }
11185
11186  /* Footer with consent CTA */
11187  .swym-ghost-wl-footer {
11188    padding: 16px 24px;
11189    border-top: 1px solid #eee;
11190    flex-shrink: 0;
11191  }
11192  .swym-ghost-wl-consent-btn {
11193    width: 100%;
11194    padding: 12px 20px;
11195    font-size: 14px;
11196    font-weight: 500;
11197    color: #111;
11198    background: #fff;
11199    border: 1px solid #ddd;
11200    border-radius: 6px;
11201    cursor: pointer;
11202    transition: all 0.15s ease;
11203    text-align: center;
11204  }
11205  .swym-ghost-wl-consent-btn:hover {
11206    background: #f5f5f5;
11207    border-color: #ccc;
11208  }
11209
11210  /* Responsive */
11211  @media (max-width: 480px) {
11212    .swym-ghost-wl-drawer {
11213      width: 100%;
11214      max-width: 100vw;
11215    }
11216    .swym-ghost-wl-header {
11217      padding: 16px 16px;
11218    }
11219    .swym-ghost-wl-items {
11220      padding: 12px 16px;
11221    }
11222    .swym-ghost-wl-item-image-link,
11223    .swym-ghost-wl-item-image,
11224    .swym-ghost-wl-item-image-placeholder {
11225      width: 72px;
11226      height: 72px;
11227    }
11228    .swym-ghost-wl-footer {
11229      padding: 12px 16px;
11230    }
11231  }
11232</style>
11233
11234<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/swym-ghost-wishlist-drawer.js" defer></script>
11234
11235<!-- END app snippet -->
11236
11237
11238
11239
11240  <!-- BEGIN app snippet: swymHeaderIcon -->
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250  
11251  <a id="swym-advanced-header-icon"
11252      class="swym-advanced-header-icon swym-header-icon-wrapper"
11253      href="#"
11254      aria-label="Wishlist"
11255      aria-haspopup="dialog"
11256      aria-expanded="false"
11257      >
11258    <span class="swym-header-icon-html">
11259      
11260<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24" fill="none" aria-hidden="true" focusable="false"><path d="M19.6706 5.4736C17.6806 3.8336 14.7206 4.1236 12.8906 5.9536L12.0006 6.8436L11.1106 5.9536C9.29063 4.1336 6.32064 3.8336 4.33064 5.4736C2.05064 7.3536 1.93063 10.7436 3.97063 12.7836L11.6406 20.4536C11.8406 20.6536 12.1506 20.6536 12.3506 20.4536L20.0206 12.7836C22.0706 10.7436 21.9506 7.3636 19.6706 5.4736Z" stroke="currentColor" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path></svg>
11261
11262      <span class="swym-header-icon-count-bubble" aria-live="polite" aria-atomic="true" style="display: none;">
11263        <span class="swym-header-icon-count" data-swym-count>0</span>
11264      </span>
11265    </span>
11266  </a>
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297<script>
11298  // Initialize configuration object immediately
11299  window.swymAdvancedHeaderIconConfig = window.swymAdvancedHeaderIconConfig || {};
11300  window.swymAdvancedHeaderIconConfig.iconHtml = "\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"30\" height=\"30\" viewbox=\"-0.5 0 25 25\" fill=\"none\" stroke-width=\"1\"\u003e\u003cpath d=\"M19.6706 5.4736C17.6806 3.8336 14.7206 4.1236 12.8906 5.9536L12.0006 6.8436L11.1106 5.9536C9.29063 4.1336 6.32064 3.8336 4.33064 5.4736C2.05064 7.3536 1.93063 10.7436 3.97063 12.7836L11.6406 20.4536C11.8406 20.6536 12.1506 20.6536 12.3506 20.4536L20.0206 12.7836C22.0706 10.7436 21.9506 7.3636 19.6706 5.4736Z\" stroke=\"currentColor\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e";
11301  window.swymAdvancedHeaderIconConfig.countBubbleHtml = "\u003cspan class=\"swym-header-icon-count\u0026gt;{{WISHLIST_COUNT}}\u0026lt;\/span\u0026gt;\"\u003e\u003c\/span\u003e";
11302  window.swymAdvancedHeaderIconConfig.attachSelectorDesktop = "cart-drawer-component.cart-drawer";
11303  window.swymAdvancedHeaderIconConfig.attachSelectorMobile = "li.relative.header__cart-link, nav.header__secondary-nav\u003ea:nth-last-of-type(1)";
11304  window.swymAdvancedHeaderIconConfig.hasCustomIconHtml = 540;
11305  window.swymAdvancedHeaderIconConfig.hasCustomCountBubbleHtml = 79;
11306  window.swymAdvancedHeaderIconConfig.ariaLabel = "Wishlist";
11307  
11308    window.swymAdvancedHeaderIconConfig.showWishlistCount = true;
11309  
11310</script>
11310
11311
11312<style id="swym-advanced-header-icon-styles">
11313.swym-header-icon-html { top: 3px; position: relative; } .swym-advanced-header-icon { align-items: center; color: currentColor; bottom: 3px; width: 23px; display: flex; position: relative; } .swym-header-icon-count-bubble { width: var(--cart-bubble-size, 20px); top: 0.45rem; aspect-ratio: 1; justify-content: center; border: 1px solid white; align-items: center; position: absolute; font-size: var(--font-size--2xs); background-color: var(--color-primary-button-background); border-radius: 100%; display: flex; color: var(--color-primary-button-text); left: 0.8rem; }
11314
11315/* Ensure icon is always visible regardless of consent state */
11316.swym-advanced-header-icon,
11317#swym-advanced-header-icon,
11318#swym-advanced-header-icon-mobile {
11319  display: inline-flex !important;
11320  visibility: visible !important;
11321  opacity: 1 !important;
11322}
11323
11324/* Loading state overrides the above */
11325.swym-advanced-header-icon.swym-loading {
11326  opacity: 0.5 !important;
11327}
11328
11329/* Hide old SDK header launcher if advanced header icon is enabled */
11330.swym-header-launcher,
11331#swym-header-launcher {
11332  display: none !important;
11333}
11334</style>
11335
11336
11337<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/advanced-header-icon.js" defer></script>
11337
11338<!-- END app snippet -->
11339
11340
11341
11342  <!-- BEGIN app snippet: advancedCollectionsWishlist -->
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378<script
11379  id="swym-advanced-wishlist-collections-config"
11380>
11381  window.SwymAdvancedCollectionsWishlistConfig = {
11382    beforeHtml: "\u003cbutton type=\"button\" class=\"swym-advanced-wishlist-collections\" aria-label=\"{{ADD_TO_WISHLIST}}\" aria-pressed=\"false\" style=\"color:{{ICON_COLOR}}; transform:{{ICON_POSITION}};\"\u003e\n  \u003cdiv class=\"swym-advanced-wishlist-collections-social-count\"\u003e{{SOCIAL_COUNT}}\u003c\/div\u003e\n  \u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n    \u003cpath d=\"M19.6706 5.4736C17.6806 3.8336 14.7206 4.1236 12.8906 5.9536L12.0006 6.8436L11.1106 5.9536C9.29063 4.1336 6.32064 3.8336 4.33064 5.4736C2.05064 7.3536 1.93063 10.7436 3.97063 12.7836L11.6406 20.4536C11.8406 20.6536 12.1506 20.6536 12.3506 20.4536L20.0206 12.7836C22.0706 10.7436 21.9506 7.3636 19.6706 5.4736Z\" stroke=\"{{ICON_COLOR}}\" stroke-width=\"{{ICON_WIDTH}}\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n\u003c\/button\u003e",
11383    afterHtml: "\u003cbutton type=\"button\" class=\"swym-advanced-wishlist-collections\" aria-label=\"{{ADDED_TO_WISHLIST}}\" aria-pressed=\"true\" style=\"color:{{ICON_COLOR}}; transform:{{ICON_POSITION}};\"\u003e\n  \u003cdiv class=\"swym-advanced-wishlist-collections-social-count\"\u003e{{SOCIAL_COUNT}}\u003c\/div\u003e\n  \u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n    \u003cpath d=\"M19.6706 5.4736C17.6806 3.8336 14.7206 4.1236 12.8906 5.9536L12.0006 6.8436L11.1106 5.9536C9.29063 4.1336 6.32064 3.8336 4.33064 5.4736C2.05064 7.3536 1.93063 10.7436 3.97063 12.7836L11.6406 20.4536C11.8406 20.6536 12.1506 20.6536 12.3506 20.4536L20.0206 12.7836C22.0706 10.7436 21.9506 7.3636 19.6706 5.4736Z\" stroke=\"{{ICON_COLOR}}\" stroke-width=\"{{ICON_WIDTH}}\" fill=\"{{ICON_COLOR}}\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n\u003c\/button\u003e",
11384    ariaLabels: {
11385      viewWishlist: "Item Added. View Wishlist",
11386      addToWishlist: "Add to Wishlist",
11387      removeFromWishlist: "Remove from Wishlist",
11388      wishlistAddedAnnouncement: " people wishlisted this"
11389    },
11390    socialCountEnabled: false,
11391    iconColor: "#000000",
11392    iconWidth: "1.7",
11393    iconPosition: "top-left",
11394    buttonWidth: 60,
11395    buttonHeight: 40,
11396    shouldCalculatePosition: false,
11397    socialCountCharWidth: 8,
11398    socialCountPadding: 5,
11399    variantSelectorEnabled: true,
11400    variantSelectorChooseCreateText: "Choose or Create new wishlist",
11401    variantSelectorCreateListPlaceholder: "Enter wish list name",
11402    variantSelectorCreateListTitle: "Name Your Wishlist",
11403    ProductUrlSelector: "a[href*=\"\/products\/\"]",
11404    AttachButtonSelector: "custom-product-card.cpc, .card-gallery",
11405    isCollectionPage: false,
11406    disabledProductPaths: []
11407  };
11408
11409  // Theme selectors for automated button injection
11410  
11411
11412  // Overwrite variant selector text strings with retailer settings once _swat is ready
11413  window.SwymCallbacks = window.SwymCallbacks || [];
11414  window.SwymCallbacks.push(function() {
11415    var s = (window._swat && window._swat.retailerSettings && window._swat.retailerSettings.Strings) || {};
11416    var c = window.SwymAdvancedCollectionsWishlistConfig;
11417    if (s.CollectionsVariantSelectorChooseActionText) c.variantSelectorChooseCreateText = s.CollectionsVariantSelectorChooseActionText;
11418    if (s.CollectionsCreateListPlaceholder) c.variantSelectorCreateListPlaceholder = s.CollectionsCreateListPlaceholder;
11419    if (s.CollectionsCreateListTitle) c.variantSelectorCreateListTitle = s.CollectionsCreateListTitle;
11420  });
11421</script>
11421
11422
11423<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/advanced-collections-wishlist.js" defer></script>
11423
11424
11425<style id="swym-advanced-wishlist-collections-styles">
11426  .swym-advanced-wishlist-collections-container {
11427  position: absolute;
11428  top: 0;
11429  left: 0;
11430  padding: 10px;
11431  z-index: 5;
11432  cursor: pointer;
11433  width: 60px;
11434  height: 40px;
11435}
11436
11437.swym-advanced-wishlist-collections,
11438.swym-advanced-wishlist-collections svg {
11439  cursor: pointer;
11440  background: unset;
11441  border: unset;
11442  display: flex;
11443  align-items: center;
11444  flex-direction: row-reverse;
11445  gap: 5px;
11446  color: currentColor;
11447  min-width: 24px;
11448  min-height: 24px;
11449}
11450
11451.swym-advanced-wishlist-collections svg path {
11452  stroke: currentColor;
11453}
11454
11455.swym-advanced-wishlist-collections
11456  .swym-advanced-wishlist-collections-social-count {
11457  font-size: 14px;
11458  font-weight: 500;
11459  color: currentColor;
11460}
11461
11462.swym-sr-only {
11463  clip: rect(0 0 0 0);
11464  clip-path: inset(50%);
11465  height: 1px;
11466  width: 1px;
11467  overflow: hidden;
11468  white-space: nowrap;
11469  position: absolute;
11470}
11471</style>
11472<!-- END app snippet -->
11473
11474
11475
11476
11477 <!-- BEGIN app snippet: swymVariantSelector --><div class="swym-variant-selector-modal-background swym-hide-container">
11478  <div class="swym-collections-variant-popup-parent"></div>
11479</div>
11480<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/variantSelector.js" defer></script>
11480
11481<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/variantSelector.css">
11482<style data-shopify>
11483.swym-collections-variant-popup-header {
11484  display: flex;
11485  justify-content: space-between;
11486  align-items: center;
11487  border-bottom: 1px solid #EBEBEB;
11488  padding: 8px 16px;
11489}
11490div.swym-collections-variant-popup-content {
11491  background: #fff;
11492  padding-top: 1rem;
11493  padding-left: 16px;
11494  padding-right: 16px;
11495  padding-bottom: 16px;
11496}
11497.swym-variant-selector-modal-background .swym-collections-variant-popup-parent.swym-variant-selector-lists-view {
11498  background: #fff;
11499}
11500div.swym-collections-variant-popup-header {
11501  background: #fff;
11502}
11503.swym-hidden {
11504  display: none !important;
11505}
11506#swym-custom-variant-selector-parent #swym-custom-variant-selector-container .swym-filter-option-name,
11507.swym-collections-variant-popup-content #swym-vs-actions-container #swym-custom-wishlist-actions-title {
11508  color: #000;
11509}
11510div.swym-collections-variant-popup-parent div.swym-collections-variant-popup-header h1.swym-collections-variant-popup-header-title,
11511.swym-collections-variant-popup-content .swym-collection-title-detail h2#swym-custom-product-title {
11512  color: #333;
11513}
11514#swym-custom-variant-selector-parent #swym-custom-variant-selector-container label.swym-filter-labels.selected {
11515  color: #fff;
11516  background: #292929;
11517}
11518.swym-font-size-14 {
11519  font-size: 14
11520}
11521.swym-font-size-12 {
11522  font-size: 
11523}
11524.swym-font-size-16 {
11525  font-size: 
11526}
11527.swym-collections-variant-popup-content-container .swym-collections-variant-popup-content .swym-add-to-wishlist-1, 
11528div.swym-variant-selector-lists-btn-container button:nth-child(2),
11529#swym-create-list-button-wrapper button#swym-custom-confirm-list-button {
11530  background: #292929;
11531  color: #fff;
11532}
11533#swym-custom-wishlist-container
11534  .swym-variant-selector-wishlist-item
11535  .swym-variant-selector-list-name
11536  .swym-variant-selector-status {
11537    background: #292929;
11538  color: #fff;
11539}
11540div.swym-vs-spinner {
11541  color: #fff
11542}
11543</style><!-- END app snippet --> 
11544
11545
11546</div>
11546<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
11546
11547</body>
11548</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.