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 & 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 & 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 & 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&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&v=1734411879 1x, //www.bl101.com/cdn/shop/files/baseball_lifestyle_101_full_logo_red_and_black_rgb.svg?height=86&v=1734411879 2x, //www.bl101.com/cdn/shop/files/baseball_lifestyle_101_full_logo_red_and_black_rgb.svg?height=129&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®ion_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®ion_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 © 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 '{{wishlistIcon}}' to save it to your {{wishlistName}}." 10373 data-toast-mobile-message="Interesting? Tap '{{wishlistIcon}}' to add to your {{wishlistName}}." 10374 data-toast-cta="Wishlist Now" 10375 data-tooltip-desktop-message="Interesting? Click '{{wishlistIcon}}' to save it to your {{wishlistName}}." 10376 data-tooltip-mobile-message="Interesting? Tap '{{wishlistIcon}}' 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®ion_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'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't be able to save more on this device">You have already saved {{itemCount}} of 5 items so you won'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.