1<!doctype html> 2<html class="no-js" lang="en" dir="ltr"> 3 <head> 4 <!-- Added by AVADA SEO Suite --> 5 6 7 <!-- /Added by AVADA SEO Suite --> 8<!--LOOMI SDK--> 9<!--DO NOT EDIT--> 10<link rel="preconnect" href="https://live.visually-io.com" crossorigin data-em-disable> 11<link rel="dns-prefetch" href="https://live.visually-io.com" data-em-disable>
12<script type="text/javascript" data-em-disable data-vsly> 13 (()=> { 14 const env = 2; 15 var store = "ultra-pro-international.myshopify.com"; 16 var alias = store.replace(".myshopify.com", "").replaceAll("-", "_").toUpperCase(); 17 var jitsuKey = "js.25521684558"; 18 var themeId = 153010405454; 19 var role = "main"; 20 window.loomi_ctx = {...(window.loomi_ctx || {}),storeAlias:alias,jitsuKey,env,themeId,role}; 21 22 23 24 25 26 window.loomi_ctx.blockingConcent = false; 27 loomi_ctx.ttl=1792833362; 28 29 })() 30</script>
vendor: 1 bytes, line 30
30
31<script type="text/javascript" data-em-disable> 32 !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=()=>!!_(()=>C()()),C=()=>_(()=>window.Shopify.customerPrivacy.analyticsProcessingAllowed)||_(()=>window.Shopify.customerPrivacy.userCanBeTracked)||_(()=>window.visually.analyticsProcessingAllowed);function x(){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;
32o++)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";
32const 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(Ce())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=>{const t=Re();return t.searchParams.append("preview_theme_id",`${e||""}`),t},be=()=>{const e="vsly-tts";if($e(e))return;ke();const t=Ie("");t.searchParams.append(e,"1"),document.body.style.opacity=0,location.replace(t.href)},Ce=()=>
32{const e="vsly_disableThemeTest",t=$e("disableThemeTest")||!!sessionStorage.getItem(e);return t&&sessionStorage.setItem(e,"1"),ie()||t},xe=()=>!me("allow-embed-redirect-tests")||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="data-rid",Ue="data-alchemy-element-root";let Me,qe=0;function Fe(e){return e.hasAttribute(De)||e.hasAttribute(Ue)}const Be=function(e,t){try{return Promise.resolve(v(()=>!!document&&!!document.body&&!!document.querySelector,50,200)).then(function(){!function(){if("undefined"==typeof document)return;Je||(Je=new MutationObserver(Ve)),Ve();const e="spa"===_(()=>window.vslyIntegrationType,"static")?document:document.body;Je.observe(e,{childList:!0,subtree:!0,characterData:!0,attributes:!1})}(),e&&(k=e),t&&(T=t)})}catch(e){return Promise.reject(e)}};let Je;function Ve(){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,Ve,100,10);if($.has(e.id))return;if(function(e,t){if(e&&(void 0===Me&&(Me=!!document.querySelector(`[${Ue}],[${De}]`)),Me)&&function(e){return["replace","appendBefore","appendAfter","compound","widget","moveElem"].includes(e.kind)}(t))for(let t=e;t;t=t.parentElement)if(Fe(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===qe&&(qe=Date.now());const n=Date.now()-qe,r=window.vslyHydrationGrace||500;return t&&n>r}())return;const n=He(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)}}),ze()}function He(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}";\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}}
32(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,He(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=()=>
32{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=[];
32return 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
32h((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 Ge=!1;function ze(){Ge||(Ge=!0,requestAnimationFrame(Ke))}function Ke(){$.forEach(e=>{try{e.isApplied()?e.redoIfNeeded():e.do()}catch(t){F("failed to apply mutation command with exception:",t,e)}}),Ge=!1}function We(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),ze(),r}catch(e){return}var t}function Qe(e){return"div"===e.selector&&(e.selector="body div"),L.push(e),Ve(),{revert:()=>We(e.id),mutationId:e.id}}function Ye(){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 Ze;!function(e){e.CART_CHANGE="CART_CHANGE",e.LOYALTY_CHANGE="LOYALTY_CHANGE"}(Ze||(Ze={}));const Xe=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),et=()=>window.loomi_ctx.session.id;function tt(e){return _(()=>e.items.map(e=>_(()=>e.selling_plan_allocation.selling_plan.name.toLowerCase())).filter(e=>!!e),[])}function nt(){return JSON.parse(localStorage.getItem("loomi-cart-history")||"[]")}function rt(){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 ot(e){return JSON.parse(localStorage.getItem(e)||"[]")}function it(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 st(){return JSON.parse(localStorage.getItem("loomi_purchased_products")||"[]")}const ct="vsly_params_history",at="vsly_visited_pages",ut=function(e){try{const t=e.matches?ft.MOBILE:ft.DESKTOP,n=function(){if(lt!=t){q("device-listener",`device changed to ${t} from ${lt}`),window.loomi_ctx.deviceOverride=t===ft.MOBILE?"m":"d",lt=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 lt;function dt(){a()?function(){try{return Promise.resolve(v(()=>c,1e3,10)).then(function(){return mt(),Promise.resolve()})}catch(e){return Promise.reject(e)}}().catch(console.error):mt()}function mt(){let e=_(()=>window.vslyDesktopBreakpoint)||960;e<=0&&(e=960);const t=window.matchMedia(`(max-width: ${e}px)`);t.removeEventListener("change",ut),t.addEventListener("change",ut)}var ft;!function(e){e.MOBILE="MOBILE",e.DESKTOP="DESKTOP"}(ft||(ft={}));const ht=()=>edgetag("getUserId");function pt(){const e="vsly_edgetag";return P(()=>(ht()&&localStorage.setItem(e,ht()),!0)),_(ht)||localStorage.getItem(e)}const vt="lmi_type",wt="lmi_from",yt="lmi_class",gt="lmi_utm_data",_t={utm_source:"source",utm_medium:"medium",utm_campaign:"campaign",utm_term:"term",utm_content:"content"},St=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},Et=function(e){void 0===e&&(e=window.location.search);const t={utm:{},lmi_params:{}};return _(()=>
32new URLSearchParams(e)).forEach((e,n)=>{if(e){const r=_t[n],o=St(e);r?t.utm[r]=o:function(e){return _(()=>[yt,wt,vt].includes(e))}(n)&&(t.lmi_params[n]=o)}}),t};function Pt(){const e=function(e){let t=[];const n=localStorage.getItem(gt);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}(_(()=>Et().utm)));return localStorage.setItem(gt,JSON.stringify(e)),e}function At(){const e=_(()=>Pt(),[]);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 It=function(e){return Promise.resolve(bt()).then(function(t){return new Promise((n,r)=>{const o=t.transaction([xt],"readonly").objectStore(xt).get(e);o.onerror=e=>{r("IDB e:r"+e.target.error)},o.onsuccess=e=>{n(e.target.result)}})})},bt=function(){try{const e=function(){if(!kt)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=>{kt=t.target.result,e(kt)},n.onupgradeneeded=e=>{e.target.result.createObjectStore(xt,{keyPath:"id"}).createIndex("id","id",{unique:!0})}})).then(function(){})}();return Promise.resolve(e&&e.then?e.then(function(){return kt}):kt)}catch(e){return Promise.reject(e)}},Ct="VISUALLY_IO",xt=Ct;let kt=null;function Tt(){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 Nt(){return _(()=>Ye().items.map(e=>({variantId:e.variant_id||0,quantity:e.quantity||0,productId:e.product_id||0,price:e.price||0})))||[]}const Ot=function(e){return void 0===e&&(e=Ye()),_(()=>(("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 jt(){const e=new URL(window.location.href);return e.protocol+"//"+e.hostname+e.pathname}const Lt=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 $t(){const e=_(()=>this.cart.items);if(e&&e.length>0){const t=et(),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!!_(()=>nt().find(e=>!!e.sid&&r.includes(`${e.variant_id}`)&&`${e.sid}`!=t))}return!1}function Rt(e){return Ot(this.cart).includes(e)}function Dt(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 Ut(){return tt(this.cart)}function Mt(e){const t=this.cart;return!!_(()=>t.items.find(t=>t.handle===e))}function qt(e){const t=this.cart;return!!_(()=>t.items.find(t=>!!t.tags&&t.tags.includes(e)))}function Ft(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 Bt(e){const t=this.cart;return!!_(()=>t.items.find(t=>!!t.collections&&t.collections.includes(e)))}function Jt(){return!0===_(()=>window.loomi_ctx.loyalty.isMember,!1)}function Vt(){return _(()=>window.loomi_ctx.loyalty.pointsBalance,0)}function Ht(){return _(()=>window.loomi_ctx.loyalty.earnedPoints,0)}const Gt="__eventn_id";function zt(){const{id:e,firstSeen:t}=function(e){const t=function(e){try{const t=S(e),{firstSeen:n,id:r}=Qt(t);if(t)return{id:r,firstSeen:n||Zt()}}catch(e){}}(e),n=function(e){const t=window.localStorage.getItem(e),{id:n,firstSeen:r}=Qt(t);if(t)return{id:n,firstSeen:r||Zt()}}(e);if(!t&&!n){const{newId:t,newEpoch:n}=function(){const e=Math.random().toString(36).substring(2,12),t=Zt();return{newId:e,newEpoch:t,value:Yt(e,t)}}();return Kt(t,n,e),{id:t,firstSeen:n}}if(!n&&t)return Kt(t.id,t.firstSeen,e),t;if(!t&&n)return Kt(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 Wt(t,n)&&(o=t.id<=n.id?t.id:n.id),n.id==t.id&&n.firstSeen==t.firstSeen||Kt(o,r,e),{id:o,firstSeen:r}}(Gt);return{id:e,firstSession:Xt(t),firstSeen:t}}function Kt(e,t,n){void 0===n&&(n=Gt);const r=Yt(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 Wt=(e,t)=>e.firstSeen===t.firstSeen&&e.id!==t.id;function Qt(e){return{firstSeen:_(()=>parseInt(e.split(".")[1]),null),id:_(()=>e.split(".")[0])}}function Yt(e,t){return`${e}.${t}`}function Zt(){return Math.trunc((new Date).getTime()/1e3)}const Xt=e=>(new Date).getTime()/1e3-e<=7200,en="vsly_vid",tn="lmi_debug";function nn(e){return _(()=>new URL(window.location.href).searchParams.get(e)||void 0)}const rn=["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 on(e){try{(function(e){const t=e.flatMap(e=>_(()=>e.code)).filter(e=>!!e).filter(e=>"widget"===e.kind).map(e=>sn(e.value.env)),n=new Map;
32return 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=>{cn(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;cn(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 Qe(N("appendFont","div",JSON.stringify({family:e,weights:t})))}(t,n)})}catch(e){F("failed to install custom fonts",e)}}function sn(e){const t={};for(const n in e)if("object"!=typeof e[n]||Array.isArray(e[n]))t[n]=e[n];else{const r=sn(e[n]);for(const e in r)t[`${n}.${e}`]=r[e]}return t}function cn(e,t,n){if(!t)return;const r=t.replaceAll("'","").replaceAll('"',"");if(!function(e){return rn.includes(e)}(r))return;e.has(r)||e.set(r,new Set);const o=e.get(r);
32o.add(400),n.forEach(e=>{o.add(e)})}const an=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)}},un=function(e){try{let n;function t(t){return n?t:e.map(e=>{const t=String(e.id),n=dn.get(pn(e.id))||r[t];return n?{...e,variants:Array.isArray(e.variants)?e.variants.map(e=>{const t=vn(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}=wn(e),i=function(){if(o.length>0)return function(t,n){try{var o=Promise.resolve(ln(e)).then(function(e){r=e,Object.entries(r).forEach(e=>{let[t,n]=e;return dn.set(pn(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)}},ln=function(e){try{return Promise.resolve(fetch(`https://${fn()}/api/2025-10/graphql.json`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:mn(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=hn(r.id);t[o]={variants:{}}
32,r.variants.edges.forEach(e=>{const n=hn(e.node.id);t[o].variants[n]={price:e.node.price,compareAtPrice:e.node.compareAtPrice}})}return t})})}catch(e){return Promise.reject(e)}},dn=new class extends H{constructor(e,t){super(new z(e),t)}}("p",18e5);function mn(e){const{productIdsToFetch:t,maxVariantsPerProduct:n}=wn(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 fn=()=>window.loomi_ctx.storeAlias.toLowerCase().replaceAll("_","-")+".myshopify.com";function hn(e){const t=e.match(/\/(\d+)$/);return t?t[1]:e}const pn=e=>String(e)+se(),vn=(e,t)=>{let n=String(e.variant_id);const r=Object.keys(t.variants);return 1==r.length&&(n=r[0]),t.variants[n]},wn=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])})(dn.get(pn(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}},yn=new K("recs_cache",300001),gn=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}=Tt();(t||n)&&(e.productId={productId:t,variantId:n})}(r),r.cartItems=(o=Nt(),_(()=>o.filter(e=>!!e.productId).map(e=>({productId:`${e.productId}`,variantId:`${e.variantId}`,quantity:e.quantity||1})))),r.currency=_(()=>Ye().currency||"USD","USD"),r.cart_total=_(()=>Ye().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=>_n(r,e))&&(r.recentlyViewed=rt().filter(e=>!!e.productId).map(e=>({productId:`${e.productId}`,variantId:`${e.variantId||""}`,...e.ts?{ts:e.ts}:{}})));const i=st();return i.length>0&&(r.pastPurchases=i),(_n(r,"CART_ITEMS")||function(e){return _(()=>!!e.layeredRuling.find(e=>"latest_added"==e.ruleCond.itemSelection))}(r))&&(r.cartHistory=In()),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(An(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 _n(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 Sn(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 En(){return`https://${A(window.loomi_ctx.env)}/api/recommendations/web/public/v2/recommend`}const Pn=new Map,An=function(e){try{function t(){return _(()=>o.products)}const n=g(e),r=W(n);let o=yn.get(r);const i=function(){if(!o){let e=!0;return me("kill-locale-currency")&&(e=!1),Promise.resolve(((e,t,n)=>{if(Pn.has(e))return Pn.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(un(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(En(),{method:"POST",headers:{"Content-Type":"text/plain"},body:t})).then(function(e){o=e}):Promise.resolve(r(`${En()}?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(Pn.delete(e),t)throw n;return n}))}catch(e){return Promise.reject(e)}}();return Pn.set(e,o),o})(r,n,e)).then(function(e){o=e,_(()=>
32[Sn,window.loomi_api.onRecsResp].forEach(e=>e&&e(o))),yn.set(r,o)})}}();return Promise.resolve(i&&i.then?i.then(t):t())}catch(s){return Promise.reject(s)}},In=()=>nt().map(e=>{const t={...e};return delete t.sid,t});function bn(e){return`vsly_pi_${e}`}function Cn(e){return`vsly_hbt_${e}`}function xn(e){return`vsly_hbc_${e}`}function kn(e){return Array(e).fill(0).map(()=>Math.floor(10*Math.random())).join("")}function Tn(){try{const e=_(()=>window.vslyAntiFlickerReveal,void 0);e&&e()}catch(e){}}const Nn=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})),`${En()}?${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)}},On=function(e){try{try{const t=g(e),n=window.loomi_ctx.storeAlias,r=W(`${n}_${t}_${se()}`),o=Ln.get(r);if(o)return Promise.resolve(o);if($n.has(r))return Promise.resolve($n.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(En());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 Sn(t),t.products}(r),Promise.resolve(jn(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 Ln.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($n.delete(r),e)throw t;return t}))}catch(e){return Promise.reject(e)}}();return $n.set(r,i),Promise.resolve(i)}catch(e){return F("queryProducts setup failed:",e),Promise.resolve({results:{}})}}catch(e){return Promise.reject(e)}},jn=function(e){try{return me("kill-locale-currency")||_(()=>!Array.isArray(e[0].variants))?Promise.resolve(e):Promise.resolve(un(e))}catch(e){return Promise.reject(e)}},Ln=new K("ai_recs_cache",300001),$n=new Map,Rn=function(e,t,n){try{const o=zt(),i=function(e,t,n){const r=function(){const e=Nt(),t={path:window.location.pathname,host:window.location.hostname};_(()=>e.length)>0&&(t.cartItems=e);const n=_(()=>Ye().token);n&&(t.cartToken=n);const r=Pt();r&&(t.trafficSources=r),t.productsSeenInSession=rt(),t.isCustomer=!!E(),t.query=window.location.search||"",t.hash=window.location.hash||"";const o=Ot();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=!!_(()=>tt(Ye()).length>0);const s=pt();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=ot(ct),u=function(){const e=ot(at);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 It(at).then(r=>{const o={ts:new Date,name:jt(),search:_(n,"")},i=!!o.search,s=(_(()=>r.visits)||e||[]).filter(e=>!i||!(e.name===o.name&&!e.search)).filter(e=>
32!(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:at,visits:s},Promise.resolve(bt()).then(function(e){return new Promise((t,n)=>{const r=e.transaction([xt],"readwrite").objectStore(xt).put(c);r.onerror=e=>{n("IDB e:w"+e.target.error)},r.onsuccess=()=>{t("")}})})).catch()}).catch(),it([{ts:f(),name:jt()}],e,e=>t=>e.name===t.name,at)}(),l=st(),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"))||_(()=>Ye().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=Tt().productId;return Number.isFinite(Number(e))?e.toString():""},"");const e=1*i.variantId;Number.isFinite(e)&&(r.vid=e)}const y=_(et);"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,en].map(e=>{const t=nn(e);t&&sessionStorage.setItem(e,t)});const e=sessionStorage.getItem(r),t=sessionStorage.getItem(en);return{previewKey:e,debugAllocator:nn(tn),previewVariantId:t}}();let i=new URL(e);return t&&i.searchParams.append(r,t),n&&i.searchParams.append(tn,"true"),o&&i.searchParams.append(en,o),i}(qn(e).cfgUrl);o.searchParams.append("q",n);const i=W(o.href),s=window.vslyNativeFetch||window.fetch,c=Un.has(i)?Un.get(i):s(o.href,{priority:"high"}).finally(()=>Un.delete(i));return Un.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),it(e.queryHistory,i.queryHistory,e=>t=>t.v===e.v&&t.k===e.k,ct),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)}},Dn="vslyb",Un=new Map;function Mn(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(qn(o).cfgUrl.replace("/allocate","/match"));i.searchParams.append("q",r),fetch(i)}}function qn(e){let t="/api/allocator/web/public/v2/allocate";return Bn(e)&&(t="/allocate"),{cfgUrl:`${Fn(e)}${t}`}}function Fn(e){return Bn(e)?"http://localhost:8080":`https://${A()}`}function Bn(e){return[n.TEST,n.LOCAL].includes(e)}function Jn(e){window.visually={..._(()=>window.visually)||{},flags:e},localStorage.setItem("loomi-flags",JSON.stringify(e))}function Vn(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 Hn(e){return`${e.name}-${e.variant}`}function Gn(e){return`${e.name}-${e.variant}-${e.version||0}`}function zn(e){$.forEach(t=>{e&&!e(t)||(t.undo(),t.do())})}const Kn=(e,t)=>!!_(()=>e.audiences.includes(t)),Wn=e=>{const t={},n=Kn(e,"d"),r=Kn(e,"m");return n||r?(_(()=>e.experiments.filter(e=>
32!!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},Qn=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 Yn(e,t,n,r){const[o,i]=t.split(",");return new Promise(t=>{It(at).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||rr(e)){if(Xn(s,e))return void t(!0)}else if(Zn(s,e))return void t(!0);t(!1)})})}function Zn(e,t){return!![er(e),nr(er(e))].find(e=>e.includes(t))}function Xn(e,t){const n=e.search||"",r=er(e)+n;return!![r,nr(r)].find(e=>e.includes(tr(t)))}function er(e){return tr(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("/")),tr(t.href)}(e.name))}function tr(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 nr(e){return e.includes("/products/")&&e.includes("/collections/")?e.replace(/\/collections\/[^/]+/,""):e}function rr(e){return _(()=>!!new URL(e).search)}const or=function(e){try{return yr(),hr(e.clientTargetingFormula)&&(ar[lr(e)]=e),Promise.resolve(wr(e)).then(function(t){return t?(mr(e),!0):(q(`exp: ${e.gaName} not run client targeting: ${e.clientTargetingFormula} => false`),!1)})}catch(e){return Promise.reject(e)}},ir=function(e){try{const t=Object.entries(ar).map(t=>{let[n,r]=t;return hr(r.clientTargetingFormula)&&(ar[lr(r)]=r),{exp:r,shouldBeApplied:sr(r.clientTargetingFormula,e,r.name),hasBeenApplied:()=>!!ur[lr(r)]}});return Promise.resolve(pr(t)).then(function(e){!function(e){e.filter(e=>e.hasBeenApplied()&&!e.shouldBeApplied).flatMap(e=>{const t=_(()=>ur[lr(e.exp)]);return t&&delete ur[lr(e.exp)],t}).forEach(e=>{_(e.revert)})}(e),function(e){e.filter(e=>e.shouldBeApplied&&!e.hasBeenApplied()).forEach(e=>{var t,n,r;mr(e.exp),t=e.exp,n=fr,void 0===r&&(r=x()),n.has(t.variant)||(Pr(r,t),n.add(t.variant),Mn(t))})}(e)})}catch(e){return Promise.reject(e)}},sr=function(e,t,n){void 0===n&&(n="");try{if(void 0===t&&(t=dr()),hr(e)){t.Total=Lt,t.CartHasSubs=Dt,t.CartSubs=Ut,t.CartHasItem=Mt,t.CartItemHasTag=qt,t.AllCartItemsHasTag=Ft,t.CartItemHasCollection=Bt,t.IsLoyaltyCustomer=Jt,t.LoyaltyPointsBalance=Vt,t.LoyaltyPointsEarned=Ht,t.PageVisit=Yn,t.CustomerTag=gr,t.IsGuest=_r,t.AbandonedCart=$t,t.CartAttrName=Rt,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 cr=!1;const ar={},ur={},lr=e=>`${e.name}-${e.variant}`;function dr(){return{cart:Ye(),Total:Lt,CartHasSubs:Dt,CartSubs:Ut,CartHasItem:Mt,CartItemHasTag:qt,AllCartItemsHasTag:Ft,CartItemHasCollection:Bt,IsLoyaltyCustomer:Jt,LoyaltyPointsBalance:Vt,LoyaltyPointsEarned:Ht,PageVisit:Yn,CustomerTag:gr,IsGuest:_r,AbandonedCart:$t,CartAttrName:Rt}}function mr(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=Qe(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);
32n&&Object.entries(t).forEach(e=>{let[t,r]=e;return n[t]=r})}(n,r);const o=Qe(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,Qe(n)}if(["moveElem","automation","visualEdit"].includes(e.kind)){const n=N(e.kind,e.selector,"");n.options=t,n.block=e;const r=Qe(n);return r.htmlId=n.id,r}const n=N(e.kind,e.selector,e.value);return n.options=t,Qe(n)}(e,t)}catch(e){}}).filter(e=>!!e),[]),ur[lr(e)]=n}const fr=new Set;function hr(e){return!!e&&""!==e}const pr=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)}},vr=e=>{const t=_(()=>e.key),n=_(()=>e.value),r=dr();t===Ze.CART_CHANGE?(ir({...r,cart:n}),_(()=>window.loomi_ctx.maintainCartAttributes(n))):t===Ze.LOYALTY_CHANGE&&ir(r)};function wr(e){return sr(e.clientTargetingFormula,void 0,e.name)}function yr(){cr||s(()=>document).then(()=>{document.addEventListener(Q,vr),cr=!0})}function gr(e,t){void 0===t&&(t="");const n=["!","not in"].some(e=>t.includes(e)),r=_(()=>window.loomi_ctx.ctags.includes(e))||!1;return n?!r:r}function _r(){return Promise.resolve(_(()=>!window.loomi_ctx.clientId))}function Sr(e){const t=lr(e),n=ur[t];n&&(n.forEach(e=>_(e.revert)),delete ur[t]),delete ar[t]}const Er=function(e,t,n){try{let r;return Promise.resolve(n()).then(function(n){n?(Pr(t,e),(hr(e.clientTargetingFormula)||function(e){return!!me("trigger-delayed-allocation")&&_(()=>["jsFunction","jsCondition"].includes(e.trigger.type))}(e))&&Mn(e)):r=1})}catch(e){return Promise.reject(e)}};function Pr(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 Ar=new Set,Ir=new Set,br=new Set,Cr=new Set;let xr;function kr(e){void 0===xr&&(xr=new MutationObserver(Tr(e)),xr.observe(document.body,{childList:!0,subtree:!0,attributes:!1,characterData:!1}))}function Tr(e){return()=>{Nr(Ar,br,(t,n)=>{Er(n,e,()=>(t.add(Or(n.trigger.selector,n)),or(n)))}),Nr(Ir,Cr,(t,n,r)=>{const o=n.trigger;t.add(Or(o.selector,n)),r.addEventListener(o.name,()=>Er(n,e,()=>or(n)),{once:void 0!==o.once&&o.once})})}}function Nr(e,t,n){e.forEach(e=>{_(()=>{const r=e.trigger.selector;document.body.querySelectorAll(r).forEach(o=>{t.has(Or(r,e))||n(t,e,o)})})})}function Or(e,t){return`${e}-${t.name}`}function jr(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 Lr(e){const t=jr(e);return Ur(t),v(()=>new Function(e.code)(window),e.timeoutMillis,e.retries,()=>void 0===Mr(t))}function $r(e){return JSON.parse(localStorage.getItem(e)||"[]")}let Rr=[];const Dr=function(e,t,n){_(()=>t.experiments.forEach(t=>{n&&n.matches(t)?n.onSubscribeCall(t):Br(t,e)}))},Ur=(e,t)=>{Rr.push({handler:e,experienceKey:t})},Mr=e=>Rr.find(t=>t.handler===e),qr=function(e){Rr.filter(t=>t.experienceKey===e).forEach(e=>{try{"number"!=typeof e.handler&&e.handler()}catch(e){}}),Rr=Rr.filter(t=>t.experienceKey!==e)};function Fr(e,t){Br(e,t)}function Br(t,n){switch(_(()=>t.trigger.type)){case e.PageLoad:!function(e,t){Er(e,t,()=>or(e))}(t,n);break;case e.Timeout:!function(e,t){const n=setTimeout(()=>{Er(e,t,()=>or(e))},e.trigger.timeoutMillis);Ur(()=>{n&&clearTimeout(n)})}(t,n);break;case e.Inactivity:!function(e,t){const n=e.trigger.timeoutMillis;let r;function o(){clearTimeout(r),r=setTimeout(()=>{Er(e,t,function(){try{return Promise.resolve(wr(e)).then(function(t){return t&&or(e),t})}catch(e){return Promise.reject(e)}})},n)}o();const c=["mousemove","keypress","scroll","touchstart","touchmove"];Ur(()=>{clearTimeout(r),i(()=>document).then(()=>c.forEach(e=>document.removeEventListener(e,o)))}),s(()=>document,!0).then(()=>
32{c.forEach(e=>document.addEventListener(e,o,{passive:!0}))})}(t,n);break;case e.Selector:!function(e,t){kr(e),Ar.add(t),Tr(e)()}(n,t);break;case e.ExitIntent:!function(e,t){const n=r=>{_(()=>!r.toElement&&!r.relatedTarget)&&Er(e,t,()=>{const t=or(e);return i(()=>document).then(()=>{document.removeEventListener("mouseout",n)}),t})};s(()=>document,!0).then(()=>{document.addEventListener("mouseout",n,{passive:!0})}),Ur(()=>{i(()=>document).then(()=>{document.removeEventListener("mouseout",n)})})}(t,n);break;case e.JSCondition:!function(e,t){Lr(e.trigger).then(()=>{Er(e,t,()=>or(e))}).catch(()=>{})}(t,n);break;case e.JSFunction:!function(e,t){!function(n){try{const r=new Function(`return async function() { ${n.code} }`)()(),o=jr(n);Ur(o),r.then(()=>void 0!==Mr(o)&&void Er(e,t,()=>or(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&&Er(e,t,()=>or(e))}const c=e=>{let t;try{t=new Function(n.jsEvent.matchCode)(e),localStorage.setItem(r,JSON.stringify([...$r(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 _(()=>!!$r(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)}),Ur(()=>{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;Lr(e.jsCond).then(()=>{Br({...t,trigger:e.condition},n)}).catch(()=>{})}}(t,n);break;case e.ElementEvent:!function(e,t){kr(t),Ir.add(e),Tr(t)()}(t,n)}}const Jr=["vsly-backdrop-container","__loomi_crosshair_container"];function Vr(e){let t=_(()=>e.target),n=!1;for(;t;){if(Jr.includes(_(()=>t.id))){n=!0;break}t=_(()=>t.parentElement)}n&&(q("vsly","about to stop propagation of event",e),_(()=>e.stopImmediatePropagation()),_(()=>e.stopPropagation()))}function Hr(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(Kr()){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=Gr(s,c,n),o.format(c)}const Gr=(e,t,n)=>1!==e&&me("exchange-round")||Kr()?(_(()=>window.visually.priceRound)||Math.round)(t,n):t;function zr(){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 Kr=()=>!me("op-locale-currency-no-round");let Wr=window.location.href;const Qr=()=>{requestAnimationFrame(()=>{Wr!==window.location.href&&(Wr=window.location.href,window.dispatchEvent(new CustomEvent("vslyUrlChanged",{detail:{prev:Wr,curr:window.location.href}})))})};var Yr;!function(e){e.NONE="none",e.YOTPO="yotpo"}(Yr||(Yr={}));const Zr={isMember:!1,provider:Yr.NONE};function Xr(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}const eo="vsly-loyalty-ctx",to=(()=>{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:Yr.YOTPO}:Zr},r=e=>{_(()=>"vsly:loyalty-changed"===e.type)&&_(()=>window.swellAPI.refreshCustomerDetails()),t(n())};return{provide:n,onChange:function(n){try{t=n;const o=Xr(function(){return Promise.resolve(v(()=>
32!!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=Xr(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 no(e){Xe(Ze.LOYALTY_CHANGE,e),sessionStorage.setItem(eo,JSON.stringify({ts:(new Date).getTime(),ctx:e})),window.loomi_ctx={...window.loomi_ctx||{},loyalty:e}}const ro="vsly_session";function oo(e){return St((e||"").replace("+"," "))}function io(){const e=window.loomi_ctx.storeAlias,t={id:W(e+window.loomi_ctx.userId+f()+At()+ao()),utm_campaign:At(),last_interaction:new Date,landing_page:_(()=>location.href,""),start_at:new Date};return so(t),t}function so(e){const t=JSON.stringify(e);localStorage.setItem(ro,t),window.loomi_ctx.session=e}function co(){const e=function(){window.loomi_ctx=window.loomi_ctx||{};let e=window.loomi_ctx.session||_(()=>{const e=JSON.parse(localStorage.getItem(ro));return e.last_interaction=new Date(e.last_interaction),e.start_at=new Date(e.start_at),e})||io();return function(e){const t=new Date,n=e.last_interaction;return(t.valueOf()-n.valueOf())/6e4>30||oo(At())!==oo(e.utm_campaign)||e.last_interaction.getDate()!==t.getDate()}(e)&&(e=io()),window.loomi_ctx.session=e,e}();e.last_interaction=new Date,so(e)}const ao=()=>Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15);function uo(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 lo=function(e,t,r){void 0===r&&(r=1e3);try{return mo?(console.debug("vsly-sdk","cannot reload since another reload is in progress"),Promise.resolve()):(mo=!0,Promise.resolve(uo(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(ur)),c=x();n.forEach(e=>r.set(Hn(e),e)),o.forEach(e=>i.set(Hn(e),e)),(e=>{window.loomi={..._(()=>window.loomi)||{},conf:e},window.visually={..._(()=>window.visually)||{},flags:e.flags,recsPerVariant:Wn(e)},Jn(e.flags)})(t),((e,t,n)=>{e.forEach((e,r)=>{t.has(r)||(n.has(r)&&Sr(e),qr(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?Gn(i)!==Gn(e)&&(r.has(o)&&Sr(i),qr(o),on([e]),Fr(e,n)):(on([e]),Fr(e,n))})})(i,r,c,s)})}catch(e){return Promise.reject(e)}}(e,t,fo)).then(function(){}):Promise.resolve(function(){try{return cr&&i(()=>document).then(()=>{document.removeEventListener(Q,vr),cr=!1}),Rr.forEach(e=>{try{"number"!=typeof e.handler&&e.handler()}catch(e){}}),Rr=[],Array.from($.keys()).forEach(e=>{We(e)}),Je&&Je.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(uo(function(){return function(r,o){try{var i=(function(){if(window.vsly_blocked)throw Tn(),new Error(Dn)}(),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(ho(t,e,void 0)).then(function(n){let{configuration:r,tracking:o}=n;return po(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(Be()).then(function(){on(o.experiments),Dr(r,o),Vn(e,t,lo),dt()})}))}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){_(()=>e.message)!==Dn&&F("failed initialising sdk",e)})},function(e,t){if(Tn(),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(mo=!1,e)throw t;return t})))}catch(e){return Promise.reject(e)}};let mo=!1;const fo=function(e,t,n){try{return m(),Promise.resolve(Rn(e,t,n))}catch(e){return Promise.reject(e)}},ho=function(e,t,n){try{return _(co),m(),Promise.resolve(Rn(e,t,n))}catch(e){return Promise.reject(e)}},po=function(e,t,n,r){try{return Jn(e.flags),function(e,t,n,r,o,i){yr(),window.loomi_ctx={..._(()=>window.loomi_ctx)||{},env:t,storeAlias:e,apply:e=>{on([e]),or(e)},shouldApply:sr};const s=_(()=>
32o.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:Wn(n),sdk_api:{addToCart:an,recommendProducts:gn,getProductsMetafields:Nn,fetchRecs:An},reAllocate:i,rerender:zn,reload:function(){try{return Promise.resolve(r(t,e,1e3)).then(function(){})}catch(e){return Promise.reject(e)}}}}(t,n,e,lo,Tt(),fo),function(e){try{if(e.noActiveThemeTests){if(Pe(0))return;be()}else(e=>!(e.experiments||[]).find(e=>e.isThemeTest)&&_(xe)&&!![localStorage,sessionStorage].find(je))(e)&&be()}catch(e){}}(e),Promise.resolve(yo()).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=On,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=bn(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=Cn(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=xn(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=`${kn(4)}${t}${kn(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=qn(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(bn(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(xn(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(Cn(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=Qn,_(()=>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,Hr,zr),a=e.first_seen,(c=e.uid)!==(l=r.id)&&c&&a>0?(window.loomi_ctx.userId=c,Kt(c,a)):window.loomi_ctx.userId=l,function(e,t){try{return _(()=>window.loomi_ctx.cc)&&v(b,1e3,120).then(()=>Kt(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",Vr,{capture:!0,passive:!0}),document.addEventListener("mousedown",Vr,{capture:!0,passive:!0}),document.addEventListener("touchstart",Vr,{capture:!0,passive:!0}),document.addEventListener("touchend",Vr,{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")?wo!==window.location.href:new URL(wo).pathname!==new URL(window.location.href).pathname)&&(wo=window.location.href,n(),vo(e,t,10))})})||Qr,o=["click","touchend","pdpresp"];return s(()=>document.body,!0).then(()=>
32{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(){no(function(){const e=sessionStorage.getItem(eo);if(e){const t=_(()=>JSON.parse(e));if(t&&t.ts>(new Date).getTime()-3e5)return t.ctx}}()||Zr);const e=_(()=>!0===window.visually.flags["loyalty-targeting"]),t=function(){if(e)return Promise.resolve(function(e){try{return e.onChange(e=>{no(e)}),Promise.resolve(e.connect()).then(function(){const t=e.provide();return no(t),{ctx:t,disconnect:e.disconnect}})}catch(e){return Promise.reject(e)}}(to)).then(function(){const e=document.querySelectorAll('[href*="/account/logout"]');e&&Array.from(e).forEach(e=>{e.addEventListener("click",()=>(sessionStorage.removeItem(eo),!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=x();return{configuration:e,jitsu:d}})}catch(e){return Promise.reject(e)}},vo=u(lo,10);let wo=window.location.href;const yo=function(){try{return Promise.resolve(function(){if(me("block-do-not-track"))return Promise.resolve(C()).then(function(e){if(!e)throw new Error(Dn)})}())}catch(e){return Promise.reject(e)}};function go(e){return e.startsWith("https://")?e.substring(8):e}function _o(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch{return""}}var So;!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"}(So||(So={}));let Eo=[];const Po=function(e,t){if(void 0===t&&(t=0),0===Eo.length)return;const n=Eo;Eo=[];const r=Io(n),o=Ao(n);e({bulk:o,shared:r},!0).catch(()=>{const r=n.concat(Eo);r.length<100&&(Eo=r,t<2&&setTimeout(()=>Po(e,t+1),500*Math.pow(2,t)))})};u(Po,100);const Ao=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}),Io=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},{})},bo=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(qn(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&&x().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)}},Co="vsly_analytics_queue";
32function xo(e,t,n){void 0===n&&(n=!1);try{const r=window.loomi_ctx,o=r.storeAlias,i=r.jitsuKey,s=Et(),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=ko();a.push(c),To(a)}catch(e){console.error("vsly: Failed to queue analytics event",e)}}function ko(){try{const e=localStorage.getItem(Co);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 To(e){try{localStorage.setItem(Co,JSON.stringify(e))}catch(e){console.error("vsly: Failed to save analytics queue",e)}}const No=(e,t)=>{try{localStorage.setItem(e,JSON.stringify({variant:t.experiment.variant,version:t.experiment.version||0}))}catch(e){}},Oo=(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},jo=e=>`vsly_redirect_test_${e[0].experiment.name}`,Lo=(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},$o=function(e){void 0===e&&(e=!0);const t=window.loomi_ctx.consent;t.allowed=e,t.fin||(t.fin=Ro())},Ro=()=>(new Date).getTime(),Do=()=>window.Shopify.customerPrivacy,Uo=["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"],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=()=>Promise.resolve(),Jo=()=>(window.loomi_ctx=window.loomi_ctx||{},window.loomi_ctx.performanceMetrics=window.loomi_ctx.performanceMetrics||{},window.loomi_ctx.performanceMetrics);function Vo(){try{const e=Jo().as;if(void 0===e)return;const t=performance.now();Object.assign(Jo(),{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(Jo(),{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 Ho(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}function Go(){return _(co),zt(),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=jo(e);let n=Oo(t,e);if(n=Lo(n,e),!n)return;if(!n.experiment)return;No(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});xo(i,zt(),_(()=>!!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=go(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=go(o.split("?")[0]).toLowerCase(),d="",m=u;if(d=(new URL(o).host+i).toLowerCase(),n){const e=r?_o(r.substring(1)):"";if(e&&(l+="?"+e,d+="?"+e),a){const e=_o(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)}
32(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=jo(t);let r=Oo(n,t);if(r=Lo(r,t),!r)return;if(!r.experiment)return;No(n,r);const o=r.experiment,i=ne({experienceId:o.name,variantId:o.variant,version:o.version,gaExperienceName:o.gaName,gaVariantName:o.gaVariant});xo(i,zt(),_(()=>!!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 zo=()=>window.loomi_ctx.blockingConcent;(function(){try{let t;function e(e){if(t)return e;(function(){const e=ko();e.length>0&&Promise.allSettled(e.map(bo)).then(t=>{To(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&&!Uo.includes(e)};return new Promise((t,n)=>{const r=window.loomi_ctx.consent||={};r.init=qo(),(se()?Bo():v(se,50,200)).then(()=>{e()&&(Mo(),t())}),(_(()=>Fo().analyticsProcessingAllowed)?Bo():v(()=>_(()=>Fo().analyticsProcessingAllowed),50,200)).then(()=>{const r=Fo().analyticsProcessingAllowed()||e();Mo(r),r?t():n()}),r.ccListener||(document.addEventListener("visitorConsentCollected",r=>{const o=r.detail.analyticsAllowed||e();Mo(o),o?t():n()}),r.ccListener=!0)})})().catch(),function(){try{Jo().as=performance.now()}catch(e){}}();const s=ho(o,i);return s.then(Vo),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()})(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(Ho(function(){return Promise.resolve(po(e,n,r,t)).then(function(e){let{jitsu:t,configuration:o}=e;if(!_(()=>o.flags["kill-switch"]))return Promise.resolve(Be()).then(function(){on(o.experiments),Dr(t,o),Vn(r,n,lo),dt()})})},function(e){_(()=>e.message)!==Dn&&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(Tn)}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.161";const{storeAlias:o,env:i}=window.loomi_ctx;if(!zo()&&Go())return Promise.resolve();const s=function(){if(zo()){function e(e){return t?e:window.loomi_ctx.consent.allowed?void(Go()&&(t=1)):(Tn(),void(t=1))}const n=Ho(function(){return Promise.resolve((console.log("consent api init"),new Promise((e,t)=>{const n=window.loomi_ctx.consent||={};n.init=Ro(),(_(()=>Do().analyticsProcessingAllowed)?Promise.resolve():v(()=>_(()=>Do().analyticsProcessingAllowed),50,200)).then(()=>{const n=window.Shopify.customerPrivacy.analyticsProcessingAllowed();console.log("consent api",n),$o(n),n?e():t()}),n.ccListener||(document.addEventListener("visitorConsentCollected",()=>{const n=window.Shopify.customerPrivacy.analyticsProcessingAllowed();console.log("visitorConsentCollected",n),$o(n),n?e():t()}),n.ccListener=!0)}))).then(function(){})},function(){Tn(),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"))}(); 33 34</script>
vendor: 1 bytes, line 34
34
35<script data-vsly="preact2" type="text/javascript" data-em-disable> 36 // Preact 37!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}
37if(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)}
37_.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
37ise.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}); 38// Preact Hooks 39!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)}]}}); 40// Preact Compat 41!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&&
41(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]}
41,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}); 42// Goober 43!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);
43s[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}}}); 44 45</script>
45 46<!--LOOMI SDK--> 47 48<meta charset="utf-8"> 49<meta name="viewport" content="width=device-width,initial-scale=1"> 50<title>Legion Supplies – Ultra PRO International</title><link rel="canonical" href="https://ultrapro.com/collections/legion-supplies"><link rel="icon" href="//ultrapro.com/cdn/shop/files/up-logo-email.jpg?crop=center&height=48&v=1778035129&width=48" type="image/jpg"> 51 <link rel="apple-touch-icon" href="//ultrapro.com/cdn/shop/files/up-logo-email.jpg?crop=center&height=180&v=1778035129&width=180"><meta name="description" content="We've brought everything together in one place so your shopping experience is simpler than ever. That means one cart, one checkout, and one rewards system â no matter what you're shopping for. Same great Legion Supplies products, now easier to find and buy, all in one home."><meta property="og:site_name" content="Ultra PRO International"> 52<meta property="og:url" content="https://ultrapro.com/collections/legion-supplies"> 53<meta property="og:title" content="Legion Supplies"> 54<meta property="og:type" content="product.group"> 55<meta property="og:description" content="We've brought everything together in one place so your shopping experience is simpler than ever. That means one cart, one checkout, and one rewards system â no matter what you're shopping for. Same great Legion Supplies products, now easier to find and buy, all in one home."> 56 57<meta property="og:image" content="http://ultrapro.com/cdn/shop/files/sports_67e8b828-4cc2-46bb-8640-4de163c773a8.jpg?crop=center&height=1200&v=1765780602&width=1200"> 58 <meta property="og:image:secure_url" content="https://ultrapro.com/cdn/shop/files/sports_67e8b828-4cc2-46bb-8640-4de163c773a8.jpg?crop=center&height=1200&v=1765780602&width=1200"> 59 <meta property="og:image:width" content="800"> 60 <meta property="og:image:height" content="600"><meta name="twitter:site" content="@UltraProIntl"><meta name="twitter:card" content="summary_large_image"> 61<meta name="twitter:title" content="Legion Supplies"> 62<meta name="twitter:description" content="We've brought everything together in one place so your shopping experience is simpler than ever. That means one cart, one checkout, and one rewards system â no matter what you're shopping for. Same great Legion Supplies products, now easier to find and buy, all in one home."> 63<!-- Bing Tracking --> 64
64<script> 65 (function(w,d,t,r,u) 66 { 67 var f,n,i; 68 w[u]=w[u]||[],f=function() 69 { 70 var o={ti:"137027693"}; 71 o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad") 72 }, 73 n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function() 74 { 75 var s=this.readyState; 76 s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null) 77 }, 78 i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i) 79 }) 80 (window,document,"script","//bat.bing.com/bat.js","uetq"); 81 </script>
81 82<!-- End Bing Tracking --> 83 84<!-- Clarity -->
85<script type="text/javascript"> 86 (function(c,l,a,r,i,t,y){ 87 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 88 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 89 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 90 })(window, document, "clarity", "script", "f2zxh8skcb"); 91 </script>
91 92<!-- End Clarity -->
92<script type="text/javascript"> 93window.dataLayer = window.dataLayer || []; 94window.appStart = function(){ 95 96window.productPageHandle = function(){ 97var productName = ""; 98var productId = ""; 99var productPrice = ""; 100var productBrand = ""; 101var productCollection = ""; 102var productType = ""; 103var productLicense = ""; 104var productRelease = ""; 105 106window.dataLayer.push({ 107event: 'UP_productDetail', 108productName: productName, 109productId: productId, 110productPrice: productPrice, 111productBrand: productBrand, 112productCategory: productCollection, 113productType: productType, 114productLicense: productLicense, 115productRelease: productRelease, 116}); 117}; 118 119} 120appStart(); 121</script>
121<link rel="preload" href="//ultrapro.com/cdn/shop/t/140/assets/main.css?v=124157133413113678631787682190" as="style"><style data-shopify> 122@font-face { 123 font-family: Roboto; 124 font-weight: 400; 125 font-style: normal; 126 font-display: swap; 127 src: url("//ultrapro.com/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2") format("woff2"), 128 url("//ultrapro.com/cdn/fonts/roboto/roboto_n4.238690e0007583582327135619c5f7971652fa9d.woff") format("woff"); 129} 130@font-face { 131 font-family: Roboto; 132 font-weight: 700; 133 font-style: normal; 134 font-display: swap; 135 src: url("//ultrapro.com/cdn/fonts/roboto/roboto_n7.f38007a10afbbde8976c4056bfe890710d51dec2.woff2") format("woff2"), 136 url("//ultrapro.com/cdn/fonts/roboto/roboto_n7.94bfdd3e80c7be00e128703d245c207769d763f9.woff") format("woff"); 137} 138@font-face { 139 font-family: Roboto; 140 font-weight: 400; 141 font-style: italic; 142 font-display: swap; 143 src: url("//ultrapro.com/cdn/fonts/roboto/roboto_i4.57ce898ccda22ee84f49e6b57ae302250655e2d4.woff2") format("woff2"), 144 url("//ultrapro.com/cdn/fonts/roboto/roboto_i4.b21f3bd061cbcb83b824ae8c7671a82587b264bf.woff") format("woff"); 145} 146@font-face { 147 font-family: Roboto; 148 font-weight: 700; 149 font-style: italic; 150 font-display: swap; 151 src: url("//ultrapro.com/cdn/fonts/roboto/roboto_i7.7ccaf9410746f2c53340607c42c43f90a9005937.woff2") format("woff2"), 152 url("//ultrapro.com/cdn/fonts/roboto/roboto_i7.49ec21cdd7148292bffea74c62c0df6e93551516.woff") format("woff"); 153} 154@font-face { 155 font-family: "Roboto Condensed"; 156 font-weight: 400; 157 font-style: normal; 158 font-display: swap; 159 src: url("//ultrapro.com/cdn/fonts/roboto_condensed/robotocondensed_n4.01812de96ca5a5e9d19bef3ca9cc80dd1bf6c8b8.woff2") format("woff2"), 160 url("//ultrapro.com/cdn/fonts/roboto_condensed/robotocondensed_n4.3930e6ddba458dc3cb725a82a2668eac3c63c104.woff") format("woff"); 161} 162@font-face { 163 font-family: "Roboto Condensed"; 164 font-weight: 400; 165 font-style: normal; 166 font-display: swap; 167 src: url("//ultrapro.com/cdn/fonts/roboto_condensed/robotocondensed_n4.01812de96ca5a5e9d19bef3ca9cc80dd1bf6c8b8.woff2") format("woff2"), 168 url("//ultrapro.com/cdn/fonts/roboto_condensed/robotocondensed_n4.3930e6ddba458dc3cb725a82a2668eac3c63c104.woff") format("woff"); 169} 170@font-face { 171 font-family: "FuturaBoldObl"; 172 src: url("//ultrapro.com/cdn/shop/files/FuturaStdCondensedBoldObl.woff2?v=11037698568871033366") format("woff2"); 173 font-display: swap; 174 } 175 176 @font-face { 177 font-family: "OmnesBold"; 178 src: url("//ultrapro.com/cdn/shop/files/omnes-bold-webfont.woff2?v=2136100864747185687") format("woff2"); 179 font-display: swap; 180 } 181 182 :root { 183 --bg-color: 255 255 255 / 1.0; 184 --bg-color-og: 255 255 255 / 1.0; 185 --heading-color: 42 43 42; 186 --text-color: 42 43 42; 187 --text-color-og: 42 43 42; 188 --scrollbar-color: 42 43 42; 189 --link-color: 42 43 42; 190 --link-color-og: 42 43 42; 191 --star-color: 255 159 28;--swatch-border-color-default: 212 213 212; 192 --swatch-border-color-active: 149 149 149; 193 --swatch-card-size: 20px; 194 --swatch-variant-picker-size: 52px;--color-scheme-1-bg: 244 244 244 / 1.0; 195 --color-scheme-1-grad: linear-gradient(180deg, rgba(244, 244, 244, 1), rgba(244, 244, 244, 1) 100%); 196 --color-scheme-1-heading: 42 43 42; 197 --color-scheme-1-text: 42 43 42; 198 --color-scheme-1-btn-bg: 255 189 0; 199 --color-scheme-1-btn-text: 42 43 42; 200 --color-scheme-1-btn-bg-hover: 238 178 6;--color-scheme-2-bg: 42 43 42 / 1.0; 201 --color-scheme-2-grad: linear-gradient(225deg, rgba(51, 59, 67, 0.88) 8%, rgba(41, 47, 54, 1) 56%, rgba(20, 20, 20, 1) 92%); 202 --color-scheme-2-heading: 255 88 13; 203 --color-scheme-2-text: 255 255 255; 204 --color-scheme-2-btn-bg: 255 88 13; 205 --color-scheme-2-btn-text: 255 255 255; 206 --color-scheme-2-btn-bg-hover: 255 124 64;--color-scheme-3-bg: 255 88 13 / 1.0; 207 --color-scheme-3-grad: linear-gradient(46deg, rgba(234, 73, 0, 1) 8%, rgba(234, 73, 0, 1) 32%, rgba(255, 88, 13, 0.88) 92%); 208 --color-scheme-3-heading: 255 255 255; 209 --color-scheme-3-text: 255 255 255; 210 --color-scheme-3-btn-bg: 42 43 42; 211 --color-scheme-3-btn-text: 255 255 255; 212 --color-scheme-3-btn-bg-hover: 82 83 82; 213 214 --drawer-bg-color: 255 255 255 / 1.0; 215 --drawer-text-color: 42 43 42; 216 217 --panel-bg-color: 244 244 244 / 1.0; 218 --panel-heading-color: 42 43 42; 219 --panel-text-color: 42 43 42; 220 221 --in-stock-text-color: 44 126 63; 222 --low-stock-text-color: 210 134 26; 223 --very-low-stock-text-color: 180 12 28; 224 --no-stock-text-color: 119 119 119; 225 --no-stock-backordered-text-color: 119 119 119; 226 227 --error-bg-color: 252 237 238; 228 --error-text-color: 180 12 28; 229 --success-bg-color: 232 246 234; 230 --success-text-color: 44 126 63; 231 --info-bg-color: 228 237 250; 232 --info-text-color: 26 102 210; 233 234 --heading-font-family: "Roboto Condensed", sans-serif; 235 --heading-font-style: normal;
236 --heading-font-weight: 400; 237 --heading-scale-start: 2; 238 239 --navigation-font-family: "Roboto Condensed", sans-serif; 240 --navigation-font-style: normal; 241 --navigation-font-weight: 400;--heading-text-transform: none; 242--subheading-text-transform: none; 243 --body-font-family: Roboto, sans-serif; 244 --body-font-style: normal; 245 --body-font-weight: 400; 246 --body-font-size: 15; 247 248 --section-gap: 32; 249 --heading-gap: calc(8 * var(--space-unit));--heading-gap: calc(6 * var(--space-unit));--grid-column-gap: 20px;--btn-bg-color: 255 189 0; 250 --btn-bg-hover-color: 238 178 6; 251 --btn-text-color: 42 43 42; 252 --btn-bg-color-og: 255 189 0; 253 --btn-text-color-og: 42 43 42; 254 --btn-alt-bg-color: 255 189 0; 255 --btn-alt-bg-alpha: 1.0; 256 --btn-alt-text-color: 42 43 42; 257 --btn-border-width: 1px; 258 --btn-padding-y: 12px; 259 260 261 262 --btn-lg-border-radius: 50%; 263 --btn-icon-border-radius: 50%; 264 --input-with-btn-inner-radius: var(--btn-border-radius); 265 266 --input-bg-color: 255 255 255 / 1.0; 267 --input-text-color: 42 43 42; 268 --input-border-width: 1px; 269 --input-border-radius: 0px; 270 --textarea-border-radius: 0px; 271 --input-bg-color-diff-3: #f7f7f7; 272 --input-bg-color-diff-6: #f0f0f0; 273 274 --modal-border-radius: 16px; 275 --modal-overlay-color: 0 0 0; 276 --modal-overlay-opacity: 0.4; 277 --drawer-border-radius: 16px; 278 --overlay-border-radius: 0px;--custom-label-bg-color: 180 12 28; 279 --custom-label-text-color: 255 255 255;--sale-label-bg-color: 180 12 28; 280 --sale-label-text-color: 255 255 255;--sold-out-label-bg-color: 42 43 42; 281 --sold-out-label-text-color: 255 255 255;--preorder-label-bg-color: 255 189 0; 282 --preorder-label-text-color: 42 43 42; 283 284 --page-width: 1440px; 285 --gutter-sm: 20px; 286 --gutter-md: 32px; 287 --gutter-lg: 64px; 288 289 --payment-terms-bg-color: #ffffff; 290 291 --coll-card-bg-color: #F9F9F9; 292 --coll-card-border-color: #f2f2f2;--blend-bg-color: #f4f4f4; 293 294 --reading-width: 48em; 295 } 296 297 @media (max-width: 769px) { 298 :root { 299 --reading-width: 36em; 300 } 301 }</style> 302 303 <link rel="stylesheet" href="//ultrapro.com/cdn/shop/t/140/assets/main.css?v=124157133413113678631787682190"> 304
304<script src="//ultrapro.com/cdn/shop/t/140/assets/main.js?v=130712507762387238581787682190" defer="defer"></script>
304 305 306 <link rel="stylesheet" href="//ultrapro.com/cdn/shop/t/140/assets/cs-vs--styles.css?v=141097654827710814541787682190"> 307
307<script src="//ultrapro.com/cdn/shop/t/140/assets/cs-vs--scripts.js?v=61703027113589684531787682190" defer="defer"></script>
307<link 308 rel="preload" 309 href="//ultrapro.com/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2" 310 as="font" 311 type="font/woff2" 312 crossorigin 313 fetchpriority="high" 314 ><link 315 rel="preload" 316 href="//ultrapro.com/cdn/fonts/roboto_condensed/robotocondensed_n4.01812de96ca5a5e9d19bef3ca9cc80dd1bf6c8b8.woff2" 317 as="font" 318 type="font/woff2" 319 crossorigin 320 fetchpriority="high" 321 ><link rel="stylesheet" href="//ultrapro.com/cdn/shop/t/140/assets/swatches.css?v=25378748459695778031787682190" media="print" onload="this.media='all'"> 322 <noscript><link rel="stylesheet" href="//ultrapro.com/cdn/shop/t/140/assets/swatches.css?v=25378748459695778031787682190"></noscript>
322<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
322<meta name="google-site-verification" content="Pq28WUHetV2nSqpfy5HXXPhDyJJsuo2S5-ONKCRF1i0"> 323<meta name="facebook-domain-verification" content="2oyru3a465txt46j2t0qpj2e2k0tv0"> 324<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/25521684558/digital_wallets/dialog"> 325<meta id="in-context-paypal-metadata" data-shop-id="25521684558" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 326<link rel="alternate" type="application/atom+xml" title="Feed" href="/collections/legion-supplies.atom" /> 327<link rel="next" href="/collections/legion-supplies?page=2"> 328<link rel="alternate" type="application/json+oembed" href="https://ultrapro.com/collections/legion-supplies.oembed">
329<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=6029390"></script>
329 330<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
331<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=6029390&shop_id=25521684558" crossorigin="anonymous"></script>
vendor: 1 bytes, line 331
331
332<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":25521684558,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/25521684558","merchantName":"Ultra PRO International","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Ultra PRO International","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 332
332
333<script id="shopify-features" type="application/json">{"accessToken":"23818b33b6d118d98baa191b215fe639","betas":["rich-media-storefront-analytics"],"domain":"ultrapro.com","predictiveSearch":true,"shopId":25521684558,"locale":"en"}</script>
vendor: 1 bytes, line 333
333
334<script>var Shopify = Shopify || {}; 335Shopify.shop = "ultra-pro-international.myshopify.com"; 336Shopify.locale = "en"; 337Shopify.currency = {"active":"USD","rate":"1.0"}; 338Shopify.country = "US"; 339Shopify.theme = {"name":"Bob Ross DB 0826","id":153010405454,"schema_name":"Enterprise","schema_version":"1.4.2","theme_store_id":1657,"role":"main"}; 340Shopify.theme.handle = "null"; 341Shopify.theme.style = {"id":null,"handle":null}; 342Shopify.cdnHost = "ultrapro.com/cdn"; 343Shopify.routes = Shopify.routes || {}; 344Shopify.routes.root = "/"; 345Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 346Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 347Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 348Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 348
348
349<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 349
349
350<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 350
350
351<script> 352 window.ShopifyPay = window.ShopifyPay || {}; 353 window.ShopifyPay.apiHost = "shop.app\/pay"; 354 window.ShopifyPay.redirectState = null; 355</script>
vendor: 1 bytes, line 355
355
356<script> 357 window.Shopify = window.Shopify || {}; 358 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 359 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 360 window.Shopify.SignInWithShop.eligible = true; 361</script>
vendor: 1 bytes, line 361
361
362<script id="shop-js-analytics" type="application/json">{"pageType":"collection"}</script>
vendor: 1 bytes, line 362
362
363<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 363
363
364<script type="module"> 365 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 366 367 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 368 369</script>
vendor: 1 bytes, line 369
369
370<script> 371 window.Shopify = window.Shopify || {}; 372 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 373 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"]}; 374</script>
vendor: 1 bytes, line 374
374
375<script>(function() { 376 var isLoaded = false; 377 function asyncLoad() { 378 if (isLoaded) return; 379 isLoaded = true; 380 var urls = ["https:\/\/www.partytopics.com\/shopify_apps\/scripts\/shopify.js?shop=ultra-pro-international.myshopify.com","https:\/\/cdn1.stamped.io\/files\/widget.min.js?shop=ultra-pro-international.myshopify.com","https:\/\/config.gorgias.chat\/bundle-loader\/01HJ1Q6MS90224Y5SZEBE33YGD?source=shopify1click\u0026shop=ultra-pro-international.myshopify.com","https:\/\/media.9gtb.com\/loader.js?g_cvt_id=1d1096c8-50e6-4af0-9fbd-6fdd74eb1d7e\u0026shop=ultra-pro-international.myshopify.com","https:\/\/storage.googleapis.com\/mobile-embed-scripts-prod\/webbridge-sdk\/webbridge.umd.js?shop=ultra-pro-international.myshopify.com"]; 381 for (var i = 0; i < urls.length; i++) { 382 var s = document.createElement('script'); 383 s.type = 'text/javascript'; 384 s.async = true; 385 s.src = urls[i]; 386 var x = document.getElementsByTagName('script')[0]; 387 x.parentNode.insertBefore(s, x); 388 } 389 }; 390 if(window.attachEvent) { 391 window.attachEvent('onload', asyncLoad); 392 } else { 393 window.addEventListener('load', asyncLoad, false); 394 } 395})();</script>
vendor: 1 bytes, line 395
395
396<script id="__st">var __st={"a":25521684558,"offset":-25200,"reqid":"7bc472b8-b3d3-4be6-a057-239c33e74eea-1790244778","pageurl":"ultrapro.com\/collections\/legion-supplies","u":"d693617d9a50","p":"collection","rtyp":"collection","rid":308533624910};</script>
vendor: 1 bytes, line 396
396
397<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 397
397
398<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 398
398
399<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//ultrapro.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 399
399
400<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 = "//ultrapro.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>
400<script crossorigin="anonymous" defer="defer" src="//ultrapro.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 400
400
401<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 401
401
402<script> 403 window.Shopify = window.Shopify || {}; 404 window.Shopify.MCP = window.Shopify.MCP || {}; 405 window.Shopify.MCP.enabled = true; 406 window.Shopify.MCP.shop = "ultra-pro-international.myshopify.com"; 407 window.Shopify.MCP.mcpEndpoint = "https:\/\/ultrapro.com\/api\/mcp"; 408 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"]}}]; 409</script>
vendor: 1 bytes, line 409
409
410<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("\/\/ultrapro.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 411</script>
vendor: 1 bytes, line 411
411
412<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://ultrapro.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 413</script>
vendor: 1 bytes, line 413
413
414<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 415 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); 416</script>
vendor: 1 bytes, line 416
416
417<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})}})); 418</script>
vendor: 1 bytes, line 418
418
419<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{"publisher_shop_id":25521684558,"theme_id":153010405454,"theme_published":true,"theme_store_id":1657,"placement":"collection","event_data":{"collection_id":308533624910,"collection_handle":"legion-supplies","total_products":16,"page_type":"collection"},"recommendations_tracking_enabled":true}" defer="defer" src="//ultrapro.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
419 420<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://ultrapro.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 421<style id="shopify-accelerated-checkout-cart"> 422 #shopify-buyer-consent { 423 margin-top: 1em; 424 display: inline-block; 425 width: 100%; 426} 427 428#shopify-buyer-consent.hidden { 429 display: none; 430} 431 432#shopify-subscription-policy-button { 433 background: none; 434 border: none; 435 padding: 0; 436 text-decoration: underline; 437 font-size: inherit; 438 cursor: pointer; 439} 440 441#shopify-subscription-policy-button::before { 442 box-shadow: none; 443} 444 445 </style>
446<script id="sections-script" data-sections="header,footer" defer="defer" src="//ultrapro.com/cdn/shop/t/140/compiled_assets/scripts.js?v=132263383497981015851787682190"></script>
vendor: 1 bytes, line 446
446
447<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
447 448 449 450
450<script> 451 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 452 </script>
452<!-- CC Custom Head Start --><!-- CC Custom Head End --><!--Gem_Page_Header_Script--> 453 454 <!--End_Gem_Page_Header_Script--> 455<!-- BEGIN app block: shopify://apps/tinycookie/blocks/cookie-embed/b65baef5-7248-4353-8fd9-b676240311dc -->
455<script id="tiny-cookie-data" type="application/json" data-delay="0">{"translations":{"language":"default","locale":"en","boxTitle":null,"boxDescription":"By clicking âAccept,â you agree to our <a href=\"https://ultrapro.com/policies/terms-of-service\">Terms of Use</a> and <a href=\"https://ultrapro.com/policies/privacy-policy\">Privacy Policy</a>, and consent to the use of cookies and similar tracking technologies to, among other things, serve you relevant ads ourselves or through our third-party ad partners with whom data from cookies is shared.","acceptButtonText":"Accept","acceptRequiredButtonText":"Reject","preferencesButtonText":"Manage preferences","privacyPolicy":"Privacy policy","termsConditions":"Terms & Conditions","preferencesTitle":"Cookie consent preferences","preferencesDisclaimerTitle":"Cookie Usage","preferencesDisclaimerDescription":"Our website uses cookies to enhance your browsing experience. These cookies don't directly identify you but personalize your visit. You can manage your preferences, although blocking some cookies may impact the site's services.","necessaryCookie
455sTitle":"Strictly required cookies","necessaryCookiesDescription":"These cookies are crucial for site function and cannot be blocked. Blocking them might affect how our site works.","functionalityCookiesTitle":"Functionality cookies","functionalityCookiesDescription":"These cookies add extra features and personalization to our site. They're set by us or third-party providers. Not allowing these may affect certain services' functionality.","analyticsCookiesTitle":"Analytics cookies","analyticsCookiesDescription":"These cookies track visitor traffic and sources, gathering data to understand popular products and actions.","marketingCookiesTitle":"Marketing cookies","marketingCookiesDescription":"Marketing and advertising partners set these cookies to create your interest profile for showing relevant ads later. Disabling them means no targeted ads based on your interests.","preferencesAcceptButtonText":"Accept all","preferencesAcceptRequiredButtonText":"Accept required only","savePreferencesText":"Save preferences","privacyPolicyUrl":null,"termsAndConditionsUrl":null,"badgeTitle":"Cookie settings"},"preferencesSettings":{"backgroundColor":"#ffffff","titleColor":"#000000","titleSize":18,"titleWeight":500,"titlePaddingTop":15,"titlePaddingRight":15,"titlePaddingBottom":15,"titlePaddingLeft":15,"preferencesContentPaddingTop":15,"preferencesContentPaddingRight":15,"preferencesContentPaddingBottom":25,"preferencesContentPaddingLeft":15,"infoTitleColor":"#000000","infoTitleSize":16,"infoTitleWeight":500,"infoDescriptionColor":"#000000","infoDescriptionSize":14,"infoDescriptionWeight":300,"infoPaddingTop":0,"infoPaddingRight":0,"infoPaddingBottom":15,"infoPaddingLeft":0,"categoryTitleColor":"#000000","categoryTitleSize":16,"categoryTitleWeight":500,"categoryTitlePaddingTop":10,"categoryTitlePaddingRight":15,"categoryTitlePaddingBottom":10,"categoryTitlePaddingLeft":15,"categoryContentColor":"#000000","categoryContentSize":14,"categoryContentWeight":300,"categoryContentPaddingTop":10,"categoryContentPaddingRight":15,"categoryContentPaddingBottom":10,"categoryContentPaddingLeft":15,"categoryBoxBorderColor":"#eeeeee","categoryBoxRadius":5,"buttonSize":14,"buttonWeight":500,"buttonPaddingTop":12,"buttonPaddingRight":16,"buttonPaddingBottom":12,"buttonPaddingLeft":16,"buttonBorderRadius":5,"buttonSpacing":10,"acceptButtonBackground":"#30363c","acceptButtonColor":"#ffffff","rejectButtonBackground":"#eaeff2","rejectButtonColor":"#000000","saveButtonBackground":"#eaeff2","saveButtonColor":"#000000"},"boxSettings":{"fontFamily":"inter","backgroundColor":"#f2f2f2","showBackdrop":0,"backdropOpacity":30,"titleColor":"#000000","titleSize":16,"titleWeight":500,"descriptionColor":"#1A1A1A","descriptionSize":12,"descriptionWeight":300,"contentPaddingTop":0,"contentPaddingRight":0,"contentPaddingBottom":0,"contentPaddingLeft":0,"buttonSize":12,"buttonWeight":500,"buttonPaddingTop":0,"buttonPaddingRight":0,"buttonPaddingBottom":0,"buttonPaddingLeft":0,"buttonBorderRadius":3,"buttonSpacing":10,"acceptButtonBackground":"#FFBD00","acceptButtonColor":"#1A1A1A","rejectButtonBackground":"#C9CDCF","rejectButtonColor":"#000000","preferencesButtonBackground":"#eaeff2","preferencesButtonColor":"#000000","closeButtonColor":"#2d4156","legalBackground":"#eaeff2","legalColor":"#000000","legalSize":14,"legalWeight":400,"legalPaddingTop":5,"legalPaddingRight":15,"legalPaddingBottom":5,"legalPaddingLeft":15},"cookieCategories":{"functionality":"_gid,__cfduid","analytics":"_s,_shopify_d,_shopify_fs,_shopify_s,_shopify_sa_t,_shopify_sa_p,_shopify_y,_y,_shopify_evids,_ga,_gat,__atuvc,__atuvs,__utma,customer_auth_provider,customer_auth_session_created_at,_orig_referrer,_landing_page,_ga_QS76NNPKN0","marketing":"_gads,IDE,GPS,PREF,BizoID,_fbp,_fbc,__adroll,__adroll_v4,__adroll_fpc,__ar_v4,kla_id,_uetvid,_ttp,_uetsid,_gcl_au","Functionality":"nex_user,_vt_shop,net_sess,CYB_ID,2c.cId","Marketing":"_rdt_uuid,ttcsid_C6IJ5TH6C8J9DB3276LG,sa-user-id,_netelix,ttcsid,sa-user-id-v3,_vt_user,sa-user-id-v2","Analytics":"_clck,_clsk","required":"_ab,_secure_session_id,cart,cart_sig,cart_ts,cart_ver,cart_currency,checkout_token,Secure_customer_sig,storefront_digest,_shopify_m,_shopify_tm,_shopify_tw,_tracking_consent,tracked_start_checkout,identity_state,identity_customer_account_number,_customer_account_shop_sessions,_secure_account_session_id,_shopify_country,_storefront_u,_cmp_a,c,checkout,customer_account_locale,dynamic_checkout_shown_on_cart,hide_shopify_pay_for_checkout,shopify_pay,shopify_pay_redirect,shop_pay_accelerated,keep_alive,source_name,master_device_id,previous_step,discount_code,remember_me,checkout_session_lookup,checkout_prefill,checkout_queue_token,checkout_queue_checkout_token,checkout_worker_session,checkout_session_token,cookietest,order,identity-state,card_update_verification_id,customer_account_new_login,customer_account_preview,customer_payment_method,customer_shop_pay_agreement,pay_update_intent_id,localization,profile_preview_token,login_with_
455shop_finalize,preview_theme,shopify-editor-unconfirmed-settings,wpm-test-cookie,cookieconsent_status,cookieconsent_preferences_disabled"},"generalSettings":{"showAnalytics":1,"showMarketing":1,"showFunctionality":1,"boxDesign":"bar-inline","boxPosition":"bottom-left","showReject":1,"showPreferences":0,"categoriesChecked":1,"showPrivacyPolicy":0,"showTermsAndConditions":0,"privacyPolicyUrl":null,"termsAndConditionsUrl":null,"showCloseButton":0,"closeButtonBehaviour":"close_banner","gpcModeActive":0,"uetModeActive":0,"clarityModeActive":0,"consentModeActive":1,"pixelModeActive":1,"removeCookies":1},"translatedLanguages":[],"registerConsent":true,"loadedGlobally":true,"geoLocation":{"europe":1,"usa":1,"usaStates":null,"brazil":1,"canada":1,"albertaBritishColumbia":1,"japan":1,"thailand":1,"switzerland":1},"badgeSettings":{"active":0,"position":"bottom_left","backgroundColor":"#FFFFFF","iconColor":"#FF974F","titleColor":"#000000","svgImage":"<svg width=\"35\" height=\"35\" viewBox=\"0 0 35 35\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M34.3019 16.1522C32.0507 15.3437 30.666 13.0527 30.84 11.2436C30.84 10.9461 30.6617 10.6697 30.4364 10.4745C30.2111 10.2802 29.8617 10.1962 29.5692 10.2432C26.1386 10.7465 22.9972 8.23671 22.6859 4.7087C22.6579 4.39028 22.4837 4.10385 22.2133 3.93261C21.944 3.7624 21.6085 3.72535 21.3111 3.8365C18.5303 4.85485 15.9028 3.01353 14.8544 0.614257C14.6581 0.165616 14.1715 -0.0817072 13.6918 0.0244546C5.79815 1.78586 0 9.4101 0 17.5001C0 27.112 7.88796 35 17.4999 35C27.1119 35 34.9999 27.112 34.9999 17.5001C34.9714 16.8893 34.9671 16.3905 34.3019 16.1522ZM7.1948 18.6026C6.62851 18.6026 6.16941 18.1435 6.16941 17.5772C6.16941 17.0108 6.62851 16.5518 7.1948 16.5518C7.76109 16.5518 8.22019 17.0108 8.22019 17.5772C8.22019 18.1435 7.76102 18.6026 7.1948 18.6026ZM11.3476 26.7285C9.65135 26.7285 8.27146 25.3486 8.27146 23.6524C8.27146 21.9561 9.65135 20.5762 11.3476 20.5762C13.0439 20.5762 14.4238 21.9561 14.4238 23.6524C14.4238 25.3486 13.0439 26.7285 11.3476 26.7285ZM12.373 14.4239C11.2425 14.4239 10.3222 13.5036 10.3222 12.3731C10.3222 11.2426 11.2425 10.3223 12.373 10.3223C13.5035 10.3223 14.4238 11.2426 14.4238 12.3731C14.4238 13.5036 13.5035 14.4239 12.373 14.4239ZM20.5761 28.7793C19.4456 28.7793 18.5253 27.8591 18.5253 26.7285C18.5253 25.598 19.4456 24.6778 20.5761 24.6778C21.7066 24.6778 22.6269 25.598 22.6269 26.7285C22.6269 27.8591 21.7066 28.7793 20.5761 28.7793ZM21.6015 20.5762C19.9052 20.5762 18.5253 19.1963 18.5253 17.5001C18.5253 15.8038 19.9052 14.4239 21.6015 14.4239C23.2978 14.4239 24.6776 15.8038 24.6776 17.5001C24.6776 19.1963 23.2978 20.5762 21.6015 20.5762ZM27.7025 22.7042C27.1363 22.7042 26.6772 22.2451 26.6772 21.6788C26.6772 21.1124 27.1363 20.6534 27.7025 20.6534C28.2688 20.6534 28.7279 21.1124 28.7279 21.6788C28.7279 22.2451 28.2688 22.7042 27.7025 22.7042Z\" fill=\"#FF974F\"/> </svg>","openType":"preferences","cornerPadding":15},"displayRules":[]}</script>
455 456<style> 457 458 459 460 461 462</style> 463 464 465<!-- END app block --><!-- BEGIN app block: shopify://apps/eg-auto-add-to-cart/blocks/app-embed/0f7d4f74-1e89-4820-aec4-6564d7e535d2 --> 466 467 468 469 470 471 472 473 474 475 476 477 478
478<script 479 async 480 type="text/javascript" 481 src="https://cdn.506.io/eg/script.js?shop=ultra-pro-international.myshopify.com&v=12" 482 ></script>
482 483 484 485 486 487 <meta id="easygift-shop" itemid="c2hvcF8kXzE3OTAyNDQ3Nzk=" content="{"isInstalled":true,"installedOn":"2024-07-06T08:01:03.509Z","appVersion":"3.0","subscriptionName":"Unlimited","cartAnalytics":true,"freeTrialEndsOn":null,"settings":{"reminderBannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"primaryColor":"#000000","backgroundColor":"#FFFFFF","borderRadius":null,"padding":"","headerFontSize":"","subHeaderFontSize":"","cssStyles":"","headerText":"Click here to reopen missed deals","subHeaderText":null,"showImage":false,"imageUrl":"https:\/\/cdn.506.io\/eg\/eg_notification_default_512x512.png","displayAfter":5,"closingMode":"doNotAutoClose","selfcloseAfter":5,"reshowBannerAfter":"everyNewSession","fontFamily":null},"addedItemIdentifier":"_Gifted","ignoreOtherAppLineItems":null,"customVariantsInfoLifetimeMins":1440,"redirectPath":null,"ignoreNonStandardCartRequests":false,"bannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"primaryColor":"#000000","backgroundColor":"#FFFFFF","borderRadius":null,"padding":"","headerFontSize":"","subHeaderFontSize":"","cssStyles":"","fontFamily":null},"themePresetId":"0","notificationStyle":{"position":{"horizontal":"right","vertical":"bottom"},"primaryColor":"#3A3A3A","backgroundColor":"#FFFFFF","borderRadius":null,"duration":"3.0","headerFontSize":"","subHeaderFontSize":"","padding":"","cssStyles":"#aca-notifications-wrapper {\n display: block;\n right: 0;\n bottom: 0;\n position: fixed;\n z-index: 99999999;\n max-height: 100%;\n overflow: auto;\n}\n.aca-notification-container {\n display: flex;\n flex-direction: row;\n text-align: left;\n font-size: 16px;\n margin: 12px;\n padding: 8px;\n background-color: #FFFFFF;\n width: fit-content;\n box-shadow: rgb(170 170 170) 0px 0px 5px;\n border-radius: 8px;\n opacity: 0;\n transition: opacity 0.4s ease-in-out;\n}\n.aca-notification-container .aca-notification-image {\n display: flex;\n align-items: center;\n justify-content: center;\n min-height: 60px;\n min-width: 60px;\n height: 60px;\n width: 60px;\n background-color: #FFFFFF;\n margin: 8px;\n}\n.aca-notification-image img {\n display: block;\n max-width: 100%;\n max-height: 100%;\n width: auto;\n height: auto;\n border-radius: 6px;\n box-shadow: rgba(99, 115, 129, 0.29) 0px 0px 4px 1px;\n}\n.aca-notification-container .aca-notification-text {\n flex-grow: 1;\n margin: 8px;\n max-width: 260px;\n}\n.aca-notification-heading {\n font-size: 24px;\n margin: 0 0 0.3em 0;\n line-height: normal;\n word-break: break-word;\n line-height: 1.2;\n max-height: 3.6em;\n overflow: hidden;\n color: #3A3A3A;\n}\n.aca-notification-subheading {\n font-size: 18px;\n margin: 0;\n line-height: normal;\n word-break: break-word;\n line-height: 1.4;\n max-height: 5.6em;\n overflow: hidden;\n color: #3A3A3A;\n}\n@media screen and (max-width: 450px) {\n #aca-notifications-wrapper {\n left: null;\n right: null;\n }\n .aca-notification-container {\n width: auto;\n display: block;\n flex-wrap: wrap;\n }\n.aca-notification-container .aca-notification-text {\n max-width: none;\n }\n}","hasCustomizations":false,"fontFamily":null},"fetchCartData":false,"useLocalStorage":{"enabled":false,"expiryMinutes":null},"popupStyle":{"priceShowZeroDecimals":true,"primaryColor":"#b40c1c","secondaryColor":"#3A3A3A","buttonTextColor":null,"backgroundColor":"#FFFFFF","borderRadius":null,"padding":"","headerFontSize":"","subHeaderFontSize":"","bodyColor":null,"bodyFontSize":"","cssStyles":"#aca-modal {\n position: fixed;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.5);\n z-index: 99999999;\n overflow-x: hidden;\n overflow-y: auto;\n display: block;\n}\n#aca-modal-wrapper {\n display: flex;\n align-items: center;\n width: 80%;\n height: auto;\n max-width: 1000px;\n min-height: calc(100% - 60px);\n margin: 30px auto;\n}\n#aca-modal-container {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n box-shadow: 0 0 1.5rem rgba(17, 17, 17, 0.7);\n width: 100%;\n padding: 20px;\n background-color: #FFFFFF;\n}\n#aca-close-icon-container {\n position: absolute;\n top: 12px;\n right: 12px;\n width: 25px;\n display: none;\n cursor: pointer;\n}\n#aca-close-icon {\n stroke: #333333;\n}\n#aca-modal-custom-image-container {\n background-color: #FFFFFF;\n margin: 0.5em 0;\n}\n#aca-modal-custom-image-container img {\n display: block;\n min-width: 60px;\n min-height: 60px;\n max-width: 200px;\n max-height: 200px;\n width: auto;\n height: auto;\n}\n#aca-modal-headline {\n text-align: center;\n text-transform: none;\n letter-spacing: normal;\n margin: 0.5em 0;\n font-size: 30px;\n color: #3A3A3A;\n}\n#aca-modal-subheadline {\n text-align: center;\n font-weight: normal;\n margin: 0 0 0.5em 0;\n font-size: 20px;\n color: #3A3A3A;\n}\n#aca-products-container {\n display: flex;\n align-items: stretch;\n justify-content: center;\n flex-wrap: wrap;\n width: 85%;\ncolumn-gap: 0px;\n}\n#aca-products-container .aca-product {\n text-align: center;\n margin-top: 20px;\n width: 200px;\ndisplay: flex;\nflex-direction: column;\njustify-content: flex-end;\n}\n.aca-product-image {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n height: 100%;\n background-color: #FFFFFF;\n margin-bottom: 1em;\n}\n.aca-product-image img {\n display: block;\n max-width: 100%;\n max-height: 100%;\n width: auto;\n height: auto;\n}\n.aca-product-name, .aca-subscription-name {\n color: #333333;\n line-height: inherit;\n word-break: break-word;\n font-size: 13px;\n}\n.aca-product-variant-name {\n margin-top: 1em;\n color: #333333;\n line-height: inherit;\n word-break: break-word;\n font-size: 16px;\n}
487\n.aca-product-price {\n color: #333333;\n line-height: inherit;\n font-size: 16px;\ndisplay: inline-block;\nmargin: 10px 5px !important;\n}\n.aca-product-original-price {\ncolor: #ccc;\nfont-size: 14px;\n}\n.aca-product-discounted-price {\ncolor: #b40c1c;\n}\n.aca-subscription-label {\n color: #333333;\n line-height: inherit;\n word-break: break-word;\n font-weight: 600;\n font-size: 16px;\n}\n.aca-product-dropdown {\n position: relative;\n display: flex;\n align-items: center;\n cursor: pointer;\n width: 100%;\n height: 42px;\n background-color: #FFFFFF;\n line-height: inherit;\n margin-bottom: 1em;\n}\n.aca-product-dropdown .dropdown-icon {\n position: absolute;\n right: 8px;\n height: 12px;\n width: 12px;\n fill: #E1E3E4;\n}\n.aca-product-dropdown select::before,\n.aca-product-dropdown select::after {\n box-sizing: border-box;\n}\nselect.aca-product-dropdown::-ms-expand {\n display: none;\n}\n.aca-product-dropdown select {\n box-sizing: border-box;\n background-color: transparent;\n border: none;\n margin: 0;\n cursor: inherit;\n line-height: inherit;\n outline: none;\n -moz-appearance: none;\n -webkit-appearance: none;\n appearance: none;\n background-image: none;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n z-index: 1;\n width: 100%;\n height: 100%;\n cursor: pointer;\n border: 1px solid #E1E3E4;\n border-radius: 2px;\n color: #333333;\n padding: 0 30px 0 10px;\n font-size: 15px;\n}\n.aca-product-button {\n border: none;\n cursor: pointer;\n width: 100%;\n min-height: 42px;\n word-break: break-word;\n padding: 8px 14px;\n background-color: #ffbd00;\n text-transform: uppercase;\n line-height: inherit;\n border: 1px solid transparent;\n border-radius: 2px;\n font-size: 14px;\n color: #FFFFFF;\n font-weight: bold;\n letter-spacing: 1.039px;\n}\n.aca-product-button.aca-product-out-of-stock-button {\n cursor: default;\n background-color: #FFFFFF;\n border: 1px solid #b40c1c;\n color: #b40c1c;\n}\n.aca-button-loader {\n display: block;\n border: 3px solid transparent;\n border-radius: 50%;\n border-top: 3px solid #FFFFFF;\n width: 20px;\n height: 20px;\n background: transparent;\n margin: 0 auto;\n -webkit-animation: aca-loader 0.5s linear infinite;\n animation: aca-loader 0.5s linear infinite;\n}\n@-webkit-keyframes aca-loader {\n 0% {\n -webkit-transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n }\n}\n@keyframes aca-loader {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n.aca-button-tick {\n display: block;\n transform: rotate(45deg);\n -webkit-transform: rotate(45deg);\n height: 19px;\n width: 9px;\n margin: 0 auto;\n border-bottom: 3px solid #FFFFFF;\n border-right: 3px solid #FFFFFF;\n}\n.aca-button-cross \u003e svg {\n width: 22px;\n margin-bottom: -6px;\n}\n.aca-button-cross .button-cross-icon {\n stroke: #FFFFFF;\n}\n#aca-bottom-close {\n cursor: pointer;\n text-align: center;\n word-break: break-word;\n font-size: 16px;\n color: #b40c1c;\n}\n@media screen and (min-width: 951px) and (max-width: 1200px) {\n #aca-products-container {\n width: 95%;\n padding: 20px 0;\n }\n #aca-products-container .aca-product {\n margin: 20px 3%;\n padding: 0;\n }\n}\n@media screen and (min-width: 951px) and (max-width: 1024px) {\n #aca-products-container .aca-product {\n margin: 20px 2%;\n }\n}\n@media screen and (max-width: 950px) {\n #aca-products-container {\n width: 95%;\n padding: 0;\n }\n #aca-products-container .aca-product {\n width: 45%;\n max-width: 200px;\n margin: 2.5%;\n }\n}\n@media screen and (min-width: 602px) and (max-width: 950px) {\n #aca-products-container .aca-product {\n margin: 4%;\n }\n}\n@media screen and (max-width: 767px) {\n #aca-modal-wrapper {\n width: 90%;\n }\n}\n@media screen and (max-width: 576px) {\n #aca-modal-container {\n padding: 23px 0 0;\n }\n #aca-close-icon-container {\n display: block;\n }\n #aca-bottom-close {\n margin: 10px;\n font-size: 14px;\n color: #b40c1c;\n}\n #aca-modal-headline {\n margin: 10px 5%;\n font-size: 20px;\n color: #3A3A3A;\n}\n #aca-modal-subheadline {\n margin: 0 0 5px 0;\n font-size: 16px;\n color: #3A3A3A;\n}\n .aca-product-image {\n height: 100px;\n margin: 0;\n }\n .aca-product-name, .aca-subscription-name, .aca-product-variant-name {\n font-size: 12px;\n margin: 5px 0;\n }\n .aca-product-dropdown select, .aca-product-button, .aca-subscription-label {\n font-size: 12px;\n }\n .aca-product-dropdown {\n height: 30px;\n margin-bottom: 7px;\n }\n .aca-product-button {\n min-height: 30px;\n padding: 4px;\n margin-bottom: 7px;\n }\n .aca-button-loader {\n border: 2px solid transparent;\n border-top: 2px solid #FFFFFF;\n width: 12px;\n height: 12px;\n }\n .aca-button-tick {\n height: 12px;\n width: 6px;\n border-bottom: 2px solid #FFFFFF;\n border-right: 2px solid #FFFFFF;\n }\n .aca-button-cross \u003e svg {\n width: 15px;\n margin-bottom: -4px;\n }\n .aca-button-cross .button-cross-icon {\n stroke: #FFFFFF;\n }\n}","hasCustomizations":true,"addButtonText":"Add to Cart","
487dismissButtonText":"Close","outOfStockButtonText":"Out of Stock","imageUrl":null,"showProductLink":false,"subscriptionLabel":"Subscription Plan","closeModalOutsideClick":true,"headerFontFamily":null,"bodyFontFamily":null},"refreshAfterBannerClick":false,"disableReapplyRules":false,"disableReloadOnFailedAddition":false,"autoReloadCartPage":false,"ajaxRedirectPath":null,"allowSimultaneousRequests":false,"applyRulesOnCheckout":false,"enableCartCtrlOverrides":true,"customRedirectFromCart":null,"scriptSettings":{"branding":{"show":false,"removalRequestSent":null},"productPageRedirection":{"enabled":false,"products":[],"redirectionURL":"\/"},"debugging":{"enabled":false,"enabledOn":null,"stringifyObj":false},"reApplyValueBasedRulesInCart":false,"enableBuyNowInterceptions":false,"removeProductsAddedFromExpiredRules":true,"useFinalPrice":true,"useFinalPriceGetEntireCart":false,"hideGiftedPropertyText":false,"fetchCartDataBeforeRequest":false,"disableRedirectAfterFormSubmit":false,"removeEGPropertyFromSplitActionLineItems":false,"fetchProductInfoFromSavedDomain":false,"customCSS":null,"delayUpdates":2000,"decodePayload":false,"hideAlertsOnFrontend":false},"promoCodeMessageStyle":{"message":"Free gift added!"},"accessToEnterprise":true},"translations":null,"defaultLocale":"en","shopDomain":"ultrapro.com"}"> 488 489
490<script defer> 491 (async function() { 492 try { 493 494 const blockVersion = "v3" 495 if (blockVersion != "v3") { 496 return 497 } 498 499 let metaErrorFlag = false; 500 if (metaErrorFlag) { 501 return 502 } 503 504 // Parse metafields as JSON 505 const metafields = {}; 506 507 // Process metafields in JavaScript 508 let savedRulesArray = []; 509 for (const [key, value] of Object.entries(metafields)) { 510 if (value) { 511 for (const prop in value) { 512 // avoiding Object.Keys for performance gain -- no need to make an array of keys. 513 savedRulesArray.push(value); 514 break; 515 } 516 } 517 } 518 519 const metaTag = document.createElement('meta'); 520 metaTag.id = 'easygift-rules'; 521 metaTag.content = JSON.stringify(savedRulesArray); 522 metaTag.setAttribute('itemid', 'cnVsZXNfJF8xNzkwMjQ0Nzc5'); 523 524 document.head.appendChild(metaTag); 525 } catch (err) { 526 527 } 528 })(); 529</script>
529 530 531 532
532<script 533 type="text/javascript" 534 defer 535 > 536 537 (function () { 538 try { 539 window.EG_INFO = window.EG_INFO || {}; 540 var shopInfo = {"isInstalled":true,"installedOn":"2024-07-06T08:01:03.509Z","appVersion":"3.0","subscriptionName":"Unlimited","cartAnalytics":true,"freeTrialEndsOn":null,"settings":{"reminderBannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"primaryColor":"#000000","backgroundColor":"#FFFFFF","borderRadius":null,"padding":"","headerFontSize":"","subHeaderFontSize":"","cssStyles":"","headerText":"Click here to reopen missed deals","subHeaderText":null,"showImage":false,"imageUrl":"https:\/\/cdn.506.io\/eg\/eg_notification_default_512x512.png","displayAfter":5,"closingMode":"doNotAutoClose","selfcloseAfter":5,"reshowBannerAfter":"everyNewSession","fontFamily":null},"addedItemIdentifier":"_Gifted","ignoreOtherAppLineItems":null,"customVariantsInfoLifetimeMins":1440,"redirectPath":null,"ignoreNonStandardCartRequests":false,"bannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"primaryColor":"#000000","backgroundColor":"#FFFFFF","borderRadius":null,"padding":"","headerFontSize":"","subHeaderFontSize":"","cssStyles":"","fontFamily":null},"themePresetId":"0","notificationStyle":{"position":{"horizontal":"right","vertical":"bottom"},"primaryColor":"#3A3A3A","backgroundColor":"#FFFFFF","borderRadius":null,"duration":"3.0","headerFontSize":"","subHeaderFontSize":"","padding":"","cssStyles":"#aca-notifications-wrapper {\n display: block;\n right: 0;\n bottom: 0;\n position: fixed;\n z-index: 99999999;\n max-height: 100%;\n overflow: auto;\n}\n.aca-notification-container {\n display: flex;\n flex-direction: row;\n text-align: left;\n font-size: 16px;\n margin: 12px;\n padding: 8px;\n background-color: #FFFFFF;\n width: fit-content;\n box-shadow: rgb(170 170 170) 0px 0px 5px;\n border-radius: 8px;\n opacity: 0;\n transition: opacity 0.4s ease-in-out;\n}\n.aca-notification-container .aca-notification-image {\n display: flex;\n align-items: center;\n justify-content: center;\n min-height: 60px;\n min-width: 60px;\n height: 60px;\n width: 60px;\n background-color: #FFFFFF;\n margin: 8px;\n}\n.aca-notification-image img {\n display: block;\n max-width: 100%;\n max-height: 100%;\n width: auto;\n height: auto;\n border-radius: 6px;\n box-shadow: rgba(99, 115, 129, 0.29) 0px 0px 4px 1px;\n}\n.aca-notification-container .aca-notification-text {\n flex-grow: 1;\n margin: 8px;\n max-width: 260px;\n}\n.aca-notification-heading {\n font-size: 24px;\n margin: 0 0 0.3em 0;\n line-height: normal;\n word-break: break-word;\n line-height: 1.2;\n max-height: 3.6em;\n overflow: hidden;\n color: #3A3A3A;\n}\n.aca-notification-subheading {\n font-size: 18px;\n margin: 0;\n line-height: normal;\n word-break: break-word;\n line-height: 1.4;\n max-height: 5.6em;\n overflow: hidden;\n color: #3A3A3A;\n}\n@media screen and (max-width: 450px) {\n #aca-notifications-wrapper {\n left: null;\n right: null;\n }\n .aca-notification-container {\n width: auto;\n display: block;\n flex-wrap: wrap;\n }\n.aca-notification-container .aca-notification-text {\n max-width: none;\n }\n}","hasCustomizations":false,"fontFamily":null},"fetchCartData":false,"useLocalStorage":{"enabled":false,"expiryMinutes":null},"popupStyle":{"priceShowZeroDecimals":true,"primaryColor":"#b40c1c","secondaryColor":"#3A3A3A","buttonTextColor":null,"backgroundColor":"#FFFFFF","borderRadius":null,"padding":"","headerFontSize":"","subHeaderFontSize":"","bodyColor":null,"bodyFontSize":"","cssStyles":"#aca-modal {\n position: fixed;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.5);\n z-index: 99999999;\n overflow-x: hidden;\n overflow-y: auto;\n display: block;\n}\n#aca-modal-wrapper {\n display: flex;\n align-items: center;\n width: 80%;\n height: auto;\n max-width: 1000px;\n min-height: calc(100% - 60px);\n margin: 30px auto;\n}\n#aca-modal-container {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n box-shadow: 0 0 1.5rem rgba(17, 17, 17, 0.7);\n width: 100%;\n padding: 20px;\n background-color: #FFFFFF;\n}\n#aca-close-icon-container {\n position: absolute;\n top: 12px;\n right: 12px;\n width: 25px;\n display: none;\n cursor: pointer;\n}\n#aca-close-icon {\n stroke: #333333;\n}\n#aca-modal-custom-image-container {\n background-color: #FFFFFF;\n margin: 0.5em 0;\n}\n#aca-modal-custom-image-container img {\n display: block;\n min-width: 60px;\n min-height: 60px;\n max-width: 200px;\n max-height: 200px;\n width: auto;\n height: auto;\n}\n#aca-modal-headline {\n text-align: center;\n text-transform: none;\n letter-spacing: normal;\n margin: 0.5em 0;\n font-size: 30px;\n color: #3A3A3A;\n}\n#aca-modal-subheadline {\n text-align: center;\n font-weight: normal;\n margin: 0 0 0.5em 0;\n font-size: 20px;\n color: #3A3A3A;\n}\n#aca-products-container {\n display: flex;\n align-items: stretch;\n justify-content: center;\n flex-wrap: wrap;\n width: 85%;\ncolumn-gap: 0px;\n}\n#aca-products-container .aca-product {\n text-align: center;\n margin-top: 20px;\n width: 200px;\ndisplay: flex;\nflex-direction: column;\njustify-content: flex-end;\n}\n.aca-product-image {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n height: 100%;\n background-color: #FFFFFF;\n margin-bottom: 1em;\n}\n.aca-product-image img {\n display: block;\n max-width: 100%;\n max-height: 100%;\n width: auto;\n height: auto;\n}\n.aca-product-name, .aca-subscription-name {\n color: #333333;\n line-height: inherit;\n word-break: break-word;\n font-size: 13px;\n}\n.aca-product-variant-name {\n margin-top: 1em;\n color: #333333;\n line-height: inherit;\n word-break: break-word;\n font-size: 16px;\n}
540\n.aca-product-price {\n color: #333333;\n line-height: inherit;\n font-size: 16px;\ndisplay: inline-block;\nmargin: 10px 5px !important;\n}\n.aca-product-original-price {\ncolor: #ccc;\nfont-size: 14px;\n}\n.aca-product-discounted-price {\ncolor: #b40c1c;\n}\n.aca-subscription-label {\n color: #333333;\n line-height: inherit;\n word-break: break-word;\n font-weight: 600;\n font-size: 16px;\n}\n.aca-product-dropdown {\n position: relative;\n display: flex;\n align-items: center;\n cursor: pointer;\n width: 100%;\n height: 42px;\n background-color: #FFFFFF;\n line-height: inherit;\n margin-bottom: 1em;\n}\n.aca-product-dropdown .dropdown-icon {\n position: absolute;\n right: 8px;\n height: 12px;\n width: 12px;\n fill: #E1E3E4;\n}\n.aca-product-dropdown select::before,\n.aca-product-dropdown select::after {\n box-sizing: border-box;\n}\nselect.aca-product-dropdown::-ms-expand {\n display: none;\n}\n.aca-product-dropdown select {\n box-sizing: border-box;\n background-color: transparent;\n border: none;\n margin: 0;\n cursor: inherit;\n line-height: inherit;\n outline: none;\n -moz-appearance: none;\n -webkit-appearance: none;\n appearance: none;\n background-image: none;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n z-index: 1;\n width: 100%;\n height: 100%;\n cursor: pointer;\n border: 1px solid #E1E3E4;\n border-radius: 2px;\n color: #333333;\n padding: 0 30px 0 10px;\n font-size: 15px;\n}\n.aca-product-button {\n border: none;\n cursor: pointer;\n width: 100%;\n min-height: 42px;\n word-break: break-word;\n padding: 8px 14px;\n background-color: #ffbd00;\n text-transform: uppercase;\n line-height: inherit;\n border: 1px solid transparent;\n border-radius: 2px;\n font-size: 14px;\n color: #FFFFFF;\n font-weight: bold;\n letter-spacing: 1.039px;\n}\n.aca-product-button.aca-product-out-of-stock-button {\n cursor: default;\n background-color: #FFFFFF;\n border: 1px solid #b40c1c;\n color: #b40c1c;\n}\n.aca-button-loader {\n display: block;\n border: 3px solid transparent;\n border-radius: 50%;\n border-top: 3px solid #FFFFFF;\n width: 20px;\n height: 20px;\n background: transparent;\n margin: 0 auto;\n -webkit-animation: aca-loader 0.5s linear infinite;\n animation: aca-loader 0.5s linear infinite;\n}\n@-webkit-keyframes aca-loader {\n 0% {\n -webkit-transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n }\n}\n@keyframes aca-loader {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n.aca-button-tick {\n display: block;\n transform: rotate(45deg);\n -webkit-transform: rotate(45deg);\n height: 19px;\n width: 9px;\n margin: 0 auto;\n border-bottom: 3px solid #FFFFFF;\n border-right: 3px solid #FFFFFF;\n}\n.aca-button-cross \u003e svg {\n width: 22px;\n margin-bottom: -6px;\n}\n.aca-button-cross .button-cross-icon {\n stroke: #FFFFFF;\n}\n#aca-bottom-close {\n cursor: pointer;\n text-align: center;\n word-break: break-word;\n font-size: 16px;\n color: #b40c1c;\n}\n@media screen and (min-width: 951px) and (max-width: 1200px) {\n #aca-products-container {\n width: 95%;\n padding: 20px 0;\n }\n #aca-products-container .aca-product {\n margin: 20px 3%;\n padding: 0;\n }\n}\n@media screen and (min-width: 951px) and (max-width: 1024px) {\n #aca-products-container .aca-product {\n margin: 20px 2%;\n }\n}\n@media screen and (max-width: 950px) {\n #aca-products-container {\n width: 95%;\n padding: 0;\n }\n #aca-products-container .aca-product {\n width: 45%;\n max-width: 200px;\n margin: 2.5%;\n }\n}\n@media screen and (min-width: 602px) and (max-width: 950px) {\n #aca-products-container .aca-product {\n margin: 4%;\n }\n}\n@media screen and (max-width: 767px) {\n #aca-modal-wrapper {\n width: 90%;\n }\n}\n@media screen and (max-width: 576px) {\n #aca-modal-container {\n padding: 23px 0 0;\n }\n #aca-close-icon-container {\n display: block;\n }\n #aca-bottom-close {\n margin: 10px;\n font-size: 14px;\n color: #b40c1c;\n}\n #aca-modal-headline {\n margin: 10px 5%;\n font-size: 20px;\n color: #3A3A3A;\n}\n #aca-modal-subheadline {\n margin: 0 0 5px 0;\n font-size: 16px;\n color: #3A3A3A;\n}\n .aca-product-image {\n height: 100px;\n margin: 0;\n }\n .aca-product-name, .aca-subscription-name, .aca-product-variant-name {\n font-size: 12px;\n margin: 5px 0;\n }\n .aca-product-dropdown select, .aca-product-button, .aca-subscription-label {\n font-size: 12px;\n }\n .aca-product-dropdown {\n height: 30px;\n margin-bottom: 7px;\n }\n .aca-product-button {\n min-height: 30px;\n padding: 4px;\n margin-bottom: 7px;\n }\n .aca-button-loader {\n border: 2px solid transparent;\n border-top: 2px solid #FFFFFF;\n width: 12px;\n height: 12px;\n }\n .aca-button-tick {\n height: 12px;\n width: 6px;\n border-bottom: 2px solid #FFFFFF;\n border-right: 2px solid #FFFFFF;\n }\n .aca-button-cross \u003e svg {\n width: 15px;\n margin-bottom: -4px;\n }\n .aca-button-cross .button-cross-icon {\n stroke: #FFFFFF;\n }\n}","hasCustomizations":true,"addButtonText":"Add to Cart","dismissButtonText":"Close","outOfStockButtonText":"Out of Stock","imageUrl":null,"showProductLink":false,"subscriptionLabel":"Subscription Plan","closeModalOutsideClick":true,"headerFontFamily":null,"bodyFontFamily":null},"refreshAfterBannerClick":false,"disableReapplyRules":false,"disableReloadOnFailedAddition":false,"autoReloadCartPage":false,"ajaxRedirectPath":null,"allowSimultaneousRequests":false,"applyRulesOnCheckout":false,"enableCartCtrlOverrides":true,"customRedirectFromCart":null,"scriptSettings":{"branding":{"show":false,"removalRequestSent":null},"productPageRedirection":{"enabled":false,"products":[],"redirectionURL":"\/"},"debugging":{"enabled":false,"enabledOn":null,"stringifyObj":false}
540,"reApplyValueBasedRulesInCart":false,"enableBuyNowInterceptions":false,"removeProductsAddedFromExpiredRules":true,"useFinalPrice":true,"useFinalPriceGetEntireCart":false,"hideGiftedPropertyText":false,"fetchCartDataBeforeRequest":false,"disableRedirectAfterFormSubmit":false,"removeEGPropertyFromSplitActionLineItems":false,"fetchProductInfoFromSavedDomain":false,"customCSS":null,"delayUpdates":2000,"decodePayload":false,"hideAlertsOnFrontend":false},"promoCodeMessageStyle":{"message":"Free gift added!"},"accessToEnterprise":true},"translations":null,"defaultLocale":"en","shopDomain":"ultrapro.com"}; 541 var productRedirectionEnabled = shopInfo.settings.scriptSettings.productPageRedirection.enabled; 542 if (["Unlimited", "Enterprise"].includes(shopInfo.subscriptionName) && productRedirectionEnabled) { 543 var products = shopInfo.settings.scriptSettings.productPageRedirection.products; 544 if (products.length > 0) { 545 var productIds = products.map(function(prod) { 546 var productGid = prod.id; 547 var productIdNumber = parseInt(productGid.split('/').pop()); 548 return productIdNumber; 549 }); 550 var productInfo = null; 551 var isProductInList = productIds.includes(productInfo.id); 552 if (isProductInList) { 553 var redirectionURL = shopInfo.settings.scriptSettings.productPageRedirection.redirectionURL; 554 if (redirectionURL) { 555 window.location = redirectionURL; 556 } 557 } 558 } 559 } 560 561 562 } catch(err) { 563 return 564 }}
564)() 565 </script>
565 566 567 568 569<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 570 571 572 573 574 575 576 577 578 579 580 581 582
582<script async src="https://static.klaviyo.com/onsite/js/UHKvzr/klaviyo.js?company_id=UHKvzr"></script>
582 583
583<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>
583 584 585 586 587 588 589 590
590<script> 591 window.klaviyoReviewsProductDesignMode = false 592 </script>
592 593 594 595 596 597 598 599 600 601 602<!-- END app block --><!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
603<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/ultra-pro-international.myshopify.com"></script>
603 604 605
606<script defer data-gorgias-loader-convert src="https://content.9gtb.com/loader.js"></script>
606 607 608
609<script defer data-gorgias-loader-mailto-replace src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=ultra-pro-international"></script>
609 610 611 612<!-- END app block --><!-- BEGIN app block: shopify://apps/avada-seo-suite/blocks/avada-seo/15507c6e-1aa3-45d3-b698-7e175e033440 -->
612<script> 613 window.AVADA_SEO_ENABLED = true; 614</script>
614<!-- BEGIN app snippet: avada-seo-social --><meta property='og:site_name' content='Ultra PRO International'> 615<meta property='og:url' content='https://ultrapro.com/collections/legion-supplies'> 616<meta property='og:title' content='Legion Supplies'> 617<meta property='og:type' content='collection'> 618<meta property='og:description' content='We've brought everything together in one place so your shopping experience is simpler than ever. That means one cart, one checkout, and one rewards system â no matter what you're shopping for. Same great Legion Supplies products, now easier to find and buy, all in one home.'> 619<meta property='og:image' content='https://ultrapro.com/cdn/shop/files/sports_67e8b828-4cc2-46bb-8640-4de163c773a8.jpg?v=1765780602&width=600'> 620 <meta property='og:image:secure_url' content='https://ultrapro.com/cdn/shop/files/sports_67e8b828-4cc2-46bb-8640-4de163c773a8.jpg?v=1765780602&width=600'> 621 <meta name='twitter:image' content='https://ultrapro.com/cdn/shop/files/sports_67e8b828-4cc2-46bb-8640-4de163c773a8.jpg?v=1765780602&width=600'> 622<meta name='twitter:site' content='@ultraprointernational'><meta name='twitter:card' content='summary_large_image'> 623<meta name='twitter:title' content='Legion Supplies'> 624<meta 625 name='twitter:description' 626 content='We've brought everything together in one place so your shopping experience is simpler than ever. That means one cart, one checkout, a...' 627> 628<!-- END app snippet --><!-- BEGIN app snippet: avada-homepage --> 629 630 631 632
632<script type="application/ld+json"> 633 { 634 "@context": "https://schema.org", 635 "@type": "Organization", 636 "name": "Ultra PRO International", 637 "description": "Ultra PRO is the leading manufacturer and supplier of sports and gaming collectibles accessories, albums and pages. We are known for TOPLOADER® Sleeves, ONE-TOUCH® displays, collector pages and more.", 638 "image": "https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/up-logo-email.jpg?v=1778035129", 639 "url": "https:\/\/ultrapro.com", 640 "logo": "https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/up-logo-email.jpg?v=1778035129", 641 "email": "[email protected]","contactPoint": { 642 "@type": "ContactPoint", 643 "contactType": "Customer Support", 644 645 "email": "[email protected]" 646 }, 647 "sameAs": [ 648 649 "https:\/\/www.facebook.com\/UltraPROIntl" 650 , 651 652 "https:\/\/www.instagram.com\/ultraprointl" 653 , 654 655 "https:\/\/www.youtube.com\/channel\/UCoxMUuzp5lVn4wWkpbRCtRQ?reload=9" 656 , 657 658 "https:\/\/twitter.com\/UltraProIntl" 659 , 660 661 "https:\/\/www.tiktok.com\/@ultraprointl" 662 663 664 ] 665 } 666 </script>
666 667 668<!-- END app snippet --><!-- BEGIN app snippet: avada-product-and-collection --><!-- END app snippet --><!-- BEGIN app snippet: avada-seo-preload -->
668<script> 669 const ignore = ["\/cart","\/account"]; 670 window.FPConfig = { 671 delay: 0, 672 ignoreKeywords: ignore || ['/cart', '/account/login', '/account/logout', '/account'], 673 maxRPS: 3, 674 hoverDelay: 50 675 }; 676</script>
676 677
678<script src="https://cdn.shopify.com/extensions/01a0c75c-b68f-70e6-838c-fbec76fe1b35/avada-seo-suite-291/assets/flying-pages.js" defer="defer"></script>
678 679 680<!-- END app snippet --><!-- BEGIN app snippet: avada-breadcrumb -->
680<script type='application/ld+json'> 681 { 682 "@context": "https://schema.org", 683 "@type": "BreadcrumbList", 684 "itemListElement": [ 685 { 686 "@type": "ListItem", 687 "position": 1, 688 "name": "Home", 689 "item": "https://ultrapro.com" 690 }, 691 { 692 "@type": "ListItem", 693 "position": 2, 694 "name": "Legion Supplies", 695 "item": "https://ultrapro.com/collections/legion-supplies" 696 }] 697} 698</script>
698<!-- END app snippet --> 699<!-- END app block --><!-- BEGIN app block: shopify://apps/frequently-bought/blocks/app-embed-block/b1a8cbea-c844-4842-9529-7c62dbab1b1f -->
699<script> 700 window.codeblackbelt = window.codeblackbelt || {}; 701 window.codeblackbelt.shop = window.codeblackbelt.shop || 'ultra-pro-international.myshopify.com'; 702 </script>
702<script src="//cdn.codeblackbelt.com/widgets/frequently-bought-together/bootstrap.min.js?version=2026092403-0700" async></script>
702 703 <!-- END app block --><!-- BEGIN app block: shopify://apps/tapcart-mobile-app/blocks/ck_loader/604cad6b-3841-4da3-b864-b96622b4adb8 -->
703<script id="tc-ck-loader"> 704 (function () { 705 const shopStore = "ultra-pro-international.myshopify.com"; 706 if (!shopStore || !shopStore.length) return; 707 708 const environment = 'production'; // local, staging, production; 709 710 const srcUrls = { 711 local: 'http://localhost:3005/dist/tc-plugins.es.js', 712 staging: 'https://unpkg.com/tapcart-capture-kit@staging/dist/tc-plugins.es.js', 713 production: 'https://unpkg.com/tapcart-capture-kit@production/dist/tc-plugins.es.js', 714 }; 715 const srcUrl = srcUrls[environment] || srcUrls.production; 716 717 window['tapcartParams'] = { shopStore, environment }; 718 719 function loadCaptureKit() { 720 const moduleScript = document.createElement('script'); 721 moduleScript.type = 'module'; 722 moduleScript.src = srcUrl; 723 document.head.appendChild(moduleScript); 724 725 moduleScript.onerror = function () { 726 console.error('Capture kit failed to load.'); 727 }; 728 } 729 730 if (document.readyState === 'loading') { 731 document.addEventListener('DOMContentLoaded', loadCaptureKit); 732 } else { 733 loadCaptureKit(); 734 } 735 })(); 736</script>
736 737 738<!-- END app block --><!-- BEGIN app block: shopify://apps/wishlist-hero/blocks/app-embed/a9a5079b-59e8-47cb-b659-ecf1c60b9b72 --> 739 740
741<script type="text/javascript"> 742 743 window.wishlisthero_buttonProdPageClasses = []; 744 745 746 window.wishlisthero_cartDotClasses = []; 747 748</script>
748 749<!-- BEGIN app snippet: extraStyles --> 750 751<style> 752 .wishlisthero-floating { 753 position: absolute; 754 top: 5px; 755 z-index: 21; 756 border-radius: 100%; 757 width: fit-content; 758 right: 5px; 759 left: auto; 760 } 761 .wishlisthero-floating.wlh-left-btn { 762 left: 5px !important; 763 right: auto !important; 764 } 765 .wishlisthero-floating.wlh-right-btn { 766 right: 5px !important; 767 left: auto !important; 768 } 769 .wishlisthero-floating{ 770 771 } 772 /* Disabled: this rule was invalid (trailing comma) and thus dead in ALL browsers until the 773 selector was fixed. Re-enabling it changes floating-icon placement at >=1300px on themes 774 with .product-item__link/.product-item__image--margins grid markup. Re-enable only after 775 staging verification confirms the new placement is desired. 776 @media(min-width:1300px) { 777 .product-item__link.product-item__image--margins .wishlisthero-floating { 778 779 left: 50% !important; 780 margin-left: -295px; 781 782 } 783 } 784 */ 785 786 787</style> 788 789 790 791 792 793 794<!-- END app snippet --> 795<!-- BEGIN app snippet: renderAssets --> 796 797 798 <link rel="preload" href="https://cdn.shopify.com/extensions/01a0c9b1-b536-7817-99bb-85cdbd32be4f/wishlist-hero-95/assets/default.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="//cdn.shopify.com/extensions/01a0c9b1-b536-7817-99bb-85cdbd32be4f/wishlist-hero-95/assets/default.css" rel="stylesheet" type="text/css" media="all" /></noscript> 799
799<script defer src="https://cdn.shopify.com/extensions/01a0c9b1-b536-7817-99bb-85cdbd32be4f/wishlist-hero-95/assets/default.js"></script>
799 800 801<!-- END app snippet --> 802 803
804<script type="text/javascript"> 805 try{ 806 window.WishListHero_block_settings = window.WishListHero_block_settings || {}; 807 808 window.WishListHero_block_settings.disableAutomaticButtonAddition = true; 809 810 811 812 window.WishListHero_block_settings.customLoginUrl = "\/account\/login"; 813 814 }catch(e){ console.error('WLH block settings error', e); } 815</script>
815 816
817<script type="text/javascript"> 818 try{ 819 820 var scr_bdl_path = "https://cdn.shopify.com/extensions/01a0c9b1-b536-7817-99bb-85cdbd32be4f/wishlist-hero-95/assets/bundle2.js"; 821 window._wh_asset_path = scr_bdl_path.substring(0,scr_bdl_path.lastIndexOf("/")) + "/"; 822 823 824 }catch(e){ console.log(e)} 825 try{ 826 827 828 window.WishListHero_setting = {"ButtonColor":"rgba(209, 23, 4, 1)","IconColor":"rgba(255, 255, 255, 1)","IconType":"Heart","ButtonTextBeforeAdding":"ADD TO FAVORITES","ButtonTextAfterAdding":"ADDED TO FAVORITES","AnimationAfterAddition":"Flip and rotate","ButtonTextAddToCart":"ADD TO CART","ButtonTextAddAllToCart":"ADD ALL TO CART","ButtonTextRemoveAllToCart":"REMOVE ALL FROM WISHLIST","AddedProductNotificationText":"Product added to wishlist successfully","AddedProductToCartNotificationText":"Product added to cart successfully","ViewCartLinkText":"View Cart","SharePopup_TitleText":"Share My wishlist","SharePopup_shareBtnText":"Share","SharePopup_shareHederText":"Share on Social Networks","SharePopup_shareCopyText":"Or copy Wishlist link to share","SharePopup_shareCancelBtnText":"cancel","SharePopup_shareCopyBtnText":"copy","SendEMailPopup_BtnText":"send email","SendEMailPopup_FromText":"From Name","SendEMailPopup_ToText":"To email","SendEMailPopup_BodyText":"Body","SendEMailPopup_SendBtnText":"send","SendEMailPopup_TitleText":"Send My Wislist via Email","AddProductMessageText":"Are you sure you want to add all items to cart ?","RemoveProductMessageText":"Are you sure you want to remove this item from your wishlist ?","RemoveAllProductMessageText":"Are you sure you want to remove all items from your wishlist ?","RemovedProductNotificationText":"Product removed from wishlist successfully","AddAllOutOfStockProductNotificationText":"There seems to have been an issue adding items to cart, please try again later","RemovePopupOkText":"ok","RemovePopup_HeaderText":"ARE YOU SURE?","ViewWishlistText":"View wishlist","EmptyWishlistText":"there are no items in this wishlist","BuyNowButtonText":"Buy Now","BuyNowButtonColor":"rgb(144, 86, 162)","BuyNowTextButtonColor":"rgb(255, 255, 255)","Wishlist_Title":"My List","WishlistHeaderTitleAlignment":"Left","WishlistProductImageSize":"Normal","PriceColor":"rgba(0, 0, 0, 1)","HeaderFontSize":"30","PriceFontSize":"18","ProductNameFontSize":"16","LaunchPointType":"header_menu","DisplayWishlistAs":"popup_window","DisplayButtonAs":"icon_only","PopupSize":"md","HideAddToCartButton":true,"NoRedirectAfterAddToCart":false,"DisableGuestCustomer":false,"LoginPopupContent":"Please log in to save your wishlist across devices.","LoginPopupLoginBtnText":"Log In","LoginPopupContentFontSize":"20","NotificationPopupPosition":"center","WishlistButtonTextColor":"rgba(255, 255, 255, 1)","EnableRemoveFromWishlistAfterAddButtonText":"REMOVE FROM FAVORITES","_id":"5fa1a5de472e841ebdfd01af","EnableCollection":false,"EnableShare":true,"RemovePowerBy":true,"EnableFBPixel":true,"DisapleApp":false,"FloatPointPossition":"right","HeartStateToggle":true,"HeaderMenuItemsIndicator":true,"EnableRemoveFromWishlistAfterAdd":true,"CollectionViewAddedToWishlistIconBackgroundColor":"","CollectionViewAddedToWishlistIconColor":"","CollectionViewIconBackgroundColor":"","CollectionViewIconColor":"","ButtonTextOutOfStock":"OUT OF STOCK","EnableKlaviyoOnsiteTracking":true,"EnableGTagIntegration":true,"EnableTikTokPixelIntegration":true,"IconTypeNum":"1","SendEMailPopup_SendNotificationText":"email sent successfully","SharePopup_shareCopiedText":"Copied","ThrdParty_Trans_active":false,"Shop":"ultra-pro-international.myshopify.com","shop":"ultra-pro-international.myshopify.com","Status":"Active","Plan":"TITANIUM"}; 829 if(typeof(window.WishListHero_setting_theme_override) != "undefined"){ 830 window.WishListHero_setting = { 831 ...window.WishListHero_setting, 832 ...window.WishListHero_setting_theme_override 833 }; 834 } 835 // Done 836 837 838 if(window.WishListHero_setting){ 839 window.WishListHero_setting.disableAutomaticButtonAddition = true; 840 } 841 842 843 844 845 if(window.WishListHero_setting){ 846 window.WishListHero_setting.customLoginUrl = "\/account\/login"; 847 } 848 849 850 }catch(e){ console.error('Error loading config',e); } 851</script>
851 852 853 854 855 856
856<script src="https://cdn.shopify.com/extensions/01a0c9b1-b536-7817-99bb-85cdbd32be4f/wishlist-hero-95/assets/bundle2.js" defer></script>
856 857 858 859 860
860<script type="text/javascript"> 861 if (!window.__wishlistHeroArriveScriptLoaded) { 862 window.__wishlistHeroArriveScriptLoaded = true; 863 function wh_loadScript(scriptUrl) { 864 const script = document.createElement('script'); script.src = scriptUrl; 865 document.body.appendChild(script); 866 return new Promise((res, rej) => { script.onload = function () { res(); }; script.onerror = function () { rej(); } }); 867 } 868 } 869 document.addEventListener("DOMContentLoaded", () => { 870 wh_loadScript('https://cdn.shopify.com/extensions/01a0c9b1-b536-7817-99bb-85cdbd32be4f/wishlist-hero-95/assets/arrive.min.js').then(function () { 871 document.arrive('.wishlist-hero-custom-button', function (wishlistButton) { 872 var ev = new 873 CustomEvent('wishlist-hero-add-to-custom-element', { detail: wishlistButton }); document.dispatchEvent(ev); 874 }); 875 }); 876 }); 877 </script>
877 878 879 880<!-- BEGIN app snippet: TransArray -->
881<script> 882 window.WLH_reload_translations = function() { 883 let _wlh_res = {}; 884 if (window.WishListHero_setting && window.WishListHero_setting['ThrdParty_Trans_active']) { 885 886 887 888 889 window.WishListHero_setting["ButtonTextBeforeAdding"] = ""; 890 _wlh_res["ButtonTextBeforeAdding"] = ""; 891 892 893 window.WishListHero_setting["ButtonTextAfterAdding"] = ""; 894 _wlh_res["ButtonTextAfterAdding"] = ""; 895 896 897 window.WishListHero_setting["ButtonTextAddToCart"] = ""; 898 _wlh_res["ButtonTextAddToCart"] = ""; 899 900 901 window.WishListHero_setting["ButtonTextOutOfStock"] = ""; 902 _wlh_res["ButtonTextOutOfStock"] = ""; 903 904 905 window.WishListHero_setting["ButtonTextAddAllToCart"] = ""; 906 _wlh_res["ButtonTextAddAllToCart"] = ""; 907 908 909 window.WishListHero_setting["ButtonTextRemoveAllToCart"] = ""; 910 _wlh_res["ButtonTextRemoveAllToCart"] = ""; 911 912 913 window.WishListHero_setting["AddedProductNotificationText"] = ""; 914 _wlh_res["AddedProductNotificationText"] = ""; 915 916 917 window.WishListHero_setting["AddedProductToCartNotificationText"] = ""; 918 _wlh_res["AddedProductToCartNotificationText"] = ""; 919 920 921 window.WishListHero_setting["ViewCartLinkText"] = ""; 922 _wlh_res["ViewCartLinkText"] = ""; 923 924 925 window.WishListHero_setting["SharePopup_TitleText"] = ""; 926 _wlh_res["SharePopup_TitleText"] = ""; 927 928 929 window.WishListHero_setting["SharePopup_shareBtnText"] = ""; 930 _wlh_res["SharePopup_shareBtnText"] = ""; 931 932 933 window.WishListHero_setting["SharePopup_shareHederText"] = ""; 934 _wlh_res["SharePopup_shareHederText"] = ""; 935 936 937 window.WishListHero_setting["SharePopup_shareCopyText"] = ""; 938 _wlh_res["SharePopup_shareCopyText"] = ""; 939 940 941 window.WishListHero_setting["SharePopup_shareCancelBtnText"] = ""; 942 _wlh_res["SharePopup_shareCancelBtnText"] = ""; 943 944 945 window.WishListHero_setting["SharePopup_shareCopyBtnText"] = ""; 946 _wlh_res["SharePopup_shareCopyBtnText"] = ""; 947 948 949 window.WishListHero_setting["SendEMailPopup_BtnText"] = ""; 950 _wlh_res["SendEMailPopup_BtnText"] = ""; 951 952 953 window.WishListHero_setting["SendEMailPopup_FromText"] = ""; 954 _wlh_res["SendEMailPopup_FromText"] = ""; 955 956 957 window.WishListHero_setting["SendEMailPopup_ToText"] = ""; 958 _wlh_res["SendEMailPopup_ToText"] = ""; 959 960 961 window.WishListHero_setting["SendEMailPopup_BodyText"] = ""; 962 _wlh_res["SendEMailPopup_BodyText"] = ""; 963 964 965 window.WishListHero_setting["SendEMailPopup_SendBtnText"] = ""; 966 _wlh_res["SendEMailPopup_SendBtnText"] = ""; 967 968 969 window.WishListHero_setting["SendEMailPopup_SendNotificationText"] = ""; 970 _wlh_res["SendEMailPopup_SendNotificationText"] = ""; 971 972 973 window.WishListHero_setting["SendEMailPopup_TitleText"] = ""; 974 _wlh_res["SendEMailPopup_TitleText"] = ""; 975 976 977 window.WishListHero_setting["AddProductMessageText"] = ""; 978 _wlh_res["AddProductMessageText"] = ""; 979 980 981 window.WishListHero_setting["RemoveProductMessageText"] = ""; 982 _wlh_res["RemoveProductMessageText"] = ""; 983 984 985 window.WishListHero_setting["RemoveAllProductMessageText"] = ""; 986 _wlh_res["RemoveAllProductMessageText"] = ""; 987 988 989 window.WishListHero_setting["RemovedProductNotificationText"] = ""; 990 _wlh_res["RemovedProductNotificationText"] = ""; 991 992 993 window.WishListHero_setting["AddAllOutOfStockProductNotificationText"] = ""; 994 _wlh_res["AddAllOutOfStockProductNotificationText"] = ""; 995 996 997 window.WishListHero_setting["RemovePopupOkText"] = ""; 998 _wlh_res["RemovePopupOkText"] = ""; 999 1000 1001 window.WishListHero_setting["RemovePopup_HeaderText"] = ""; 1002 _wlh_res["RemovePopup_HeaderText"] = ""; 1003 1004 1005 window.WishListHero_setting["ViewWishlistText"] = ""; 1006 _wlh_res["ViewWishlistText"] = ""; 1007 1008 1009 window.WishListHero_setting["EmptyWishlistText"] = ""; 1010 _wlh_res["EmptyWishlistText"] = ""; 1011 1012 1013 window.WishListHero_setting["BuyNowButtonText"] = ""; 1014 _wlh_res["BuyNowButtonText"] = ""; 1015 1016 1017 window.WishListHero_setting["Wishlist_Title"] = ""; 1018 _wlh_res["Wishlist_Title"] = ""; 1019 1020 1021 window.WishListHero_setting["LoginPopupContent"] = ""; 1022 _wlh_res["LoginPopupContent"] = ""; 1023 1024 1025 window.WishListHero_setting["LoginPopupLoginBtnText"] = ""; 1026 _wlh_res["LoginPopupLoginBtnText"] = ""; 1027 1028 1029 window.WishListHero_setting["EnableRemoveFromWishlistAfterAddButtonText"] = ""; 1030 _wlh_res["EnableRemoveFromWishlistAfterAddButtonText"] = ""; 1031 1032 1033 window.WishListHero_setting["LowStockEmailSubject"] = ""; 1034 _wlh_res["LowStockEmailSubject"] = ""; 1035 1036 1037 window.WishListHero_setting["OnSaleEmailSubject"] = ""; 1038 _wlh_res["OnSaleEmailSubject"] = ""; 1039 1040 1041 window.WishListHero_setting["SharePopup_shareCopiedText"] = ""; 1042 _wlh_res["SharePopup_shareCopiedText"] = ""; 1043 } 1044 return _wlh_res; 1045 } 1046 window.WLH_reload_translations(); 1047</script>
1047<!-- END app snippet --> 1048 1049<!-- END app block --><!-- BEGIN app block: shopify://apps/gempages-builder/blocks/embed-gp-script-head/20b379d4-1b20-474c-a6ca-665c331919f3 --> 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064<!-- END app block --><!-- BEGIN app block: shopify://apps/le-pixel/blocks/app-embed/ed69facb-49c9-4e93-9d56-146cc0aa96f6 --><link rel="preconnect dns-prefetch" href="https://m6ulblxep4.execute-api.us-east-1.amazonaws.com" crossorigin>
1065<script> 1066 window.shopDomain = 'ultra-pro-international.myshopify.com' 1067 window.customerId = null 1068</script>
1068 1069<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-loyalty-rewards/blocks/loader-app-embed-block/2f9660df-5018-4e02-9868-ee1fb88d6ccd --> 1070
1070<script src="https://cdn-widgetsrepository.yotpo.com/v1/loader/cJP_kZ7IJr_T8TLTL_0Sig" async></script>
1070 1071 1072 1073 1074 1075<!-- END app block --><!-- BEGIN app block: shopify://apps/avada-seo-suite/blocks/avada-site-verification/15507c6e-1aa3-45d3-b698-7e175e033440 --> 1076 1077 1078 1079 1080
1081<script> 1082 window.AVADA_SITE_VERTIFICATION_ENABLED = true; 1083</script>
1083 1084 1085 1086<!-- END app block -->
1086<script src="https://cdn.shopify.com/extensions/01a0d027-6243-7586-9855-c6f857ae9fdc/forms-2592/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1086
1086
1087<script src="https://cdn.shopify.com/extensions/01a0d0fa-898e-7714-8635-0ece0922e4a4/aftersell-1083/assets/aftersell-utm-triggers.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1087
1087
1088<script src="https://cdn.shopify.com/extensions/01a08fa3-4c27-719c-8606-43a330a92744/tinycookie-prod-160/assets/tiny-cookie.min.js" type="text/javascript" defer="defer"></script>
1088 1089<link href="https://cdn.shopify.com/extensions/01a08fa3-4c27-719c-8606-43a330a92744/tinycookie-prod-160/assets/tiny-cookie.min.css" rel="stylesheet" type="text/css" media="all">
1090<script src="https://cdn.shopify.com/extensions/019ef523-59f1-7c85-811d-f9b3c853e576/le-pixel-69/assets/pixel-page-view.js" type="text/javascript" defer="defer"></script>
1090 1091<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1092<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: 25521684558,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "collection"};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 1092
1092
1093<script> 1094 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1095</script>
vendor: 1 bytes, line 1095
1095
1096<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}
1096).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: 25521684558,storefrontBaseUrl: "https://ultrapro.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://ultrapro.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"2632056910","configuration":"{\"pixel_id\":\"PJnaGNhYyaoRLuLNTsZRUJ\"}","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"},{"id":"2556559438","configuration":"{\"redditPixelId\":\"a2_gzlqpprftnou\",\"dataSharingType\":\"advanced\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"27a6dc1e95874487d57379b5c016869f","type":"APP","apiClientId":304258285569,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1096,"dataSharingState":"unrestricted"},{"id":"2374139982","configuration":"{\"pixelId\":\"PJnaGNhYyaoRLuLNTsZRUJ\",\"shop\":\"ultra-pro-international.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"766c27c24f5ce35b5732c0f257039ec9","type":"APP","apiClientId":376123129857,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"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":"1977024590","configuration":"{ \"alias\": \"ULTRA_PRO_INTERNATIONAL\", \"apiKey\": \"ux4ung2maf2gh5lxklpkp.fc64n2iubntb63ae5o2db\" }","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"089c563d4539df58b1e71259ac47d388","type":"APP","apiClientId":6779637,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1290797134","configuration":"{\"accountID\":\"le_pixel\",\"leEnricherEnabled\":\"False\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"83fc2302cab95552282c1737f9aba9c1","type":"APP","apiClientId":166841712641,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1131544654","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-QS76NNPKN0\\\",\\\"AW-1001006247\\\",\\\"GT-MK5THQX5\\\",\\\"AW-940132343\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-QS76NNPKN0\\\",\\\"AW-1001006247\\\/aK8bCLq55N4CEKfJqN0D\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-QS76NNPKN0\\\",\\\"AW-1001006247\\\/qA2GCL255N4CEKfJqN0D\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-QS76NNPKN0\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-QS76NNPKN0\\\",\\\"AW-1001006247\\\/hvWUCLS55N4CEKfJqN0D\\\",\\\"MC-5ZNDFXT6MF\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-QS76NNPKN0\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-QS76NNPKN0\\\",\\\"AW-1001006247\\\/oszbCLG55N4CEKfJqN0D\\\",\\\"MC-5ZNDFXT6MF\\\",\\\"AW-940132343\\\/ZZh3CO-8qIEYEPePpcAD\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-QS76NNPKN0\\\",\\\"AW-1001006247\\\/ozkaCK655N4CEKfJqN0D\\\",\\\"MC-5ZNDFXT6MF\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-QS76NNPKN0\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-QS76NNPKN0\\\",\\\"AW-1001006247\\\/h55LCLi65N4CEKfJqN0D\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-QS76NNPKN0\\\",\\\"AW-1001006247\\\/P2YECLe55N4CEKfJqN0D\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-QS76NNPKN0\\\"}],\\\"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":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"648020046","configuration":"{\"accountID\":\"UHKvzr\",\"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"]}
1096,{"id":"616595534","configuration":"{\"publicKey\":\"pub_5b430647d1d002c4e139\",\"apiUrl\":\"https:\\\/\\\/tracking.refersion.com\",\"urlIdDetection\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"86ecbc68ef74dc9bb982fccd1962837f","type":"APP","apiClientId":147004,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"503873614","configuration":"{\"pixelCode\":\"C6IJ5TH6C8J9DB3276LG\"}","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":"173080654","configuration":"{\"pixel_id\":\"1460803590752957\",\"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":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"13008974","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"LXRI Order Conversion"},{"id":"15106126","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Bing Conversion Pixel"},{"id":"24576078","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES","SALE_OF_DATA"],"name":"Cybba"},{"id":"40894542","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"12","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"AMZ Pixel"},{"id":"158433358","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"ChatGPT 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":"Ultra PRO International","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"ultra-pro-international.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/ultrapro.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7904040714318","handle":"legendary-green-sleeves","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43730162417742","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7012204871758","handle":"lgn-dp-wander-mat152","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40673143193678","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7012204445774","handle":"lgn-db-countersoup-box156","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40673142014030","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7012205101134","handle":"lgn-db-comp-trash-box055","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40673143390286","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7012204707918","handle":"lgn-db-wander-box152","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40673142276174","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7420792799310","handle":"overthinking-deckbox","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41681529307214","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7640695013454","handle":"lgn-dp-cassette-mat069-pos","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42622777786446","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7420791062606","handle":"board-game-sleeves-5","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41681527570510","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7904041402446","handle":"otter-sleeve","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43730163171406","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7904044974158","handle":"the-night-is-dark-matte-sleeves","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43730168021070","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7012204544078","handle":"lgn-db-not-flat-box158","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40673142112334","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7640695111758","handle":"lgn-db-cassette-box069-pos","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42622777884750","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7012204675150","handle":"lgn-dp-not-flat-mat158","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40673142243406","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7904041893966","handle":"rainbow-matte-sleeves","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43730163662926","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7012204118094","handle":"lgn-db-alpaca-box154","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40673141719118","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7420791029838","handle":"police-box-deckbox","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41681527537742","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://ultrapro.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"153010405454","themeStoreId":"1657","themePublished":"true","eventMetadataId":"4712b242-1ea0-4d04-b99b-a3a80708228d","pageType":"collection","resourceId":"308533624910","shopId":"25521684558","storefrontBaseUrl":"https:\/\/ultrapro.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}],[\"collection_viewed\",{\"collection\":{\"id\":\"308533624910\",\"t
1096itle\":\"Legion Supplies\",\"productVariants\":[{\"price\":{\"amount\":4.49,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Legendary Green Sleeves\",\"vendor\":\"Legion Supplies\",\"id\":\"7904040714318\",\"untranslatedTitle\":\"Legendary Green Sleeves\",\"url\":\"\/products\/legendary-green-sleeves\",\"type\":\"Deck Protectors\"},\"id\":\"43730162417742\",\"image\":{\"src\":\"\/\/ultrapro.com\/cdn\/shop\/files\/128.jpg?v=1778194889\"},\"sku\":\"LE10211\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":6.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Not All Who Wander Sleeves\",\"vendor\":\"Legion Supplies\",\"id\":\"7012204871758\",\"untranslatedTitle\":\"Not All Who Wander Sleeves\",\"url\":\"\/products\/lgn-dp-wander-mat152\",\"type\":\"Deck Protectors\"},\"id\":\"40673143193678\",\"image\":{\"src\":\"\/\/ultrapro.com\/cdn\/shop\/files\/220.jpg?v=1778179237\"},\"sku\":\"LE16399\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":4.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Countersoup Card Box\",\"vendor\":\"Legion Supplies\",\"id\":\"7012204445774\",\"untranslatedTitle\":\"Countersoup Card Box\",\"url\":\"\/products\/lgn-db-countersoup-box156\",\"type\":\"Deck Box\"},\"id\":\"40673142014030\",\"image\":{\"src\":\"\/\/ultrapro.com\/cdn\/shop\/files\/204.jpg?v=1778179235\"},\"sku\":\"LE16395\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":4.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Complete Trash Card Box\",\"vendor\":\"Legion Supplies\",\"id\":\"7012205101134\",\"untranslatedTitle\":\"Complete Trash Card Box\",\"url\":\"\/products\/lgn-db-comp-trash-box055\",\"type\":\"Deck Box\"},\"id\":\"40673143390286\",\"image\":{\"src\":\"\/\/ultrapro.com\/cdn\/shop\/files\/58.jpg?v=1778179171\"},\"sku\":\"LE10081\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":4.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Not All Who Wander Card Box\",\"vendor\":\"Legion Supplies\",\"id\":\"7012204707918\",\"untranslatedTitle\":\"Not All Who Wander Card Box\",\"url\":\"\/products\/lgn-db-wander-box152\",\"type\":\"Deck Box\"},\"id\":\"40673142276174\",\"image\":{\"src\":\"\/\/ultrapro.com\/cdn\/shop\/files\/200.jpg?v=1778179229\"},\"sku\":\"LE16391\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":4.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Overthinking Card Box\",\"vendor\":\"Legion Supplies\",\"id\":\"7420792799310\",\"untranslatedTitle\":\"Overthinking Card Box\",\"url\":\"\/products\/overthinking-deckbox\",\"type\":\"Deck Box\"},\"id\":\"41681529307214\",\"image\":{\"src\":\"\/\/ultrapro.com\/cdn\/shop\/files\/195.jpg?v=1778179228\"},\"sku\":\"LE10773\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":5.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Cassette Sleeves\",\"vendor\":\"Legion Supplies\",\"id\":\"7640695013454\",\"untranslatedTitle\":\"Cassette Sleeves\",\"url\":\"\/products\/lgn-dp-cassette-mat069-pos\",\"type\":\"Deck Protectors\"},\"id\":\"42622777786446\",\"image\":{\"src\":\"\/\/ultrapro.com\/cdn\/shop\/files\/133.jpg?v=1778179178\"},\"sku\":\"LE10228\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":3.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Standard Card Game Board Game Sleeves 5\",\"vendor\":\"Legion Supplies\",\"id\":\"7420791062606\",\"untranslatedTitle\":\"Standard Card Game Board Game Sleeves 5\",\"url\":\"\/products\/board-game-sleeves-5\",\"type\":\"Deck Protectors\"},\"id\":\"41681527570510\",\"image\":{\"src\":\"\/\/ultrapro.com\/cdn\/shop\/files\/14_bab1babb-533d-4cb7-8841-62aee50b6b7e.jpg?v=1778179171\"},\"sku\":\"LE10021\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":5.49,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Otter Sleeve\",\"vendor\":\"Legion Supplies\",\"id\":\"7904041402446\",\"untranslatedTitle\":\"Otter Sleeve\",\"url\":\"\/products\/otter-sleeve\",\"type\":\"Deck Protectors\"},\"id\":\"43730163171406\",\"image\":{\"src\":\"\/\/ultrapro.com\/cdn\/shop\/files\/137.jpg?v=1778194911\"}
1096,\"sku\":\"LE10235\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":5.49,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"The Night is Dark Matte Sleeves\",\"vendor\":\"Legion Supplies\",\"id\":\"7904044974158\",\"untranslatedTitle\":\"The Night is Dark Matte Sleeves\",\"url\":\"\/products\/the-night-is-dark-matte-sleeves\",\"type\":\"Deck Protectors\"},\"id\":\"43730168021070\",\"image\":{\"src\":\"\/\/ultrapro.com\/cdn\/shop\/files\/MAT060-Night-Is-Dark_fe94a179-f48d-48dd-86cd-6a7c5dccc41c.jpg?v=1778195465\"},\"sku\":\"LE10223\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":4.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Not Flat Card Box\",\"vendor\":\"Legion Supplies\",\"id\":\"7012204544078\",\"untranslatedTitle\":\"Not Flat Card Box\",\"url\":\"\/products\/lgn-db-not-flat-box158\",\"type\":\"Deck Box\"},\"id\":\"40673142112334\",\"image\":{\"src\":\"\/\/ultrapro.com\/cdn\/shop\/files\/218.jpg?v=1778179236\"},\"sku\":\"LE16397\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":4.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Cassette Card Box\",\"vendor\":\"Legion Supplies\",\"id\":\"7640695111758\",\"untranslatedTitle\":\"Cassette Card Box\",\"url\":\"\/products\/lgn-db-cassette-box069-pos\",\"type\":\"Deck Box\"},\"id\":\"42622777884750\",\"image\":{\"src\":\"\/\/ultrapro.com\/cdn\/shop\/files\/66.jpg?v=1778179173\"},\"sku\":\"LE10091\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":6.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Not Flat Sleeves\",\"vendor\":\"Legion Supplies\",\"id\":\"7012204675150\",\"untranslatedTitle\":\"Not Flat Sleeves\",\"url\":\"\/products\/lgn-dp-not-flat-mat158\",\"type\":\"Deck Protectors\"},\"id\":\"40673142243406\",\"image\":{\"src\":\"\/\/ultrapro.com\/cdn\/shop\/files\/206_f770df52-8a1a-4dad-b8e8-f3427810bc4a.jpg?v=1778179243\"},\"sku\":\"LE16405\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":5.49,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Rainbow Matte Sleeves\",\"vendor\":\"Legion Supplies\",\"id\":\"7904041893966\",\"untranslatedTitle\":\"Rainbow Matte Sleeves\",\"url\":\"\/products\/rainbow-matte-sleeves\",\"type\":\"Deck Protectors\"},\"id\":\"43730163662926\",\"image\":{\"src\":\"\/\/ultrapro.com\/cdn\/shop\/files\/rainbow-sleeves_e93b71ac-5ffd-4503-89d3-5497f308de7e.jpg?v=1778194929\"},\"sku\":\"LE10247\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":4.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Alpaca Card Box\",\"vendor\":\"Legion Supplies\",\"id\":\"7012204118094\",\"untranslatedTitle\":\"Alpaca Card Box\",\"url\":\"\/products\/lgn-db-alpaca-box154\",\"type\":\"Deck Box\"},\"id\":\"40673141719118\",\"image\":{\"src\":\"\/\/ultrapro.com\/cdn\/shop\/files\/202.jpg?v=1778179233\"},\"sku\":\"LE16393\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":4.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Police Card Box\",\"vendor\":\"Legion Supplies\",\"id\":\"7420791029838\",\"untranslatedTitle\":\"Police Card Box\",\"url\":\"\/products\/police-box-deckbox\",\"type\":\"Deck Box\"},\"id\":\"41681527537742\",\"image\":{\"src\":\"\/\/ultrapro.com\/cdn\/shop\/files\/60.jpg?v=1778179171\"},\"sku\":\"LE10083\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}]}}]]"});})();</script>
1096<script> 1097 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1098 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1099 window.ShopifyAnalytics.meta.currency = 'USD'; 1100 var meta = {"products":[{"id":7904040714318,"gid":"gid:\/\/shopify\/Product\/7904040714318","vendor":"Legion Supplies","type":"Deck Protectors","handle":"legendary-green-sleeves","variants":[{"id":43730162417742,"price":449,"name":"Legendary Green Sleeves","public_title":null,"sku":"LE10211"}],"remote":false,"collective":false},{"id":7012204871758,"gid":"gid:\/\/shopify\/Product\/7012204871758","vendor":"Legion Supplies","type":"Deck Protectors","handle":"lgn-dp-wander-mat152","variants":[{"id":40673143193678,"price":699,"name":"Not All Who Wander Sleeves","public_title":null,"sku":"LE16399"}],"remote":false,"collective":false},{"id":7012204445774,"gid":"gid:\/\/shopify\/Product\/7012204445774","vendor":"Legion Supplies","type":"Deck Box","handle":"lgn-db-countersoup-box156","variants":[{"id":40673142014030,"price":499,"name":"Countersoup Card Box","public_title":null,"sku":"LE16395"}],"remote":false,"collective":false},{"id":7012205101134,"gid":"gid:\/\/shopify\/Product\/7012205101134","vendor":"Legion Supplies","type":"Deck Box","handle":"lgn-db-comp-trash-box055","variants":[{"id":40673143390286,"price":499,"name":"Complete Trash Card Box","public_title":null,"sku":"LE10081"}],"remote":false,"collective":false},{"id":7012204707918,"gid":"gid:\/\/shopify\/Product\/7012204707918","vendor":"Legion Supplies","type":"Deck Box","handle":"lgn-db-wander-box152","variants":[{"id":40673142276174,"price":499,"name":"Not All Who Wander Card Box","public_title":null,"sku":"LE16391"}],"remote":false,"collective":false},{"id":7420792799310,"gid":"gid:\/\/shopify\/Product\/7420792799310","vendor":"Legion Supplies","type":"Deck Box","handle":"overthinking-deckbox","variants":[{"id":41681529307214,"price":499,"name":"Overthinking Card Box","public_title":null,"sku":"LE10773"}],"remote":false,"collective":false},{"id":7640695013454,"gid":"gid:\/\/shopify\/Product\/7640695013454","vendor":"Legion Supplies","type":"Deck Protectors","handle":"lgn-dp-cassette-mat069-pos","variants":[{"id":42622777786446,"price":599,"name":"Cassette Sleeves","public_title":null,"sku":"LE10228"}],"remote":false,"collective":false},{"id":7420791062606,"gid":"gid:\/\/shopify\/Product\/7420791062606","vendor":"Legion Supplies","type":"Deck Protectors","handle":"board-game-sleeves-5","variants":[{"id":41681527570510,"price":399,"name":"Standard Card Game Board Game Sleeves 5","public_title":null,"sku":"LE10021"}],"remote":false,"collective":false},{"id":7904041402446,"gid":"gid:\/\/shopify\/Product\/7904041402446","vendor":"Legion Supplies","type":"Deck Protectors","handle":"otter-sleeve","variants":[{"id":43730163171406,"price":549,"name":"Otter Sleeve","public_title":null,"sku":"LE10235"}],"remote":false,"collective":false},{"id":7904044974158,"gid":"gid:\/\/shopify\/Product\/7904044974158","vendor":"Legion Supplies","type":"Deck Protectors","handle":"the-night-is-dark-matte-sleeves","variants":[{"id":43730168021070,"price":549,"name":"The Night is Dark Matte Sleeves","public_title":null,"sku":"LE10223"}],"remote":false,"collective":false},{"id":7012204544078,"gid":"gid:\/\/shopify\/Product\/7012204544078","vendor":"Legion Supplies","type":"Deck Box","handle":"lgn-db-not-flat-box158","variants":[{"id":40673142112334,"price":499,"name":"Not Flat Card Box","public_title":null,"sku":"LE16397"}],"remote":false,"collective":false},{"id":7640695111758,"gid":"gid:\/\/shopify\/Product\/7640695111758","vendor":"Legion Supplies","type":"Deck Box","handle":"lgn-db-cassette-box069-pos","variants":[{"id":42622777884750,"price":499,"name":"Cassette Card Box","public_title":null,"sku":"LE10091"}],"remote":false,"collective":false},{"id":7012204675150,"gid":"gid:\/\/shopify\/Product\/7012204675150","vendor":"Legion Supplies","type":"Deck Protectors","handle":"lgn-dp-not-flat-mat158","variants":[{"id":40673142243406,"price":699,"name":"Not Flat Sleeves","public_title":null,"sku":"LE16405"}],"remote":false,"collective":false},{"id":7904041893966,"gid":"gid:\/\/shopify\/Product\/7904041893966","vendor":"Legion Supplies","type":"Deck Protectors","handle":"rainbow-matte-sleeves","variants":[{"id":43730163662926,"price":549,"name":"Rainbow Matte Sleeves","public_title":null,"sku":"LE10247"}],"remote":false,"collective":false},{"id":7012204118094,"gid":"gid:\/\/shopify\/Product\/7012204118094","vendor":"Legion Supplies","type":"Deck Box","handle":"lgn-db-alpaca-box154","variants":[{"id":40673141719118,"price":499,"name":"Alpaca Card Box","public_title":null,"sku":"LE16393"}],"remote":false,"collective":false},{"id":7420791029838,"gid":"gid:\/\/shopify\/Product\/7420791029838","vendor":"Legion Supplies","type":"Deck Box","handle":"police-box-deckbox","variants":[{"id":41681527537742,"price":499,"name":"Police Card Box","public_title":null,"sku":"LE10083"}],"remote":false,"collective":false}],"page":{"pageType":"collection","resourceType":"collection","resourceId":308533
1100624910,"requestId":"7bc472b8-b3d3-4be6-a057-239c33e74eea-1790244778"}}; 1101 for (var attr in meta) { 1102 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1103 } 1104</script>
vendor: 1 bytes, line 1104
1104
1105<script class="analytics"> 1106 (function () { 1107 var customDocumentWrite = function(content) { 1108 var jquery = null; 1109 1110 if (window.jQuery) { 1111 jquery = window.jQuery; 1112 } else if (window.Checkout && window.Checkout.$) { 1113 jquery = window.Checkout.$; 1114 } 1115 1116 if (jquery) { 1117 jquery('body').append(content); 1118 } 1119 }; 1120 1121 var hasLoggedConversion = function(token) { 1122 if (token) { 1123 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1124 } 1125 return false; 1126 } 1127 1128 var setCookieIfConversion = function(token) { 1129 if (token) { 1130 var twoMonthsFromNow = new Date(Date.now()); 1131 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1132 1133 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1134 } 1135 } 1136 1137 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1138 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1139 if (trekkie.integrations) { 1140 return; 1141 } 1142 trekkie.methods = [ 1143 'identify', 1144 'page', 1145 'ready', 1146 'track', 1147 'trackForm', 1148 'trackLink' 1149 ]; 1150 trekkie.factory = function(method) { 1151 return function() { 1152 var args = Array.prototype.slice.call(arguments); 1153 args.unshift(method); 1154 trekkie.push(args); 1155 if (method == 'track' || method == 'page') { 1156 try { 1157 if (window.__TREKKIE_SHIM_QUEUE == null) { 1158 window.__TREKKIE_SHIM_QUEUE = []; 1159 } 1160 window.__TREKKIE_SHIM_QUEUE.push({ 1161 from: 'trekkie-stub', 1162 method: method, 1163 args: args.slice(1) 1164 }); 1165 } catch (e) { 1166 // no-op 1167 } 1168 } 1169 return trekkie; 1170 }; 1171 }; 1172 for (var i = 0; i < trekkie.methods.length; i++) { 1173 var key = trekkie.methods[i]; 1174 trekkie[key] = trekkie.factory(key); 1175 } 1176 trekkie.load = function(config) { 1177 trekkie.config = config || {}; 1178 trekkie.config.initialDocumentCookie = document.cookie; 1179 var first = document.getElementsByTagName('script')[0]; 1180var script = document.createElement('script'); 1181script.type = 'text/javascript'; 1182script.onerror = function(e) { 1183 var scriptFallback = document.createElement('script'); 1184 scriptFallback.type = 'text/javascript'; 1185 scriptFallback.onerror = function(error) { 1186 var Monorail = { 1187 produce: function produce(monorailDomain, schemaId, payload) { 1188 var currentMs = new Date().getTime(); 1189 var event = { 1190 schema_id: schemaId, 1191 payload: payload, 1192 metadata: { 1193 event_created_at_ms: currentMs, 1194 event_sent_at_ms: currentMs 1195 } 1196 }; 1197 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1198 }, 1199 sendRequest: function sendRequest(endpointUrl, payload) { 1200 // Try the sendBeacon API 1201 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1202 var blobData = new window.Blob([payload], { 1203 type: 'text/plain' 1204 }); 1205 1206 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1207 return true; 1208 } // sendBeacon was not successful 1209 1210 } // XHR beacon 1211 1212 var xhr = new XMLHttpRequest(); 1213 1214 try { 1215 xhr.open('POST', endpointUrl); 1216 xhr.setRequestHeader('Content-Type', 'text/plain'); 1217 xhr.send(payload); 1218 } catch (e) { 1219 console.log(e); 1220 } 1221 1222 return false; 1223 }, 1224 isIos12: function isIos12() { 1225 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1226 } 1227 }; 1228 Monorail.produce('monorail-edge.shopifysvc.com', 1229 'trekkie_storefront_load_errors/1.1', 1230 {shop_id: 25521684558, 1231 theme_id: 153010405454, 1232 app_name: "storefront", 1233 context_url: window.location.href, 1234 source_url: "//ultrapro.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1235 1236 }; 1237 scriptFallback.async = true; 1238 scriptFallback.src = '//ultrapro.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1239 first.parentNode.insertBefore(scriptFallback, first); 1240}; 1241script.async = true; 1242script.src = '//ultrapro.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1243first.parentNode.insertBefore(script, first); 1244 1245 }; 1246 trekkie.load( 1247 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":25521684558,"isMerchantRequest":null,"themeId":153010405454,"themeCityHash":"17426235083829073922","contentLanguage":"en","currency":"USD","eventMetadataId":"4712b242-1ea0-4d04-b99b-a3a80708228d"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1248 ); 1249 1250 var loaded = false;
1251 trekkie.ready(function() { 1252 if (loaded) return; 1253 loaded = true; 1254 1255 window.ShopifyAnalytics.lib = window.trekkie; 1256 1257 var originalDocumentWrite = document.write; 1258 document.write = customDocumentWrite; 1259 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1260 document.write = originalDocumentWrite; 1261 1262 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1263 var token = match? match[1]: undefined; 1264 if (!hasLoggedConversion(token)) { 1265 setCookieIfConversion(token); 1266 window.ShopifyAnalytics.lib.track("Viewed Product Category",{"currency":"USD","category":"Collection: legion-supplies","collectionName":"legion-supplies","collectionId":308533624910,"nonInteraction":true},undefined,undefined,{"shopifyEmitted":true}); 1267 } 1268 }); 1269 1270 window.ShopifyAnalytics.lib.page(null,{"pageType":"collection","resourceType":"collection","resourceId":308533624910,"requestId":"7bc472b8-b3d3-4be6-a057-239c33e74eea-1790244778","shopifyEmitted":true}); 1271 1272 var eventsListenerScript = document.createElement('script'); 1273 eventsListenerScript.async = true; 1274 eventsListenerScript.src = "//ultrapro.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1275 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1276})();</script>
vendor: 1 bytes, line 1276
1276
1277<script 1278 defer 1279 src="https://ultrapro.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1280 data-application="storefront-renderer" 1281 data-shop-id="25521684558" 1282 data-render-region="gcp-us-central1" 1283 data-page-type="collection" 1284 data-theme-instance-id="153010405454" 1285 data-theme-name="Enterprise" 1286 data-theme-version="1.4.2" 1287 data-monorail-region="shop_domain" 1288 data-resource-timing-sampling-rate="10" 1289 data-shs="true" 1290 data-shs-beacon="true" 1291 data-shs-export-with-fetch="true" 1292 data-shs-logs-sample-rate="1" 1293 data-shs-beacon-endpoint="https://ultrapro.com/api/collect" 1294></script>
1294 1295<meta name="shopify-y" content="3f8811f7-a043-4119-b2cb-0296a3c266a3" data-expiration="1821802378000"><meta name="shopify-s" content="56a757d9-9040-42f6-b795-aaf8a4d0a66b" data-expiration="1790246578000"><meta name="new-cookie-storage-activated" content="t"> 1296</head> 1297 1298 <body 1299 1300 > 1301 1302 1303 1304 1305 1306<!-- BEGIN sections: ls-header-group --> 1307<section id="shopify-section-sections--21493883568206__custom_liquid_UQXqhG" class="shopify-section shopify-section-group-ls-header-group cc-custom-liquid"><div class="section relative cl_upilogolist section--full-width"><div class="container"><div class="upi-logo-bar"> 1308<ul class="upi-logo-ul"> 1309<li class="top-upi" style="background: #b40c1c;font-weight: bold;"><a href="/">Ultra PRO</a></li> 1310<li class="top-mtgps"><a href="/collections/mtg-pro-shop">MTG PRO Shop</a></li> 1311<li class="top-legion top-selected"><a href="/collections/legion-supplies">Legion Supplies</a></li> 1312</ul> 1313</div> 1314 1315<style> 1316.cl_upilogolist {background: #000;} 1317.upi-logo-bar {padding: 0px 0;} 1318.upi-logo-bar a {color: #fff; font-size: 11px;} 1319.upi-logo-ul {display: flex; flex-direction: row; justify-content: flex-start; align-items: end; column-gap: 0px;} 1320.upi-logo-ul li {padding: 5px 15px;} 1321.logo-bar-upi {width: 80px;} 1322.logo-bar-mtgps {width: 50px;} 1323.logo-bar-ls {width: 80px;} 1324@media (max-width: 769px){ 1325.upi-logo-ul {justify-content: center !important;} 1326} 1327.top-selected {background: #fff;} 1328.top-selected a {color: #000;} 1329</style> 1330 1331 1332 1333</div></div> 1334 1335 1336</section><div id="shopify-section-sections--21493883568206__header" class="shopify-section shopify-section-group-ls-header-group cc-header"> 1337<style data-shopify>.header { 1338 --bg-color: 255 255 255 / 1.0; 1339 --text-color: 7 7 7; 1340 --nav-bg-color: 255 255 255; 1341 --nav-text-color: 7 7 7; 1342 --nav-child-bg-color: 255 255 255; 1343 --nav-child-text-color: 7 7 7; 1344 --header-accent-color: 119 119 119; 1345 --search-bg-color: #e6e6e6; 1346 1347 1348 }</style><store-header 1349 class="header bg-theme-bg text-theme-text has-motion search-is-collapsed"data-is-sticky="true"data-is-search-minimised="true"style="--header-transition-speed: 300ms" 1350> 1351 <header class="header__grid header__grid--left-logo container flex flex-wrap items-center"> 1352 <div class="header__logo logo flex js-closes-menu"><a class="logo__link inline-block" 1353 1354 href="/collections/legion-supplies" 1355 1356 ><span class="flex" style="max-width: 140px;"> 1357 <img srcset="//ultrapro.com/cdn/shop/files/legion-logo-2024.svg?v=1778779742&width=140, //ultrapro.com/cdn/shop/files/legion-logo-2024.svg?v=1778779742&width=280 2x" src="//ultrapro.com/cdn/shop/files/legion-logo-2024.svg?v=1778779742&width=280" 1358 style="object-position: 50.0% 49.121%" loading="eager" 1359 width="280" 1360 height="99" 1361 alt="Ultra PRO International"> 1362 </span></a></div><link 1363 rel="stylesheet" 1364 href="//ultrapro.com/cdn/shop/t/140/assets/predictive-search.css?v=33632668381892787391787682190" 1365 1366 media="print" onload="this.media='all'" 1367 1368 > 1369
1369<script src="//ultrapro.com/cdn/shop/t/140/assets/predictive-search.js?v=98056962779492199991787682190" defer="defer"></script>
1369 1370
1370<script src="//ultrapro.com/cdn/shop/t/140/assets/tabs.js?v=135558236254064818051787682190" defer="defer"></script>
1370<div 1371 class="header__search header__search--collapsible-mob js-search-bar relative js-closes-menu" 1372 1373 id="search-bar" 1374 1375 ><link rel="stylesheet" href="//ultrapro.com/cdn/shop/t/140/assets/search-suggestions.css?v=42785600753809748511787682190" media="print" onload="this.media='all'"><predictive-search class="block" data-loading-text="Loading..."><form class="search relative search--speech" role="search" action="/search" method="get"> 1376 <label class="label visually-hidden" for="header-search">Search</label> 1377
1377<script src="//ultrapro.com/cdn/shop/t/140/assets/search-form.js?v=43677551656194261111787682190" defer="defer"></script>
1377 1378 <search-form class="search__form block"> 1379 <input type="hidden" name="type" value="product,"> 1380 <input type="hidden" name="options[prefix]" value="last"> 1381 <input type="search" 1382 class="search__input w-full input js-search-input" 1383 id="header-search" 1384 name="q" 1385 placeholder="" 1386 1387 data-placeholder-one="" 1388 1389 1390 data-placeholder-two="" 1391 1392 1393 data-placeholder-three="" 1394 1395 data-placeholder-prompts-mob="true" 1396 1397 data-typing-speed="100" 1398 data-deleting-speed="60" 1399 data-delay-after-deleting="500" 1400 data-delay-before-first-delete="2000" 1401 data-delay-after-word-typed="2400" 1402 1403 role="combobox" 1404 autocomplete="off" 1405 aria-autocomplete="list" 1406 aria-controls="predictive-search-results" 1407 aria-owns="predictive-search-results" 1408 aria-haspopup="listbox" 1409 aria-expanded="false" 1410 spellcheck="false"><button class="search__submit text-current absolute focus-inset start"><span class="visually-hidden">Search</span><svg width="21" height="23" viewBox="0 0 21 23" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M14.398 14.483 19 19.514l-1.186 1.014-4.59-5.017a8.317 8.317 0 0 1-4.888 1.578C3.732 17.089 0 13.369 0 8.779S3.732.472 8.336.472c4.603 0 8.335 3.72 8.335 8.307a8.265 8.265 0 0 1-2.273 5.704ZM8.336 15.53c3.74 0 6.772-3.022 6.772-6.75 0-3.729-3.031-6.75-6.772-6.75S1.563 5.051 1.563 8.78c0 3.728 3.032 6.75 6.773 6.75Z"/></svg> 1411</button> 1412<button type="button" class="search__reset text-current vertical-center absolute focus-inset js-search-reset" hidden> 1413 <span class="visually-hidden">Reset</span> 1414 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg> 1415 </button><speech-search-button class="search__speech focus-inset end hidden" role="button" tabindex="0" title="Search by voice" 1416 style="--speech-icon-color: #ffbd00" aria-label="Search by voice"> 1417 <svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path fill="currentColor" d="M17.3 11c0 3-2.54 5.1-5.3 5.1S6.7 14 6.7 11H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c3.28-.49 6-3.31 6-6.72m-8.2-6.1c0-.66.54-1.2 1.2-1.2.66 0 1.2.54 1.2 1.2l-.01 6.2c0 .66-.53 1.2-1.19 1.2-.66 0-1.2-.54-1.2-1.2M12 14a3 3 0 0 0 3-3V5a3 3 0 0 0-3-3 3 3 0 0 0-3 3v6a3 3 0 0 0 3 3Z"/></svg> 1418 </speech-search-button> 1419 1420 <link href="//ultrapro.com/cdn/shop/t/140/assets/speech-search.css?v=47207760375520952331787682190" rel="stylesheet" type="text/css" media="all" /> 1421
1421<script src="//ultrapro.com/cdn/shop/t/140/assets/speech-search.js?v=106462966657620737681787682190" defer="defer"></script>
1421</search-form><div class="js-search-results" id="predictive-search-results" tabindex="-1" data-predictive-search></div> 1422 <span class="js-search-status visually-hidden" role="status" aria-hidden="true"></span></form> 1423 <div class="overlay fixed top-0 right-0 bottom-0 left-0 js-search-overlay"></div></predictive-search> 1424 </div><div class="header__icons flex justify-end mis-auto js-closes-menu"><a 1425 class="header__icon md:hidden js-show-search" 1426 href="/search" 1427 aria-controls="search-bar" 1428 > 1429 <svg width="21" height="23" viewBox="0 0 21 23" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M14.398 14.483 19 19.514l-1.186 1.014-4.59-5.017a8.317 8.317 0 0 1-4.888 1.578C3.732 17.089 0 13.369 0 8.779S3.732.472 8.336.472c4.603 0 8.335 3.72 8.335 8.307a8.265 8.265 0 0 1-2.273 5.704ZM8.336 15.53c3.74 0 6.772-3.022 6.772-6.75 0-3.729-3.031-6.75-6.772-6.75S1.563 5.051 1.563 8.78c0 3.728 3.032 6.75 6.773 6.75Z"/></svg> 1430 <span class="visually-hidden">Search</span> 1431 </a><p class="header__customer-points-msg"> 1432 <span>Get Rewarded Like a PRO</span> 1433 <span class="header__customer-points--bold"><a href="https://ultrapro.com/pages/loyalty-rewards">Join PRO Rewards</a></span> 1434 </p> 1435 1436 <a class="header__icon text-current" href="https://ultrapro.com/customer_authentication/redirect?locale=en®ion_country=US"> 1437 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12 2a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm0 1.429a3.571 3.571 0 1 0 0 7.142 3.571 3.571 0 0 0 0-7.142zm0 10c2.558 0 5.114.471 7.664 1.411A3.571 3.571 0 0 1 22 18.19v3.096c0 .394-.32.714-.714.714H2.714A.714.714 0 0 1 2 21.286V18.19c0-1.495.933-2.833 2.336-3.35 2.55-.94 5.106-1.411 7.664-1.411zm0 1.428c-2.387 0-4.775.44-7.17 1.324a2.143 2.143 0 0 0-1.401 2.01v2.38H20.57v-2.38c0-.898-.56-1.7-1.401-2.01-2.395-.885-4.783-1.324-7.17-1.324z"/></svg> 1438 <span class="visually-hidden">Log in</span> 1439 </a><a 1440 class="header__icon relative text-current th_open_cart_drawer_cls" 1441 id="cart-icon" 1442 href="/cart" 1443 1444 data-no-instant 1445 1446 ><svg width="24" height="24" viewBox="0 0 24 24" class="icon icon--cart" aria-hidden="true" focusable="false" role="presentation"><path fill="currentColor" d="M17 18a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1.11.89-2 2-2M1 2h3.27l.94 2H20a1 1 0 0 1 1 1c0 .17-.05.34-.12.5l-3.58 6.47c-.34.61-1 1.03-1.75 1.03H8.1l-.9 1.63-.03.12a.25.25 0 0 0 .25.25H19v2H7a2 2 0 0 1-2-2c0-.35.09-.68.24-.96l1.36-2.45L3 4H1V2m6 16a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1.11.89-2 2-2m9-7 2.78-5H6.14l2.36 5H16Z"/></svg><span class="visually-hidden">Cart</span><div id="cart-icon-bubble"></div> 1447 </a> 1448 </div><main-menu 1449 class="main-menu main-menu--left-mob" 1450 data-menu-sensitivity="200" 1451 > 1452 <details class="main-menu__disclosure has-motion" open> 1453 <summary class="main-menu__toggle md:hidden"> 1454 <span class="main-menu__toggle-icon" aria-hidden="true"></span> 1455 <span class="visually-hidden">Menu</span> 1456 </summary> 1457 <div class="main-menu__content has-motion justify-between"> 1458 <nav aria-label="Primary"> 1459 <ul class="main-nav"><li><a 1460 class="main-nav__item main-nav__item--primary" 1461 href="/collections/legion-sleeves" 1462 1463 >Sleeves</a></li><li><a 1464 class="main-nav__item main-nav__item--primary" 1465 href="/collections/legion-deck-box" 1466 1467 >DECK BOX®</a></li><li><a 1468 class="main-nav__item main-nav__item--primary" 1469 href="/collections/legion-dice" 1470 1471 >Dice</a></li><li><a 1472 class="main-nav__item main-nav__item--primary" 1473 href="/collections/legion-binders" 1474 1475 >Binders</a></li><li><a 1476 class="main-nav__item main-nav__item--primary" 1477 href="/" 1478 1479 >Back to Ultra PRO</a></li></ul> 1480 </nav></div> 1481 </details> 1482 </main-menu></header> 1483 1484 1485
1485<script> 1486 const headerEl = document.querySelector('.header'); 1487 const currentURL = window.location.href; 1488 1489 if (headerEl.classList.contains('search-is-collapsed') && !currentURL.includes('/products/')) { 1490 headerEl.classList.remove('search-is-collapsed'); 1491 headerEl.classList.add('search-is-visible'); 1492 } 1493 </script>
1493 1494</store-header> 1495
1496<script type="application/json"> 1497 { 1498 "@context": "http://schema.org", 1499 "@type": "Organization", 1500 "name": "Ultra PRO International", 1501 "logo": "https:\/\/ultrapro.com\/cdn\/shop\/files\/legion-logo-2024.svg?v=1778779742\u0026width=310", 1502 1503 "sameAs": [ 1504 1505"https:\/\/www.facebook.com\/UltraPROIntl","https:\/\/www.youtube.com\/channel\/UCoxMUuzp5lVn4wWkpbRCtRQ?reload=9","https:\/\/www.instagram.com\/ultraprointl","https:\/\/www.tiktok.com\/@ultraprointl","https:\/\/twitter.com\/UltraProIntl" 1506 ], 1507 "url": "https:\/\/ultrapro.com" 1508 } 1509</script>
1509 1510 1511 1512</div> 1513<!-- END sections: ls-header-group --> 1514 1515 <main id="main-content"><section id="shopify-section-template--21493890809934__media_grid_dCNhkU" class="shopify-section cc-gallery"><link href="//ultrapro.com/cdn/shop/t/140/assets/gallery.css?v=44986831446514692791787682190" rel="stylesheet" type="text/css" media="all" /> 1516<style data-shopify> 1517.block-media_jYqJWn .media::after { 1518 background-color: rgba(0, 0, 0, 0.15); 1519 } 1520.block-media_UdNHkt .media::after { 1521 background-color: rgba(0, 0, 0, 0.25); 1522 } 1523 1524 #template--21493890809934__media_grid_dCNhkU .gallery-block { min-height: 310px; } 1525 #template--21493890809934__media_grid_dCNhkU .gallery-block.row-span-2, #template--21493890809934__media_grid_dCNhkU .gallery-block.row-span-3 { min-height: 542.5px; } 1526#template--21493890809934__media_grid_dCNhkU { 1527 --color-scheme-white-text: 255 255 255; 1528 --color-scheme-white-hover: 230 230 230; 1529 --color-scheme-white-text-contrast: 0 0 0; 1530 }@media (min-width: 769px) { 1531 #template--21493890809934__media_grid_dCNhkU .gallery-block { min-height: calc(250px + 8vw); } 1532 #template--21493890809934__media_grid_dCNhkU .gallery-block.row-span-2 { min-height: calc(calc(250px + 8vw) * 2); } 1533 #template--21493890809934__media_grid_dCNhkU .gallery-block.row-span-3 { min-height: calc(calc(250px + 8vw) * 3); } 1534 }</style><div class="section"> 1535 1536 <div class="container" id="template--21493890809934__media_grid_dCNhkU"> 1537 <div class="gallery grid sm:grid-cols-2 lg:grid-cols-4"><div class="block-media_jYqJWn block relative flex flex-col gallery-block h-full row-span-1 lg:col-span-2 " > 1538 1539 <div class="gallery-block__image overflow-hidden flex relative w-full h-full justify-start items-end"> 1540 <div class="media media--has-overlay flex absolute top-0 left-0 w-full h-full has-motion"><img srcset="//ultrapro.com/cdn/shop/files/21731738_1404954399554295_3640977847515242920_o.jpg?v=1780609409&width=360 480w, //ultrapro.com/cdn/shop/files/21731738_1404954399554295_3640977847515242920_o.jpg?v=1780609409&width=600 800w, //ultrapro.com/cdn/shop/files/21731738_1404954399554295_3640977847515242920_o.jpg?v=1780609409&width=735 980w" sizes="(min-width: 1568px) calc((1440px - 24px) / 2), (min-width: 1280px) calc((100vw - 152px) / 2), (min-width: 600px) calc((100vw - 88px) / 2), " src="//ultrapro.com/cdn/shop/files/21731738_1404954399554295_3640977847515242920_o.jpg?v=1780609409&width=800" 1541 class="img-fit" style="object-position: 48.926% 50.293%" loading="eager" 1542 width="735.0" 1543 height="430" 1544 alt=""> 1545</div><div class="gallery-block__image-text gallery-block__image-text--transparent color-scheme color-scheme--white text-overlay text-overlay--grow text-start relative"><h3 class="text-current mb-0 rte h5"><h2><strong>Legion Supplies</strong></h2><p>Sleeves and DECK BOX® cases available now!</p></h3></div></div> 1546 1547 </div> 1548<div class="block-media_UdNHkt block relative flex flex-col gallery-block h-full row-span-1 lg:col-span-2 "tabindex="-1" > 1549 1550 <div class="gallery-block__image overflow-hidden flex relative w-full h-full justify-center items-center"> 1551 <div class="media media--has-overlay flex absolute top-0 left-0 w-full h-full has-motion"><img srcset="//ultrapro.com/cdn/shop/files/red-texture-bg-1x1Artboard-32.jpg?v=1778279668&width=360 480w, //ultrapro.com/cdn/shop/files/red-texture-bg-1x1Artboard-32.jpg?v=1778279668&width=600 800w, //ultrapro.com/cdn/shop/files/red-texture-bg-1x1Artboard-32.jpg?v=1778279668&width=735 980w" sizes="(min-width: 1568px) calc((1440px - 24px) / 2), (min-width: 1280px) calc((100vw - 152px) / 2), (min-width: 600px) calc((100vw - 88px) / 2), " src="//ultrapro.com/cdn/shop/files/red-texture-bg-1x1Artboard-32.jpg?v=1778279668&width=800" 1552 class="img-fit" style="object-position: 50.0% 49.121%" loading="eager" 1553 width="735.0" 1554 height="735" 1555 alt=""> 1556</div><div class="gallery-block__image-text gallery-block__image-text--transparent color-scheme color-scheme--white text-overlay text-overlay--grow text-center relative"><h3 class="text-current mb-0 rte h3"><p><strong>RETAIL STORES</strong><br/>Apply for your retail account today!</p></h3><div class="text-overlay__block text-overlay__buttons inline-flex flex-wrap mt-4 justify-center"> 1557 <a class="btn btn--primary" href="/pages/legion-retailer-application">APPLY</a> 1558 </div></div></div> 1559 1560 </div> 1561</div> 1562 </div> 1563 1564 1565</div> 1566 1567 1568<style> @media (max-width: 769px) {#shopify-section-template--21493890809934__media_grid_dCNhkU .container {padding: 0px; margin-top: -20px; }} #shopify-section-template--21493890809934__media_grid_dCNhkU .container {margin-top: -45px !important;} #shopify-section-template--21493890809934__media_grid_dCNhkU .gallery.grid {gap: 10px;} #shopify-section-template--21493890809934__media_grid_dCNhkU .gallery-block__image-text h2 {margin-bottom: 0px;} </style></section><section id="shopify-section-template--21493890809934__featured_collection_8tnriP" class="shopify-section cc-featured-collection"><link href="//ultrapro.com/cdn/shop/t/140/assets/featured-collection.css?v=64892234005846914921787682190" rel="stylesheet" type="text/css" media="all" /> 1569 <link href="//ultrapro.com/cdn/shop/t/140/assets/product.css?v=175856394955602267661787682190" rel="stylesheet" type="text/css" media="all" /> 1570<link rel="stylesheet" href="//ultrapro.com/cdn/shop/t/140/assets/quick-add.css?v=65988701598420848001787682190" media="print" onload="this.media='all'"> 1571
1571<script src="//ultrapro.com/cdn/shop/t/140/assets/quick-add.js?v=51199992971974147511787682190" defer="defer"></script>
1571 1572
1572<script src="//ultrapro.com/cdn/shop/t/140/assets/variant-picker.js?v=149126051096250700131787682190" defer="defer"></script>
1572 1573
1573<script src="//ultrapro.com/cdn/shop/t/140/assets/product-form.js?v=136570434832291028671787682190" defer="defer"></script>
1573 1574
1574<script src="//ultrapro.com/cdn/shop/t/140/assets/custom-select.js?v=147432982730571550041787682190" defer="defer"></script>
1574<div class="section"><div class="container"> 1575 <div class="section__header items-center flex flex-row flex-wrap gap-x-theme"><h2 class="h4 mb-0 flex-auto section__heading text-start">NEW from Legion Supplies</h2><a href="/collections/legion-new" class="link">View all</a></div> 1576 </div><carousel-slider class="carousel block" inactive> 1577 <div class="container relative featured-collection-products"> 1578 <div class="slider" id="slider-template--21493890809934__featured_collection_8tnriP"><div class="container products-grid-container shrink-0"> 1579 <ul class="slider__grid grid grid-flow-col auto-cols-2 small-cards-mobile sm:auto-cols-3 xl:auto-cols-4 gap-x-theme gap-y-8" role="list"><li class="slider__item"> 1580 <product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 1581 <a href="/products/im-trying-sleeves" aria-label="Iâm Trying - Double-Matte White Core Sleeves" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/trying-sleeves.jpg?v=1780612063&width=240 320w, //ultrapro.com/cdn/shop/files/trying-sleeves.jpg?v=1780612063&width=345 460w, //ultrapro.com/cdn/shop/files/trying-sleeves.jpg?v=1780612063&width=450 600w, //ultrapro.com/cdn/shop/files/trying-sleeves.jpg?v=1780612063&width=525 700w, //ultrapro.com/cdn/shop/files/trying-sleeves.jpg?v=1780612063&width=600 800w, //ultrapro.com/cdn/shop/files/trying-sleeves.jpg?v=1780612063&width=675 900w, //ultrapro.com/cdn/shop/files/trying-sleeves.jpg?v=1780612063&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 72px) / 4), (min-width: 1280px) calc((100vw - 200px) / 4), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc(100vw - 40px)" data-src="//ultrapro.com/cdn/shop/files/trying-sleeves.jpg?v=1780612063&width=460" 1582 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="38262899703886" loading="lazy" 1583 width="900.0" 1584 height="900" 1585 alt=""><noscript> 1586 <img src="//ultrapro.com/cdn/shop/files/trying-sleeves.jpg?v=1780612063&width=460" 1587 loading="lazy" 1588 class="img-fit img-fit--contain card__main-image" width="900.0" 1589 height="900" 1590 alt=""> 1591 </noscript> 1592 1593</a></div> 1594 1595 <div class="card__info-container flex flex-col flex-auto relative"> 1596 <div class="card__info w-full"> 1597 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 1598 <a href="/products/im-trying-sleeves" class="card-link text-current js-prod-link">Iâm Trying - Double-Matte White Core Sleeves</a> 1599 </p> 1600 1601<div class="flex grow items-end"><div class="price price--bottom"> 1602 <div class="price__default"> 1603 <strong class="price__current">$6.99 1604</strong> 1605 <s class="price__was"></s> 1606 </div> 1607 1608 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 1609</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 1610 1611 <div class="price__no-variant" hidden> 1612 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 1613 </div> 1614</div> 1615</div></div> 1616 </div><div class="card__quick-add 1617 1618 mob:card__quick-add--icon 1619 1620 1621 "><product-form> 1622 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7563854577742" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="42240966459470" disabled> 1623 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 1624 data-add-to-cart-text="Add to cart" 1625 name="add" 1626 aria-haspopup="dialog">
1627 <span class="quick-add-btn-icon"> 1628 <span class="visually-hidden">Add to cart</span> 1629 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 1630 </span> 1631 <span class="quick-add-btn-text">Add to cart</span> 1632 </button> 1633 <a href="/products/im-trying-sleeves" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7563854577742" /><input type="hidden" name="section-id" value="template--21493890809934__featured_collection_8tnriP" /></form></product-form></div></div> 1634 </product-card> 1635 </li><li class="slider__item"> 1636 <product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 1637 <a href="/products/im-trying-deckbox" aria-label="Iâm Trying - Card Box" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/LE16973_ImTrying_LegionDeckBox_Closed.png?v=1762445245&width=240 320w, //ultrapro.com/cdn/shop/files/LE16973_ImTrying_LegionDeckBox_Closed.png?v=1762445245&width=345 460w, //ultrapro.com/cdn/shop/files/LE16973_ImTrying_LegionDeckBox_Closed.png?v=1762445245&width=450 600w, //ultrapro.com/cdn/shop/files/LE16973_ImTrying_LegionDeckBox_Closed.png?v=1762445245&width=525 700w, //ultrapro.com/cdn/shop/files/LE16973_ImTrying_LegionDeckBox_Closed.png?v=1762445245&width=600 800w, //ultrapro.com/cdn/shop/files/LE16973_ImTrying_LegionDeckBox_Closed.png?v=1762445245&width=675 900w, //ultrapro.com/cdn/shop/files/LE16973_ImTrying_LegionDeckBox_Closed.png?v=1762445245&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 72px) / 4), (min-width: 1280px) calc((100vw - 200px) / 4), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc(100vw - 40px)" data-src="//ultrapro.com/cdn/shop/files/LE16973_ImTrying_LegionDeckBox_Closed.png?v=1762445245&width=460" 1638 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="26011013316686" loading="lazy" 1639 width="900.0" 1640 height="900" 1641 alt=""><noscript> 1642 <img src="//ultrapro.com/cdn/shop/files/LE16973_ImTrying_LegionDeckBox_Closed.png?v=1762445245&width=460" 1643 loading="lazy" 1644 class="img-fit img-fit--contain card__main-image" width="900.0" 1645 height="900" 1646 alt=""> 1647 </noscript> 1648 1649</a></div> 1650 1651 <div class="card__info-container flex flex-col flex-auto relative"> 1652 <div class="card__info w-full"> 1653 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 1654 <a href="/products/im-trying-deckbox" class="card-link text-current js-prod-link">Iâm Trying - Card Box</a> 1655 </p> 1656 1657<div class="flex grow items-end"><div class="price price--bottom"> 1658 <div class="price__default"> 1659 <strong class="price__current">$4.99 1660</strong> 1661 <s class="price__was"></s> 1662 </div> 1663 1664 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 1665</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 1666 1667 <div class="price__no-variant" hidden> 1668 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 1669 </div> 1670</div> 1671</div></div> 1672 </div><div class="card__quick-add 1673 1674 mob:card__quick-add--icon 1675 1676 1677 "><product-form> 1678 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7563854315598" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="42240965509198" disabled> 1679 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 1680 data-add-to-cart-text="Add to cart" 1681 name="add" 1682 aria-haspopup="dialog">
1683 <span class="quick-add-btn-icon"> 1684 <span class="visually-hidden">Add to cart</span> 1685 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 1686 </span> 1687 <span class="quick-add-btn-text">Add to cart</span> 1688 </button> 1689 <a href="/products/im-trying-deckbox" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7563854315598" /><input type="hidden" name="section-id" value="template--21493890809934__featured_collection_8tnriP" /></form></product-form></div></div> 1690 </product-card> 1691 </li><li class="slider__item"> 1692 <product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 1693 <a href="/products/ice-cream-penguin-sleeves" aria-label="Ice Cream Penguin - Double-Matte White Core Sleeves" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/penguin-sleeves.jpg?v=1778179247&width=240 320w, //ultrapro.com/cdn/shop/files/penguin-sleeves.jpg?v=1778179247&width=345 460w, //ultrapro.com/cdn/shop/files/penguin-sleeves.jpg?v=1778179247&width=450 600w, //ultrapro.com/cdn/shop/files/penguin-sleeves.jpg?v=1778179247&width=525 700w, //ultrapro.com/cdn/shop/files/penguin-sleeves.jpg?v=1778179247&width=600 800w, //ultrapro.com/cdn/shop/files/penguin-sleeves.jpg?v=1778179247&width=675 900w, //ultrapro.com/cdn/shop/files/penguin-sleeves.jpg?v=1778179247&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 72px) / 4), (min-width: 1280px) calc((100vw - 200px) / 4), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc(100vw - 40px)" data-src="//ultrapro.com/cdn/shop/files/penguin-sleeves.jpg?v=1778179247&width=460" 1694 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717090271310" loading="lazy" 1695 width="900.0" 1696 height="900" 1697 alt=""><noscript> 1698 <img src="//ultrapro.com/cdn/shop/files/penguin-sleeves.jpg?v=1778179247&width=460" 1699 loading="lazy" 1700 class="img-fit img-fit--contain card__main-image" width="900.0" 1701 height="900" 1702 alt=""> 1703 </noscript> 1704 1705</a></div> 1706 1707 <div class="card__info-container flex flex-col flex-auto relative"> 1708 <div class="card__info w-full"> 1709 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 1710 <a href="/products/ice-cream-penguin-sleeves" class="card-link text-current js-prod-link">Ice Cream Penguin - Double-Matte White Core Sleeves</a> 1711 </p> 1712 1713<div class="flex grow items-end"><div class="price price--bottom"> 1714 <div class="price__default"> 1715 <strong class="price__current">$6.99 1716</strong> 1717 <s class="price__was"></s> 1718 </div> 1719 1720 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 1721</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 1722 1723 <div class="price__no-variant" hidden> 1724 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 1725 </div> 1726</div> 1727</div></div> 1728 </div><div class="card__quick-add 1729 1730 mob:card__quick-add--icon 1731 1732 1733 "><product-form> 1734 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7563854544974" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="42240966131790" disabled> 1735 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 1736 data-add-to-cart-text="Add to cart" 1737 name="add" 1738 aria-haspopup="dialog">
1739 <span class="quick-add-btn-icon"> 1740 <span class="visually-hidden">Add to cart</span> 1741 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 1742 </span> 1743 <span class="quick-add-btn-text">Add to cart</span> 1744 </button> 1745 <a href="/products/ice-cream-penguin-sleeves" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7563854544974" /><input type="hidden" name="section-id" value="template--21493890809934__featured_collection_8tnriP" /></form></product-form></div></div> 1746 </product-card> 1747 </li><li class="slider__item"> 1748 <product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 1749 <a href="/products/ice-cream-penguin-deckbox" aria-label="Ice Cream Penguin - Card Box" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/LE16972_IceCreamPenguin_LegionDeckBox_Closed.jpg?v=1755027573&width=240 320w, //ultrapro.com/cdn/shop/files/LE16972_IceCreamPenguin_LegionDeckBox_Closed.jpg?v=1755027573&width=345 460w, //ultrapro.com/cdn/shop/files/LE16972_IceCreamPenguin_LegionDeckBox_Closed.jpg?v=1755027573&width=450 600w, //ultrapro.com/cdn/shop/files/LE16972_IceCreamPenguin_LegionDeckBox_Closed.jpg?v=1755027573&width=525 700w, //ultrapro.com/cdn/shop/files/LE16972_IceCreamPenguin_LegionDeckBox_Closed.jpg?v=1755027573&width=600 800w, //ultrapro.com/cdn/shop/files/LE16972_IceCreamPenguin_LegionDeckBox_Closed.jpg?v=1755027573&width=675 900w, //ultrapro.com/cdn/shop/files/LE16972_IceCreamPenguin_LegionDeckBox_Closed.jpg?v=1755027573&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 72px) / 4), (min-width: 1280px) calc((100vw - 200px) / 4), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc(100vw - 40px)" data-src="//ultrapro.com/cdn/shop/files/LE16972_IceCreamPenguin_LegionDeckBox_Closed.jpg?v=1755027573&width=460" 1750 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="26324381171790" loading="lazy" 1751 width="900.0" 1752 height="900" 1753 alt=""><noscript> 1754 <img src="//ultrapro.com/cdn/shop/files/LE16972_IceCreamPenguin_LegionDeckBox_Closed.jpg?v=1755027573&width=460" 1755 loading="lazy" 1756 class="img-fit img-fit--contain card__main-image" width="900.0" 1757 height="900" 1758 alt=""> 1759 </noscript> 1760 1761</a></div> 1762 1763 <div class="card__info-container flex flex-col flex-auto relative"> 1764 <div class="card__info w-full"> 1765 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 1766 <a href="/products/ice-cream-penguin-deckbox" class="card-link text-current js-prod-link">Ice Cream Penguin - Card Box</a> 1767 </p> 1768 1769<div class="flex grow items-end"><div class="price price--bottom"> 1770 <div class="price__default"> 1771 <strong class="price__current">$4.99 1772</strong> 1773 <s class="price__was"></s> 1774 </div> 1775 1776 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 1777</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 1778 1779 <div class="price__no-variant" hidden> 1780 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 1781 </div> 1782</div> 1783</div></div> 1784 </div><div class="card__quick-add 1785 1786 mob:card__quick-add--icon 1787 1788 1789 "><product-form> 1790 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7563854282830" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="42240965410894" disabled> 1791 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 1792 data-add-to-cart-text="Add to cart" 1793 name="add" 1794 aria-haspopup="dialog">
1795 <span class="quick-add-btn-icon"> 1796 <span class="visually-hidden">Add to cart</span> 1797 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 1798 </span> 1799 <span class="quick-add-btn-text">Add to cart</span> 1800 </button> 1801 <a href="/products/ice-cream-penguin-deckbox" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7563854282830" /><input type="hidden" name="section-id" value="template--21493890809934__featured_collection_8tnriP" /></form></product-form></div></div> 1802 </product-card> 1803 </li></ul> 1804 </div></div><div class="slider-nav absolute top-middle end slider-nav--show-on-hover no-hover-hidden hidden md:block no-js-hidden"> 1805 <button type="button" class="slider-nav__btn tap-target btn btn--primary has-ltr-icon" name="next" aria-controls="slider-template--21493890809934__featured_collection_8tnriP"> 1806 <span class="visually-hidden">Next</span> 1807 <svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 1808 </button> 1809 <button type="button" class="slider-nav__btn tap-target btn btn--primary has-ltr-icon" name="prev" aria-controls="slider-template--21493890809934__featured_collection_8tnriP"> 1810 <span class="visually-hidden">Previous</span> 1811 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> 1812 </button> 1813 </div></div> 1814 </carousel-slider></div> 1815 1816 1817</section><section id="shopify-section-template--21493890809934__featured_collection_hFpxBt" class="shopify-section cc-featured-collection"><link rel="stylesheet" href="//ultrapro.com/cdn/shop/t/140/assets/featured-collection.css?v=64892234005846914921787682190" media="print" onload="this.media='all'"> 1818 <link rel="stylesheet" href="//ultrapro.com/cdn/shop/t/140/assets/product.css?v=175856394955602267661787682190" media="print" onload="this.media='all'"><link rel="stylesheet" href="//ultrapro.com/cdn/shop/t/140/assets/quick-add.css?v=65988701598420848001787682190" media="print" onload="this.media='all'"> 1819
1819<script src="//ultrapro.com/cdn/shop/t/140/assets/quick-add.js?v=51199992971974147511787682190" defer="defer"></script>
1819 1820
1820<script src="//ultrapro.com/cdn/shop/t/140/assets/variant-picker.js?v=149126051096250700131787682190" defer="defer"></script>
1820 1821
1821<script src="//ultrapro.com/cdn/shop/t/140/assets/product-form.js?v=136570434832291028671787682190" defer="defer"></script>
1821 1822
1822<script src="//ultrapro.com/cdn/shop/t/140/assets/custom-select.js?v=147432982730571550041787682190" defer="defer"></script>
1822<div class="section"><div class="container"> 1823 <div class="section__header items-center flex flex-row flex-wrap gap-x-theme"><h2 class="h4 mb-0 flex-auto section__heading text-start">Sleeves</h2><a href="/collections/legion-sleeves" class="link">View all</a></div> 1824 </div><carousel-slider class="carousel block" inactive> 1825 <div class="container relative featured-collection-products"> 1826 <div class="slider" id="slider-template--21493890809934__featured_collection_hFpxBt"><div class="container products-grid-container shrink-0"> 1827 <ul class="slider__grid grid grid-flow-col auto-cols-2 small-cards-mobile md:auto-cols-3 lg:auto-cols-4 xl:auto-cols-5 small-cards-desktop gap-x-theme gap-y-8" role="list"><li class="slider__item"> 1828 <product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 1829 <a href="/products/legendary-green-sleeves" aria-label="Legendary Green Sleeves" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/128.jpg?v=1778194889&width=240 320w, //ultrapro.com/cdn/shop/files/128.jpg?v=1778194889&width=345 460w, //ultrapro.com/cdn/shop/files/128.jpg?v=1778194889&width=450 600w, //ultrapro.com/cdn/shop/files/128.jpg?v=1778194889&width=525 700w, //ultrapro.com/cdn/shop/files/128.jpg?v=1778194889&width=600 800w, //ultrapro.com/cdn/shop/files/128.jpg?v=1778194889&width=675 900w, //ultrapro.com/cdn/shop/files/128.jpg?v=1778194889&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/128.jpg?v=1778194889&width=460" 1830 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37720869634126" loading="lazy" 1831 width="900.0" 1832 height="900" 1833 alt="Legendary Green Sleeves"><noscript> 1834 <img src="//ultrapro.com/cdn/shop/files/128.jpg?v=1778194889&width=460" 1835 loading="lazy" 1836 class="img-fit img-fit--contain card__main-image" width="900.0" 1837 height="900" 1838 alt="Legendary Green Sleeves"> 1839 </noscript> 1840 1841</a></div> 1842 1843 <div class="card__info-container flex flex-col flex-auto relative"> 1844 <div class="card__info w-full"> 1845 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 1846 <a href="/products/legendary-green-sleeves" class="card-link text-current js-prod-link">Legendary Green Sleeves</a> 1847 </p> 1848 1849<div> 1850 <div class="rating inline-block align-middle" role="img" aria-label="5.0 out of 5.0 stars"> 1851 <span class="rating__stars" aria-hidden="true" style="--rating: 5; --rating-max: 5.0;">â â â â â </span> 1852</div> 1853<div class="rating__count inline-block align-middle text-sm">(1)</div> 1854 1855 </div><div class="flex grow items-end"><div class="price price--bottom"> 1856 <div class="price__default"> 1857 <strong class="price__current">$4.49 1858</strong> 1859 <s class="price__was"></s> 1860 </div> 1861 1862 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 1863</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 1864 1865 <div class="price__no-variant" hidden> 1866 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 1867 </div> 1868</div> 1869</div></div> 1870 </div><div class="card__quick-add 1871 1872 mob:card__quick-add--icon 1873 1874 1875 "><product-form> 1876 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7904040714318" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="43730162417742" disabled> 1877 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 1878 data-add-to-cart-text="Add to cart" 1879 name="add" 1880 aria-haspopup="dialog">
1881 <span class="quick-add-btn-icon"> 1882 <span class="visually-hidden">Add to cart</span> 1883 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 1884 </span> 1885 <span class="quick-add-btn-text">Add to cart</span> 1886 </button> 1887 <a href="/products/legendary-green-sleeves" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7904040714318" /><input type="hidden" name="section-id" value="template--21493890809934__featured_collection_hFpxBt" /></form></product-form></div></div> 1888 </product-card> 1889 </li><li class="slider__item"> 1890 <product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 1891 <a href="/products/lgn-dp-wander-mat152" aria-label="Not All Who Wander Sleeves" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/220.jpg?v=1778179237&width=240 320w, //ultrapro.com/cdn/shop/files/220.jpg?v=1778179237&width=345 460w, //ultrapro.com/cdn/shop/files/220.jpg?v=1778179237&width=450 600w, //ultrapro.com/cdn/shop/files/220.jpg?v=1778179237&width=525 700w, //ultrapro.com/cdn/shop/files/220.jpg?v=1778179237&width=600 800w, //ultrapro.com/cdn/shop/files/220.jpg?v=1778179237&width=675 900w, //ultrapro.com/cdn/shop/files/220.jpg?v=1778179237&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/220.jpg?v=1778179237&width=460" 1892 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717089353806" loading="lazy" 1893 width="900.0" 1894 height="900" 1895 alt=""><noscript> 1896 <img src="//ultrapro.com/cdn/shop/files/220.jpg?v=1778179237&width=460" 1897 loading="lazy" 1898 class="img-fit img-fit--contain card__main-image" width="900.0" 1899 height="900" 1900 alt=""> 1901 </noscript> 1902 1903</a></div> 1904 1905 <div class="card__info-container flex flex-col flex-auto relative"> 1906 <div class="card__info w-full"> 1907 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 1908 <a href="/products/lgn-dp-wander-mat152" class="card-link text-current js-prod-link">Not All Who Wander Sleeves</a> 1909 </p> 1910 1911<div class="flex grow items-end"><div class="price price--bottom"> 1912 <div class="price__default"> 1913 <strong class="price__current">$6.99 1914</strong> 1915 <s class="price__was"></s> 1916 </div> 1917 1918 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 1919</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 1920 1921 <div class="price__no-variant" hidden> 1922 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 1923 </div> 1924</div> 1925</div></div> 1926 </div><div class="card__quick-add 1927 1928 mob:card__quick-add--icon 1929 1930 1931 "><product-form> 1932 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7012204871758" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="40673143193678" disabled> 1933 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 1934 data-add-to-cart-text="Add to cart" 1935 name="add" 1936 aria-haspopup="dialog">
1937 <span class="quick-add-btn-icon"> 1938 <span class="visually-hidden">Add to cart</span> 1939 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 1940 </span> 1941 <span class="quick-add-btn-text">Add to cart</span> 1942 </button> 1943 <a href="/products/lgn-dp-wander-mat152" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7012204871758" /><input type="hidden" name="section-id" value="template--21493890809934__featured_collection_hFpxBt" /></form></product-form></div></div> 1944 </product-card> 1945 </li><li class="slider__item"> 1946 <product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 1947 <a href="/products/im-trying-sleeves" aria-label="Iâm Trying - Double-Matte White Core Sleeves" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/trying-sleeves.jpg?v=1780612063&width=240 320w, //ultrapro.com/cdn/shop/files/trying-sleeves.jpg?v=1780612063&width=345 460w, //ultrapro.com/cdn/shop/files/trying-sleeves.jpg?v=1780612063&width=450 600w, //ultrapro.com/cdn/shop/files/trying-sleeves.jpg?v=1780612063&width=525 700w, //ultrapro.com/cdn/shop/files/trying-sleeves.jpg?v=1780612063&width=600 800w, //ultrapro.com/cdn/shop/files/trying-sleeves.jpg?v=1780612063&width=675 900w, //ultrapro.com/cdn/shop/files/trying-sleeves.jpg?v=1780612063&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/trying-sleeves.jpg?v=1780612063&width=460" 1948 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="38262899703886" loading="lazy" 1949 width="900.0" 1950 height="900" 1951 alt=""><noscript> 1952 <img src="//ultrapro.com/cdn/shop/files/trying-sleeves.jpg?v=1780612063&width=460" 1953 loading="lazy" 1954 class="img-fit img-fit--contain card__main-image" width="900.0" 1955 height="900" 1956 alt=""> 1957 </noscript> 1958 1959</a></div> 1960 1961 <div class="card__info-container flex flex-col flex-auto relative"> 1962 <div class="card__info w-full"> 1963 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 1964 <a href="/products/im-trying-sleeves" class="card-link text-current js-prod-link">Iâm Trying - Double-Matte White Core Sleeves</a> 1965 </p> 1966 1967<div class="flex grow items-end"><div class="price price--bottom"> 1968 <div class="price__default"> 1969 <strong class="price__current">$6.99 1970</strong> 1971 <s class="price__was"></s> 1972 </div> 1973 1974 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 1975</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 1976 1977 <div class="price__no-variant" hidden> 1978 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 1979 </div> 1980</div> 1981</div></div> 1982 </div><div class="card__quick-add 1983 1984 mob:card__quick-add--icon 1985 1986 1987 "><product-form> 1988 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7563854577742" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="42240966459470" disabled> 1989 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 1990 data-add-to-cart-text="Add to cart" 1991 name="add" 1992 aria-haspopup="dialog">
1993 <span class="quick-add-btn-icon"> 1994 <span class="visually-hidden">Add to cart</span> 1995 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 1996 </span> 1997 <span class="quick-add-btn-text">Add to cart</span> 1998 </button> 1999 <a href="/products/im-trying-sleeves" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7563854577742" /><input type="hidden" name="section-id" value="template--21493890809934__featured_collection_hFpxBt" /></form></product-form></div></div> 2000 </product-card> 2001 </li><li class="slider__item"> 2002 <product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 2003 <a href="/products/lgn-dp-cassette-mat069-pos" aria-label="Cassette Sleeves" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/133.jpg?v=1778179178&width=240 320w, //ultrapro.com/cdn/shop/files/133.jpg?v=1778179178&width=345 460w, //ultrapro.com/cdn/shop/files/133.jpg?v=1778179178&width=450 600w, //ultrapro.com/cdn/shop/files/133.jpg?v=1778179178&width=525 700w, //ultrapro.com/cdn/shop/files/133.jpg?v=1778179178&width=600 800w, //ultrapro.com/cdn/shop/files/133.jpg?v=1778179178&width=675 900w, //ultrapro.com/cdn/shop/files/133.jpg?v=1778179178&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/133.jpg?v=1778179178&width=460" 2004 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717057241166" loading="lazy" 2005 width="900.0" 2006 height="900" 2007 alt=""><noscript> 2008 <img src="//ultrapro.com/cdn/shop/files/133.jpg?v=1778179178&width=460" 2009 loading="lazy" 2010 class="img-fit img-fit--contain card__main-image" width="900.0" 2011 height="900" 2012 alt=""> 2013 </noscript> 2014 2015</a></div> 2016 2017 <div class="card__info-container flex flex-col flex-auto relative"> 2018 <div class="card__info w-full"> 2019 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 2020 <a href="/products/lgn-dp-cassette-mat069-pos" class="card-link text-current js-prod-link">Cassette Sleeves</a> 2021 </p> 2022 2023<div class="flex grow items-end"><div class="price price--bottom"> 2024 <div class="price__default"> 2025 <strong class="price__current">$5.99 2026</strong> 2027 <s class="price__was"></s> 2028 </div> 2029 2030 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 2031</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 2032 2033 <div class="price__no-variant" hidden> 2034 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 2035 </div> 2036</div> 2037</div></div> 2038 </div><div class="card__quick-add 2039 2040 mob:card__quick-add--icon 2041 2042 2043 "><product-form> 2044 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7640695013454" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="42622777786446" disabled> 2045 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 2046 data-add-to-cart-text="Add to cart" 2047 name="add" 2048 aria-haspopup="dialog">
2049 <span class="quick-add-btn-icon"> 2050 <span class="visually-hidden">Add to cart</span> 2051 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 2052 </span> 2053 <span class="quick-add-btn-text">Add to cart</span> 2054 </button> 2055 <a href="/products/lgn-dp-cassette-mat069-pos" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7640695013454" /><input type="hidden" name="section-id" value="template--21493890809934__featured_collection_hFpxBt" /></form></product-form></div></div> 2056 </product-card> 2057 </li><li class="slider__item"> 2058 <product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 2059 <a href="/products/board-game-sleeves-5" aria-label="Standard Card Game Board Game Sleeves 5" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/14_bab1babb-533d-4cb7-8841-62aee50b6b7e.jpg?v=1778179171&width=240 320w, //ultrapro.com/cdn/shop/files/14_bab1babb-533d-4cb7-8841-62aee50b6b7e.jpg?v=1778179171&width=345 460w, //ultrapro.com/cdn/shop/files/14_bab1babb-533d-4cb7-8841-62aee50b6b7e.jpg?v=1778179171&width=450 600w, //ultrapro.com/cdn/shop/files/14_bab1babb-533d-4cb7-8841-62aee50b6b7e.jpg?v=1778179171&width=525 700w, //ultrapro.com/cdn/shop/files/14_bab1babb-533d-4cb7-8841-62aee50b6b7e.jpg?v=1778179171&width=600 800w, //ultrapro.com/cdn/shop/files/14_bab1babb-533d-4cb7-8841-62aee50b6b7e.jpg?v=1778179171&width=675 900w, //ultrapro.com/cdn/shop/files/14_bab1babb-533d-4cb7-8841-62aee50b6b7e.jpg?v=1778179171&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/14_bab1babb-533d-4cb7-8841-62aee50b6b7e.jpg?v=1778179171&width=460" 2060 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717054586958" loading="lazy" 2061 width="900.0" 2062 height="900" 2063 alt=""><noscript> 2064 <img src="//ultrapro.com/cdn/shop/files/14_bab1babb-533d-4cb7-8841-62aee50b6b7e.jpg?v=1778179171&width=460" 2065 loading="lazy" 2066 class="img-fit img-fit--contain card__main-image" width="900.0" 2067 height="900" 2068 alt=""> 2069 </noscript> 2070 2071</a></div> 2072 2073 <div class="card__info-container flex flex-col flex-auto relative"> 2074 <div class="card__info w-full"> 2075 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 2076 <a href="/products/board-game-sleeves-5" class="card-link text-current js-prod-link">Standard Card Game Board Game Sleeves 5</a> 2077 </p> 2078 2079<div class="flex grow items-end"><div class="price price--bottom"> 2080 <div class="price__default"> 2081 <strong class="price__current">$3.99 2082</strong> 2083 <s class="price__was"></s> 2084 </div> 2085 2086 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 2087</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 2088 2089 <div class="price__no-variant" hidden> 2090 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 2091 </div> 2092</div> 2093</div></div> 2094 </div><div class="card__quick-add 2095 2096 mob:card__quick-add--icon 2097 2098 2099 "><product-form> 2100 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7420791062606" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="41681527570510" disabled> 2101 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 2102 data-add-to-cart-text="Add to cart" 2103 name="add" 2104 aria-haspopup="dialog">
2105 <span class="quick-add-btn-icon"> 2106 <span class="visually-hidden">Add to cart</span> 2107 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 2108 </span> 2109 <span class="quick-add-btn-text">Add to cart</span> 2110 </button> 2111 <a href="/products/board-game-sleeves-5" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7420791062606" /><input type="hidden" name="section-id" value="template--21493890809934__featured_collection_hFpxBt" /></form></product-form></div></div> 2112 </product-card> 2113 </li><li class="slider__item"> 2114 <product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 2115 <a href="/products/otter-sleeve" aria-label="Otter Sleeve" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/137.jpg?v=1778194911&width=240 320w, //ultrapro.com/cdn/shop/files/137.jpg?v=1778194911&width=345 460w, //ultrapro.com/cdn/shop/files/137.jpg?v=1778194911&width=450 600w, //ultrapro.com/cdn/shop/files/137.jpg?v=1778194911&width=525 700w, //ultrapro.com/cdn/shop/files/137.jpg?v=1778194911&width=600 800w, //ultrapro.com/cdn/shop/files/137.jpg?v=1778194911&width=675 900w, //ultrapro.com/cdn/shop/files/137.jpg?v=1778194911&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/137.jpg?v=1778194911&width=460" 2116 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37720882217038" loading="lazy" 2117 width="900.0" 2118 height="900" 2119 alt="Otter Sleeve"><noscript> 2120 <img src="//ultrapro.com/cdn/shop/files/137.jpg?v=1778194911&width=460" 2121 loading="lazy" 2122 class="img-fit img-fit--contain card__main-image" width="900.0" 2123 height="900" 2124 alt="Otter Sleeve"> 2125 </noscript> 2126 2127</a></div> 2128 2129 <div class="card__info-container flex flex-col flex-auto relative"> 2130 <div class="card__info w-full"> 2131 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 2132 <a href="/products/otter-sleeve" class="card-link text-current js-prod-link">Otter Sleeve</a> 2133 </p> 2134 2135<div class="flex grow items-end"><div class="price price--bottom"> 2136 <div class="price__default"> 2137 <strong class="price__current">$5.49 2138</strong> 2139 <s class="price__was"></s> 2140 </div> 2141 2142 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 2143</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 2144 2145 <div class="price__no-variant" hidden> 2146 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 2147 </div> 2148</div> 2149</div></div> 2150 </div><div class="card__quick-add 2151 2152 mob:card__quick-add--icon 2153 2154 2155 "><product-form> 2156 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7904041402446" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="43730163171406" disabled> 2157 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 2158 data-add-to-cart-text="Add to cart" 2159 name="add" 2160 aria-haspopup="dialog">
2161 <span class="quick-add-btn-icon"> 2162 <span class="visually-hidden">Add to cart</span> 2163 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 2164 </span> 2165 <span class="quick-add-btn-text">Add to cart</span> 2166 </button> 2167 <a href="/products/otter-sleeve" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7904041402446" /><input type="hidden" name="section-id" value="template--21493890809934__featured_collection_hFpxBt" /></form></product-form></div></div> 2168 </product-card> 2169 </li><li class="slider__item"> 2170 <product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 2171 <a href="/products/the-night-is-dark-matte-sleeves" aria-label="The Night is Dark Matte Sleeves" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/MAT060-Night-Is-Dark_fe94a179-f48d-48dd-86cd-6a7c5dccc41c.jpg?v=1778195465&width=240 320w, //ultrapro.com/cdn/shop/files/MAT060-Night-Is-Dark_fe94a179-f48d-48dd-86cd-6a7c5dccc41c.jpg?v=1778195465&width=345 460w, //ultrapro.com/cdn/shop/files/MAT060-Night-Is-Dark_fe94a179-f48d-48dd-86cd-6a7c5dccc41c.jpg?v=1778195465&width=450 600w, //ultrapro.com/cdn/shop/files/MAT060-Night-Is-Dark_fe94a179-f48d-48dd-86cd-6a7c5dccc41c.jpg?v=1778195465&width=525 700w, //ultrapro.com/cdn/shop/files/MAT060-Night-Is-Dark_fe94a179-f48d-48dd-86cd-6a7c5dccc41c.jpg?v=1778195465&width=600 800w, //ultrapro.com/cdn/shop/files/MAT060-Night-Is-Dark_fe94a179-f48d-48dd-86cd-6a7c5dccc41c.jpg?v=1778195465&width=675 900w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/MAT060-Night-Is-Dark_fe94a179-f48d-48dd-86cd-6a7c5dccc41c.jpg?v=1778195465&width=460" 2172 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20675.0%20675'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37721036292174" loading="lazy" 2173 width="675.0" 2174 height="675" 2175 alt="The Night is Dark Matte Sleeves"><noscript> 2176 <img src="//ultrapro.com/cdn/shop/files/MAT060-Night-Is-Dark_fe94a179-f48d-48dd-86cd-6a7c5dccc41c.jpg?v=1778195465&width=460" 2177 loading="lazy" 2178 class="img-fit img-fit--contain card__main-image" width="675.0" 2179 height="675" 2180 alt="The Night is Dark Matte Sleeves"> 2181 </noscript> 2182 2183</a></div> 2184 2185 <div class="card__info-container flex flex-col flex-auto relative"> 2186 <div class="card__info w-full"> 2187 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 2188 <a href="/products/the-night-is-dark-matte-sleeves" class="card-link text-current js-prod-link">The Night is Dark Matte Sleeves</a> 2189 </p> 2190 2191<div class="flex grow items-end"><div class="price price--bottom"> 2192 <div class="price__default"> 2193 <strong class="price__current">$5.49 2194</strong> 2195 <s class="price__was"></s> 2196 </div> 2197 2198 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 2199</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 2200 2201 <div class="price__no-variant" hidden> 2202 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 2203 </div> 2204</div> 2205</div></div> 2206 </div><div class="card__quick-add 2207 2208 mob:card__quick-add--icon 2209 2210 2211 "><product-form> 2212 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7904044974158" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="43730168021070" disabled> 2213 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 2214 data-add-to-cart-text="Add to cart" 2215 name="add" 2216 aria-haspopup="dialog">
2217 <span class="quick-add-btn-icon"> 2218 <span class="visually-hidden">Add to cart</span> 2219 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 2220 </span> 2221 <span class="quick-add-btn-text">Add to cart</span> 2222 </button> 2223 <a href="/products/the-night-is-dark-matte-sleeves" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7904044974158" /><input type="hidden" name="section-id" value="template--21493890809934__featured_collection_hFpxBt" /></form></product-form></div></div> 2224 </product-card> 2225 </li><li class="slider__item"> 2226 <product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 2227 <a href="/products/lgn-dp-not-flat-mat158" aria-label="Not Flat Sleeves" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/206_f770df52-8a1a-4dad-b8e8-f3427810bc4a.jpg?v=1778179243&width=240 320w, //ultrapro.com/cdn/shop/files/206_f770df52-8a1a-4dad-b8e8-f3427810bc4a.jpg?v=1778179243&width=345 460w, //ultrapro.com/cdn/shop/files/206_f770df52-8a1a-4dad-b8e8-f3427810bc4a.jpg?v=1778179243&width=450 600w, //ultrapro.com/cdn/shop/files/206_f770df52-8a1a-4dad-b8e8-f3427810bc4a.jpg?v=1778179243&width=525 700w, //ultrapro.com/cdn/shop/files/206_f770df52-8a1a-4dad-b8e8-f3427810bc4a.jpg?v=1778179243&width=600 800w, //ultrapro.com/cdn/shop/files/206_f770df52-8a1a-4dad-b8e8-f3427810bc4a.jpg?v=1778179243&width=675 900w, //ultrapro.com/cdn/shop/files/206_f770df52-8a1a-4dad-b8e8-f3427810bc4a.jpg?v=1778179243&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/206_f770df52-8a1a-4dad-b8e8-f3427810bc4a.jpg?v=1778179243&width=460" 2228 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717090009166" loading="lazy" 2229 width="900.0" 2230 height="900" 2231 alt=""><noscript> 2232 <img src="//ultrapro.com/cdn/shop/files/206_f770df52-8a1a-4dad-b8e8-f3427810bc4a.jpg?v=1778179243&width=460" 2233 loading="lazy" 2234 class="img-fit img-fit--contain card__main-image" width="900.0" 2235 height="900" 2236 alt=""> 2237 </noscript> 2238 2239</a></div> 2240 2241 <div class="card__info-container flex flex-col flex-auto relative"> 2242 <div class="card__info w-full"> 2243 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 2244 <a href="/products/lgn-dp-not-flat-mat158" class="card-link text-current js-prod-link">Not Flat Sleeves</a> 2245 </p> 2246 2247<div class="flex grow items-end"><div class="price price--bottom"> 2248 <div class="price__default"> 2249 <strong class="price__current">$6.99 2250</strong> 2251 <s class="price__was"></s> 2252 </div> 2253 2254 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 2255</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 2256 2257 <div class="price__no-variant" hidden> 2258 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 2259 </div> 2260</div> 2261</div></div> 2262 </div><div class="card__quick-add 2263 2264 mob:card__quick-add--icon 2265 2266 2267 "><product-form> 2268 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7012204675150" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="40673142243406" disabled> 2269 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 2270 data-add-to-cart-text="Add to cart" 2271 name="add" 2272 aria-haspopup="dialog">
2273 <span class="quick-add-btn-icon"> 2274 <span class="visually-hidden">Add to cart</span> 2275 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 2276 </span> 2277 <span class="quick-add-btn-text">Add to cart</span> 2278 </button> 2279 <a href="/products/lgn-dp-not-flat-mat158" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7012204675150" /><input type="hidden" name="section-id" value="template--21493890809934__featured_collection_hFpxBt" /></form></product-form></div></div> 2280 </product-card> 2281 </li></ul> 2282 </div></div><div class="slider-nav absolute top-middle end slider-nav--show-on-hover no-hover-hidden hidden md:block no-js-hidden"> 2283 <button type="button" class="slider-nav__btn tap-target btn btn--primary has-ltr-icon" name="next" aria-controls="slider-template--21493890809934__featured_collection_hFpxBt"> 2284 <span class="visually-hidden">Next</span> 2285 <svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2286 </button> 2287 <button type="button" class="slider-nav__btn tap-target btn btn--primary has-ltr-icon" name="prev" aria-controls="slider-template--21493890809934__featured_collection_hFpxBt"> 2288 <span class="visually-hidden">Previous</span> 2289 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> 2290 </button> 2291 </div></div> 2292 </carousel-slider></div> 2293 2294 2295</section><section id="shopify-section-template--21493890809934__featured_collection_7A9Kdw" class="shopify-section cc-featured-collection"><link rel="stylesheet" href="//ultrapro.com/cdn/shop/t/140/assets/featured-collection.css?v=64892234005846914921787682190" media="print" onload="this.media='all'"> 2296 <link rel="stylesheet" href="//ultrapro.com/cdn/shop/t/140/assets/product.css?v=175856394955602267661787682190" media="print" onload="this.media='all'"><link rel="stylesheet" href="//ultrapro.com/cdn/shop/t/140/assets/quick-add.css?v=65988701598420848001787682190" media="print" onload="this.media='all'"> 2297
2297<script src="//ultrapro.com/cdn/shop/t/140/assets/quick-add.js?v=51199992971974147511787682190" defer="defer"></script>
2297 2298
2298<script src="//ultrapro.com/cdn/shop/t/140/assets/variant-picker.js?v=149126051096250700131787682190" defer="defer"></script>
2298 2299
2299<script src="//ultrapro.com/cdn/shop/t/140/assets/product-form.js?v=136570434832291028671787682190" defer="defer"></script>
2299 2300
2300<script src="//ultrapro.com/cdn/shop/t/140/assets/custom-select.js?v=147432982730571550041787682190" defer="defer"></script>
2300<div class="section"><div class="container"> 2301 <div class="section__header items-center flex flex-row flex-wrap gap-x-theme"><h2 class="h4 mb-0 flex-auto section__heading text-start">DECK BOX®</h2><a href="/collections/legion-deck-box" class="link">View all</a></div> 2302 </div><carousel-slider class="carousel block" inactive> 2303 <div class="container relative featured-collection-products"> 2304 <div class="slider" id="slider-template--21493890809934__featured_collection_7A9Kdw"><div class="container products-grid-container shrink-0"> 2305 <ul class="slider__grid grid grid-flow-col auto-cols-2 small-cards-mobile md:auto-cols-3 lg:auto-cols-4 xl:auto-cols-5 small-cards-desktop gap-x-theme gap-y-8" role="list"><li class="slider__item"> 2306 <product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 2307 <a href="/products/lgn-db-countersoup-box156" aria-label="Countersoup Card Box" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/204.jpg?v=1778179235&width=240 320w, //ultrapro.com/cdn/shop/files/204.jpg?v=1778179235&width=345 460w, //ultrapro.com/cdn/shop/files/204.jpg?v=1778179235&width=450 600w, //ultrapro.com/cdn/shop/files/204.jpg?v=1778179235&width=525 700w, //ultrapro.com/cdn/shop/files/204.jpg?v=1778179235&width=600 800w, //ultrapro.com/cdn/shop/files/204.jpg?v=1778179235&width=675 900w, //ultrapro.com/cdn/shop/files/204.jpg?v=1778179235&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/204.jpg?v=1778179235&width=460" 2308 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717087158350" loading="lazy" 2309 width="900.0" 2310 height="900" 2311 alt=""><noscript> 2312 <img src="//ultrapro.com/cdn/shop/files/204.jpg?v=1778179235&width=460" 2313 loading="lazy" 2314 class="img-fit img-fit--contain card__main-image" width="900.0" 2315 height="900" 2316 alt=""> 2317 </noscript> 2318 2319</a></div> 2320 2321 <div class="card__info-container flex flex-col flex-auto relative"> 2322 <div class="card__info w-full"> 2323 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 2324 <a href="/products/lgn-db-countersoup-box156" class="card-link text-current js-prod-link">Countersoup Card Box</a> 2325 </p> 2326 2327<div class="flex grow items-end"><div class="price price--bottom"> 2328 <div class="price__default"> 2329 <strong class="price__current">$4.99 2330</strong> 2331 <s class="price__was"></s> 2332 </div> 2333 2334 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 2335</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 2336 2337 <div class="price__no-variant" hidden> 2338 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 2339 </div> 2340</div> 2341</div></div> 2342 </div><div class="card__quick-add 2343 2344 mob:card__quick-add--icon 2345 2346 2347 "><product-form> 2348 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7012204445774" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="40673142014030" disabled> 2349 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 2350 data-add-to-cart-text="Add to cart" 2351 name="add" 2352 aria-haspopup="dialog">
2353 <span class="quick-add-btn-icon"> 2354 <span class="visually-hidden">Add to cart</span> 2355 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 2356 </span> 2357 <span class="quick-add-btn-text">Add to cart</span> 2358 </button> 2359 <a href="/products/lgn-db-countersoup-box156" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7012204445774" /><input type="hidden" name="section-id" value="template--21493890809934__featured_collection_7A9Kdw" /></form></product-form></div></div> 2360 </product-card> 2361 </li><li class="slider__item"> 2362 <product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 2363 <a href="/products/lgn-db-comp-trash-box055" aria-label="Complete Trash Card Box" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/58.jpg?v=1778179171&width=240 320w, //ultrapro.com/cdn/shop/files/58.jpg?v=1778179171&width=345 460w, //ultrapro.com/cdn/shop/files/58.jpg?v=1778179171&width=450 600w, //ultrapro.com/cdn/shop/files/58.jpg?v=1778179171&width=525 700w, //ultrapro.com/cdn/shop/files/58.jpg?v=1778179171&width=600 800w, //ultrapro.com/cdn/shop/files/58.jpg?v=1778179171&width=675 900w, //ultrapro.com/cdn/shop/files/58.jpg?v=1778179171&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/58.jpg?v=1778179171&width=460" 2364 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717054619726" loading="lazy" 2365 width="900.0" 2366 height="900" 2367 alt=""><noscript> 2368 <img src="//ultrapro.com/cdn/shop/files/58.jpg?v=1778179171&width=460" 2369 loading="lazy" 2370 class="img-fit img-fit--contain card__main-image" width="900.0" 2371 height="900" 2372 alt=""> 2373 </noscript> 2374 2375</a></div> 2376 2377 <div class="card__info-container flex flex-col flex-auto relative"> 2378 <div class="card__info w-full"> 2379 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 2380 <a href="/products/lgn-db-comp-trash-box055" class="card-link text-current js-prod-link">Complete Trash Card Box</a> 2381 </p> 2382 2383<div class="flex grow items-end"><div class="price price--bottom"> 2384 <div class="price__default"> 2385 <strong class="price__current">$4.99 2386</strong> 2387 <s class="price__was"></s> 2388 </div> 2389 2390 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 2391</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 2392 2393 <div class="price__no-variant" hidden> 2394 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 2395 </div> 2396</div> 2397</div></div> 2398 </div><div class="card__quick-add 2399 2400 mob:card__quick-add--icon 2401 2402 2403 "><product-form> 2404 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7012205101134" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="40673143390286" disabled> 2405 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 2406 data-add-to-cart-text="Add to cart" 2407 name="add" 2408 aria-haspopup="dialog">
2409 <span class="quick-add-btn-icon"> 2410 <span class="visually-hidden">Add to cart</span> 2411 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 2412 </span> 2413 <span class="quick-add-btn-text">Add to cart</span> 2414 </button> 2415 <a href="/products/lgn-db-comp-trash-box055" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7012205101134" /><input type="hidden" name="section-id" value="template--21493890809934__featured_collection_7A9Kdw" /></form></product-form></div></div> 2416 </product-card> 2417 </li><li class="slider__item"> 2418 <product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 2419 <a href="/products/lgn-db-wander-box152" aria-label="Not All Who Wander Card Box" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/200.jpg?v=1778179229&width=240 320w, //ultrapro.com/cdn/shop/files/200.jpg?v=1778179229&width=345 460w, //ultrapro.com/cdn/shop/files/200.jpg?v=1778179229&width=450 600w, //ultrapro.com/cdn/shop/files/200.jpg?v=1778179229&width=525 700w, //ultrapro.com/cdn/shop/files/200.jpg?v=1778179229&width=600 800w, //ultrapro.com/cdn/shop/files/200.jpg?v=1778179229&width=675 900w, //ultrapro.com/cdn/shop/files/200.jpg?v=1778179229&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/200.jpg?v=1778179229&width=460" 2420 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717086109774" loading="lazy" 2421 width="900.0" 2422 height="900" 2423 alt=""><noscript> 2424 <img src="//ultrapro.com/cdn/shop/files/200.jpg?v=1778179229&width=460" 2425 loading="lazy" 2426 class="img-fit img-fit--contain card__main-image" width="900.0" 2427 height="900" 2428 alt=""> 2429 </noscript> 2430 2431</a></div> 2432 2433 <div class="card__info-container flex flex-col flex-auto relative"> 2434 <div class="card__info w-full"> 2435 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 2436 <a href="/products/lgn-db-wander-box152" class="card-link text-current js-prod-link">Not All Who Wander Card Box</a> 2437 </p> 2438 2439<div class="flex grow items-end"><div class="price price--bottom"> 2440 <div class="price__default"> 2441 <strong class="price__current">$4.99 2442</strong> 2443 <s class="price__was"></s> 2444 </div> 2445 2446 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 2447</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 2448 2449 <div class="price__no-variant" hidden> 2450 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 2451 </div> 2452</div> 2453</div></div> 2454 </div><div class="card__quick-add 2455 2456 mob:card__quick-add--icon 2457 2458 2459 "><product-form> 2460 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7012204707918" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="40673142276174" disabled> 2461 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 2462 data-add-to-cart-text="Add to cart" 2463 name="add" 2464 aria-haspopup="dialog">
2465 <span class="quick-add-btn-icon"> 2466 <span class="visually-hidden">Add to cart</span> 2467 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 2468 </span> 2469 <span class="quick-add-btn-text">Add to cart</span> 2470 </button> 2471 <a href="/products/lgn-db-wander-box152" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7012204707918" /><input type="hidden" name="section-id" value="template--21493890809934__featured_collection_7A9Kdw" /></form></product-form></div></div> 2472 </product-card> 2473 </li><li class="slider__item"> 2474 <product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 2475 <a href="/products/overthinking-deckbox" aria-label="Overthinking Card Box" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/195.jpg?v=1778179228&width=240 320w, //ultrapro.com/cdn/shop/files/195.jpg?v=1778179228&width=345 460w, //ultrapro.com/cdn/shop/files/195.jpg?v=1778179228&width=450 600w, //ultrapro.com/cdn/shop/files/195.jpg?v=1778179228&width=525 700w, //ultrapro.com/cdn/shop/files/195.jpg?v=1778179228&width=600 800w, //ultrapro.com/cdn/shop/files/195.jpg?v=1778179228&width=675 900w, //ultrapro.com/cdn/shop/files/195.jpg?v=1778179228&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/195.jpg?v=1778179228&width=460" 2476 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717086011470" loading="lazy" 2477 width="900.0" 2478 height="900" 2479 alt=""><noscript> 2480 <img src="//ultrapro.com/cdn/shop/files/195.jpg?v=1778179228&width=460" 2481 loading="lazy" 2482 class="img-fit img-fit--contain card__main-image" width="900.0" 2483 height="900" 2484 alt=""> 2485 </noscript> 2486 2487</a></div> 2488 2489 <div class="card__info-container flex flex-col flex-auto relative"> 2490 <div class="card__info w-full"> 2491 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 2492 <a href="/products/overthinking-deckbox" class="card-link text-current js-prod-link">Overthinking Card Box</a> 2493 </p> 2494 2495<div class="flex grow items-end"><div class="price price--bottom"> 2496 <div class="price__default"> 2497 <strong class="price__current">$4.99 2498</strong> 2499 <s class="price__was"></s> 2500 </div> 2501 2502 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 2503</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 2504 2505 <div class="price__no-variant" hidden> 2506 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 2507 </div> 2508</div> 2509</div></div> 2510 </div><div class="card__quick-add 2511 2512 mob:card__quick-add--icon 2513 2514 2515 "><product-form> 2516 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7420792799310" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="41681529307214" disabled> 2517 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 2518 data-add-to-cart-text="Add to cart" 2519 name="add" 2520 aria-haspopup="dialog">
2521 <span class="quick-add-btn-icon"> 2522 <span class="visually-hidden">Add to cart</span> 2523 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 2524 </span> 2525 <span class="quick-add-btn-text">Add to cart</span> 2526 </button> 2527 <a href="/products/overthinking-deckbox" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7420792799310" /><input type="hidden" name="section-id" value="template--21493890809934__featured_collection_7A9Kdw" /></form></product-form></div></div> 2528 </product-card> 2529 </li><li class="slider__item"> 2530 <product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 2531 <a href="/products/lgn-db-not-flat-box158" aria-label="Not Flat Card Box" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/218.jpg?v=1778179236&width=240 320w, //ultrapro.com/cdn/shop/files/218.jpg?v=1778179236&width=345 460w, //ultrapro.com/cdn/shop/files/218.jpg?v=1778179236&width=450 600w, //ultrapro.com/cdn/shop/files/218.jpg?v=1778179236&width=525 700w, //ultrapro.com/cdn/shop/files/218.jpg?v=1778179236&width=600 800w, //ultrapro.com/cdn/shop/files/218.jpg?v=1778179236&width=675 900w, //ultrapro.com/cdn/shop/files/218.jpg?v=1778179236&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/218.jpg?v=1778179236&width=460" 2532 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717089288270" loading="lazy" 2533 width="900.0" 2534 height="900" 2535 alt=""><noscript> 2536 <img src="//ultrapro.com/cdn/shop/files/218.jpg?v=1778179236&width=460" 2537 loading="lazy" 2538 class="img-fit img-fit--contain card__main-image" width="900.0" 2539 height="900" 2540 alt=""> 2541 </noscript> 2542 2543</a></div> 2544 2545 <div class="card__info-container flex flex-col flex-auto relative"> 2546 <div class="card__info w-full"> 2547 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 2548 <a href="/products/lgn-db-not-flat-box158" class="card-link text-current js-prod-link">Not Flat Card Box</a> 2549 </p> 2550 2551<div class="flex grow items-end"><div class="price price--bottom"> 2552 <div class="price__default"> 2553 <strong class="price__current">$4.99 2554</strong> 2555 <s class="price__was"></s> 2556 </div> 2557 2558 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 2559</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 2560 2561 <div class="price__no-variant" hidden> 2562 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 2563 </div> 2564</div> 2565</div></div> 2566 </div><div class="card__quick-add 2567 2568 mob:card__quick-add--icon 2569 2570 2571 "><product-form> 2572 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7012204544078" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="40673142112334" disabled> 2573 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 2574 data-add-to-cart-text="Add to cart" 2575 name="add" 2576 aria-haspopup="dialog">
2577 <span class="quick-add-btn-icon"> 2578 <span class="visually-hidden">Add to cart</span> 2579 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 2580 </span> 2581 <span class="quick-add-btn-text">Add to cart</span> 2582 </button> 2583 <a href="/products/lgn-db-not-flat-box158" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7012204544078" /><input type="hidden" name="section-id" value="template--21493890809934__featured_collection_7A9Kdw" /></form></product-form></div></div> 2584 </product-card> 2585 </li><li class="slider__item"> 2586 <product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 2587 <a href="/products/lgn-db-cassette-box069-pos" aria-label="Cassette Card Box" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/66.jpg?v=1778179173&width=240 320w, //ultrapro.com/cdn/shop/files/66.jpg?v=1778179173&width=345 460w, //ultrapro.com/cdn/shop/files/66.jpg?v=1778179173&width=450 600w, //ultrapro.com/cdn/shop/files/66.jpg?v=1778179173&width=525 700w, //ultrapro.com/cdn/shop/files/66.jpg?v=1778179173&width=600 800w, //ultrapro.com/cdn/shop/files/66.jpg?v=1778179173&width=675 900w, //ultrapro.com/cdn/shop/files/66.jpg?v=1778179173&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/66.jpg?v=1778179173&width=460" 2588 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717055078478" loading="lazy" 2589 width="900.0" 2590 height="900" 2591 alt=""><noscript> 2592 <img src="//ultrapro.com/cdn/shop/files/66.jpg?v=1778179173&width=460" 2593 loading="lazy" 2594 class="img-fit img-fit--contain card__main-image" width="900.0" 2595 height="900" 2596 alt=""> 2597 </noscript> 2598 2599</a></div> 2600 2601 <div class="card__info-container flex flex-col flex-auto relative"> 2602 <div class="card__info w-full"> 2603 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 2604 <a href="/products/lgn-db-cassette-box069-pos" class="card-link text-current js-prod-link">Cassette Card Box</a> 2605 </p> 2606 2607<div class="flex grow items-end"><div class="price price--bottom"> 2608 <div class="price__default"> 2609 <strong class="price__current">$4.99 2610</strong> 2611 <s class="price__was"></s> 2612 </div> 2613 2614 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 2615</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 2616 2617 <div class="price__no-variant" hidden> 2618 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 2619 </div> 2620</div> 2621</div></div> 2622 </div><div class="card__quick-add 2623 2624 mob:card__quick-add--icon 2625 2626 2627 "><product-form> 2628 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7640695111758" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="42622777884750" disabled> 2629 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 2630 data-add-to-cart-text="Add to cart" 2631 name="add" 2632 aria-haspopup="dialog">
2633 <span class="quick-add-btn-icon"> 2634 <span class="visually-hidden">Add to cart</span> 2635 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 2636 </span> 2637 <span class="quick-add-btn-text">Add to cart</span> 2638 </button> 2639 <a href="/products/lgn-db-cassette-box069-pos" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7640695111758" /><input type="hidden" name="section-id" value="template--21493890809934__featured_collection_7A9Kdw" /></form></product-form></div></div> 2640 </product-card> 2641 </li><li class="slider__item"> 2642 <product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 2643 <a href="/products/lgn-db-alpaca-box154" aria-label="Alpaca Card Box" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/202.jpg?v=1778179233&width=240 320w, //ultrapro.com/cdn/shop/files/202.jpg?v=1778179233&width=345 460w, //ultrapro.com/cdn/shop/files/202.jpg?v=1778179233&width=450 600w, //ultrapro.com/cdn/shop/files/202.jpg?v=1778179233&width=525 700w, //ultrapro.com/cdn/shop/files/202.jpg?v=1778179233&width=600 800w, //ultrapro.com/cdn/shop/files/202.jpg?v=1778179233&width=675 900w, //ultrapro.com/cdn/shop/files/202.jpg?v=1778179233&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/202.jpg?v=1778179233&width=460" 2644 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717086797902" loading="lazy" 2645 width="900.0" 2646 height="900" 2647 alt=""><noscript> 2648 <img src="//ultrapro.com/cdn/shop/files/202.jpg?v=1778179233&width=460" 2649 loading="lazy" 2650 class="img-fit img-fit--contain card__main-image" width="900.0" 2651 height="900" 2652 alt=""> 2653 </noscript> 2654 2655</a></div> 2656 2657 <div class="card__info-container flex flex-col flex-auto relative"> 2658 <div class="card__info w-full"> 2659 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 2660 <a href="/products/lgn-db-alpaca-box154" class="card-link text-current js-prod-link">Alpaca Card Box</a> 2661 </p> 2662 2663<div class="flex grow items-end"><div class="price price--bottom"> 2664 <div class="price__default"> 2665 <strong class="price__current">$4.99 2666</strong> 2667 <s class="price__was"></s> 2668 </div> 2669 2670 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 2671</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 2672 2673 <div class="price__no-variant" hidden> 2674 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 2675 </div> 2676</div> 2677</div></div> 2678 </div><div class="card__quick-add 2679 2680 mob:card__quick-add--icon 2681 2682 2683 "><product-form> 2684 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7012204118094" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="40673141719118" disabled> 2685 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 2686 data-add-to-cart-text="Add to cart" 2687 name="add" 2688 aria-haspopup="dialog">
2689 <span class="quick-add-btn-icon"> 2690 <span class="visually-hidden">Add to cart</span> 2691 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 2692 </span> 2693 <span class="quick-add-btn-text">Add to cart</span> 2694 </button> 2695 <a href="/products/lgn-db-alpaca-box154" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7012204118094" /><input type="hidden" name="section-id" value="template--21493890809934__featured_collection_7A9Kdw" /></form></product-form></div></div> 2696 </product-card> 2697 </li><li class="slider__item"> 2698 <product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 2699 <a href="/products/police-box-deckbox" aria-label="Police Card Box" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/60.jpg?v=1778179171&width=240 320w, //ultrapro.com/cdn/shop/files/60.jpg?v=1778179171&width=345 460w, //ultrapro.com/cdn/shop/files/60.jpg?v=1778179171&width=450 600w, //ultrapro.com/cdn/shop/files/60.jpg?v=1778179171&width=525 700w, //ultrapro.com/cdn/shop/files/60.jpg?v=1778179171&width=600 800w, //ultrapro.com/cdn/shop/files/60.jpg?v=1778179171&width=675 900w, //ultrapro.com/cdn/shop/files/60.jpg?v=1778179171&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/60.jpg?v=1778179171&width=460" 2700 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717054652494" loading="lazy" 2701 width="900.0" 2702 height="900" 2703 alt=""><noscript> 2704 <img src="//ultrapro.com/cdn/shop/files/60.jpg?v=1778179171&width=460" 2705 loading="lazy" 2706 class="img-fit img-fit--contain card__main-image" width="900.0" 2707 height="900" 2708 alt=""> 2709 </noscript> 2710 2711</a></div> 2712 2713 <div class="card__info-container flex flex-col flex-auto relative"> 2714 <div class="card__info w-full"> 2715 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 2716 <a href="/products/police-box-deckbox" class="card-link text-current js-prod-link">Police Card Box</a> 2717 </p> 2718 2719<div class="flex grow items-end"><div class="price price--bottom"> 2720 <div class="price__default"> 2721 <strong class="price__current">$4.99 2722</strong> 2723 <s class="price__was"></s> 2724 </div> 2725 2726 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 2727</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 2728 2729 <div class="price__no-variant" hidden> 2730 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 2731 </div> 2732</div> 2733</div></div> 2734 </div><div class="card__quick-add 2735 2736 mob:card__quick-add--icon 2737 2738 2739 "><product-form> 2740 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7420791029838" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="41681527537742" disabled> 2741 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 2742 data-add-to-cart-text="Add to cart" 2743 name="add" 2744 aria-haspopup="dialog">
2745 <span class="quick-add-btn-icon"> 2746 <span class="visually-hidden">Add to cart</span> 2747 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 2748 </span> 2749 <span class="quick-add-btn-text">Add to cart</span> 2750 </button> 2751 <a href="/products/police-box-deckbox" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7420791029838" /><input type="hidden" name="section-id" value="template--21493890809934__featured_collection_7A9Kdw" /></form></product-form></div></div> 2752 </product-card> 2753 </li></ul> 2754 </div></div><div class="slider-nav absolute top-middle end slider-nav--show-on-hover no-hover-hidden hidden md:block no-js-hidden"> 2755 <button type="button" class="slider-nav__btn tap-target btn btn--primary has-ltr-icon" name="next" aria-controls="slider-template--21493890809934__featured_collection_7A9Kdw"> 2756 <span class="visually-hidden">Next</span> 2757 <svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2758 </button> 2759 <button type="button" class="slider-nav__btn tap-target btn btn--primary has-ltr-icon" name="prev" aria-controls="slider-template--21493890809934__featured_collection_7A9Kdw"> 2760 <span class="visually-hidden">Previous</span> 2761 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> 2762 </button> 2763 </div></div> 2764 </carousel-slider></div> 2765 2766 2767</section><section id="shopify-section-template--21493890809934__custom_liquid_JLyYWK" class="shopify-section cc-custom-liquid"><div class="section relative cl_ section--full-width"><div class="container"> 2768 2769<h2 class="h4 section__heading text-start pdpcolls">More Legion Supplies Collections</h2> 2770<div class="upcoll_cont"> 2771 2772 <div class="upcoll_btn"><a href="/collections/legion-supplies">Legion Supplies</a></div> 2773 2774 <div class="upcoll_btn"><a href="/collections/legion-board-game-sleeves">Legion Board Game Sleeves</a></div> 2775 2776 <div class="upcoll_btn"><a href="/collections/legion-binders">Legion Binders</a></div> 2777 2778 <div class="upcoll_btn"><a href="/collections/legion-dice">Legion Dice</a></div> 2779 2780 <div class="upcoll_btn"><a href="/collections/legion-deck-box">Legion DECK BOX®</a></div> 2781 2782 <div class="upcoll_btn"><a href="/collections/legion-sleeves">Legion Sleeves</a></div> 2783 2784 2785 2786</div> 2787<style> 2788.pdpcolls {margin-top: 10px;} 2789.upcoll_cont {margin-bottom: 20px;} 2790.upcoll_btn { 2791 background-color:#ffc477; 2792 border-radius:26px; 2793 border:1px solid #eeb44f; 2794 display:inline-block; 2795 cursor:pointer; 2796 color:#0a060a; 2797 font-family:Arial; 2798 font-size:1.3rem; 2799 padding:6px 10px; 2800 text-decoration:none; 2801 text-shadow:0px 1px 0px #cc9f52; 2802 margin: 5px 5px 5px 0; 2803} 2804.upcoll_btn:hover { 2805 background-color:#fb9e25; 2806} 2807.upcoll_btn:active { 2808 position:relative; 2809 top:1px; 2810} 2811.section--padded-default { 2812padding: 10px 0;} 2813@media (max-width: 769px){ 2814.upcoll_btn {font-size: 1.2rem; 2815padding: 5px 8px; 2816flex-shrink: 0;} 2817 2818.upcoll_cont { 2819margin: 0px; 2820width: 100vw; 2821display: flex; 2822flex-direction: row; 2823flex-wrap: nowrap; 2824overflow-x: scroll; 2825padding-bottom: 8px; 2826} 2827 2828.upcoll_cont div:first-child{ 2829margin-left: 0px; 2830} 2831}
2832.cc-collection-products { 2833 margin-top: 0px !important; 2834} 2835</style> 2836</div></div> 2837 2838 2839</section><div id="shopify-section-template--21493890809934__collection-products" class="shopify-section cc-collection-products section section--template mb-0"><link href="//ultrapro.com/cdn/shop/t/140/assets/products-grid.css?v=81405946926494935431787682190" rel="stylesheet" type="text/css" media="all" /> 2840<link href="//ultrapro.com/cdn/shop/t/140/assets/product.css?v=175856394955602267661787682190" rel="stylesheet" type="text/css" media="all" />
2841<script src="//ultrapro.com/cdn/shop/t/140/assets/products-toolbar.js?v=70932690088391132941787682190" defer="defer"></script>
2841<link rel="stylesheet" href="//ultrapro.com/cdn/shop/t/140/assets/quick-add.css?v=65988701598420848001787682190" media="print" onload="this.media='all'"> 2842
2842<script src="//ultrapro.com/cdn/shop/t/140/assets/quick-add.js?v=51199992971974147511787682190" defer="defer"></script>
2842 2843
2843<script src="//ultrapro.com/cdn/shop/t/140/assets/variant-picker.js?v=149126051096250700131787682190" defer="defer"></script>
2843 2844
2844<script src="//ultrapro.com/cdn/shop/t/140/assets/product-form.js?v=136570434832291028671787682190" defer="defer"></script>
2844 2845
2845<script src="//ultrapro.com/cdn/shop/t/140/assets/custom-select.js?v=147432982730571550041787682190" defer="defer"></script>
2845<script src="//ultrapro.com/cdn/shop/t/140/assets/custom-pagination.js?v=135503577621185456031787682190" defer="defer"></script>
2845<div class="container" data-num-results="216">
2845<script src="//ultrapro.com/cdn/shop/t/140/assets/products-toolbar.js?v=70932690088391132941787682190" defer="defer"></script>
2845 2846 2847<products-toolbar class="products-toolbar flex items-center mb-8 no-js-hidden" id="products-toolbar"> 2848 <!-- ><a class="sea-skip-link" href="#filter-results" aria-label="Skip to Products"> 2849 Skip to Products 2850 </a> --><div class="products-toolbar__filter"> 2851 <button type="button" class="products-toolbar__filter-btn flex justify-between items-center text-current font-bold js-toggle-filters" aria-controls="facet-filters" aria-expanded="false"> 2852 <span class="hidden md:block">Filter</span><span class="md:hidden">Filter & Sort</span><svg width="20" height="20" viewBox="0 0 20 20" stroke-width="1.25" stroke="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path stroke-linecap="round" stroke-linejoin="round" d="M1 6h18M1 14h18"/><circle cx="7" cy="6" r="3"/><circle cx="13" cy="14" r="3"/></svg> 2853 </button> 2854 </div><div class="products-toolbar__sort hidden md:block"> 2855<custom-select id="products-sort-by"><label class="label no-js-hidden" for="products-sort-by-button">Sort by</label><div class="custom-select relative w-full no-js-hidden"><button class="custom-select__btn input items-center" type="button" 2856 aria-expanded="false" aria-haspopup="listbox" id="products-sort-by-button" 2857 > 2858 <span class="text-start">Featured</span> 2859 <svg width="20" height="20" viewBox="0 0 24 24" class="icon" role="presentation" focusable="false" aria-hidden="true"> 2860 <path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/> 2861 </svg> 2862 </button> 2863 <ul class="custom-select__listbox absolute invisible" role="listbox" tabindex="-1" 2864 aria-hidden="true" hidden aria-activedescendant="products-sort-by-opt-0"><li class="custom-select__option flex items-center js-option" id="products-sort-by-opt-0" role="option" 2865 data-value="manual" 2866 2867 aria-selected="true"> 2868 <span class="pointer-events-none">Featured</span> 2869 </li><li class="custom-select__option flex items-center js-option" id="products-sort-by-opt-1" role="option" 2870 data-value="most-relevant" 2871 2872 > 2873 <span class="pointer-events-none">Most relevant</span> 2874 </li><li class="custom-select__option flex items-center js-option" id="products-sort-by-opt-2" role="option" 2875 data-value="best-selling" 2876 2877 > 2878 <span class="pointer-events-none">Best selling</span> 2879 </li><li class="custom-select__option flex items-center js-option" id="products-sort-by-opt-3" role="option" 2880 data-value="title-ascending" 2881 2882 > 2883 <span class="pointer-events-none">Alphabetically, A-Z</span> 2884 </li><li class="custom-select__option flex items-center js-option" id="products-sort-by-opt-4" role="option" 2885 data-value="title-descending" 2886 2887 > 2888 <span class="pointer-events-none">Alphabetically, Z-A</span> 2889 </li><li class="custom-select__option flex items-center js-option" id="products-sort-by-opt-5" role="option" 2890 data-value="price-ascending" 2891 2892 > 2893 <span class="pointer-events-none">Price, low to high</span> 2894 </li><li class="custom-select__option flex items-center js-option" id="products-sort-by-opt-6" role="option" 2895 data-value="price-descending" 2896 2897 > 2898 <span class="pointer-events-none">Price, high to low</span> 2899 </li><li class="custom-select__option flex items-center js-option" id="products-sort-by-opt-7" role="option" 2900 data-value="created-ascending" 2901 2902 > 2903 <span class="pointer-events-none">Date, old to new</span> 2904 </li><li class="custom-select__option flex items-center js-option" id="products-sort-by-opt-8" role="option" 2905 data-value="created-descending" 2906 2907 > 2908 <span class="pointer-events-none">Date, new to old</span> 2909 </li></ul> 2910 </div></custom-select> 2911 </div> 2912
2912<script src="//ultrapro.com/cdn/shop/t/140/assets/custom-select.js?v=147432982730571550041787682190" defer="defer"></script>
2912<div class="products-toolbar__layout flex items-center mis-auto"> 2913 <span class="label label--inline">View as</span> 2914 <input type="radio" class="focus-label visually-hidden" name="products-layout" id="list-layout-opt" value="list"> 2915 <label for="list-layout-opt" class="tap-target"> 2916 <span class="visually-hidden">List</span> 2917 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon"><g transform="translate(3 5.727)"><path stroke="currentColor" stroke-width="1.5" d="M4.364 1.091h13.091"/><circle fill="currentColor" cx="1.091" cy="1.091" r="1.091"/></g><g transform="translate(3 10.91)"><path stroke="currentColor" stroke-width="1.5" d="M4.364 1.091h13.091"/><circle fill="currentColor" cx="1.091" cy="1.091" r="1.091"/></g><g transform="translate(3 16.09)"><path stroke="currentColor" stroke-width="1.5" d="M4.364 1.091h13.091"/><circle fill="currentColor" cx="1.091" cy="1.091" r="1.091"/></g></svg> 2918 </label> 2919 <input type="radio" class="focus-label visually-hidden" name="products-layout" id="grid-layout-opt" value="grid" checked> 2920 <label for="grid-layout-opt" class="tap-target"> 2921 <span class="visually-hidden">Grid</span> 2922 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M4 4h6v6H4zm10 0h6v6h-6zM4 14h6v6H4zm10 0h6v6h-6z"/></svg> 2923 </label> 2924 </div></products-toolbar> 2925 2926<hr class="js-hidden"> 2927 2928<custom-pagination class="main-products-grid flex" data-layout="grid" data-compare="false" data-infinite-scroll="true" data-pause-infinite-scroll="false"><div class="main-products-grid__filters lg:js-hidden"> 2929 <link rel="stylesheet" href="//ultrapro.com/cdn/shop/t/140/assets/facet-filters.css?v=168076648727502328611787682190" media="print" onload="this.media='all'"><link rel="stylesheet" href="//ultrapro.com/cdn/shop/t/140/assets/price-range.css?v=178974828777998023251787682190" media="print" onload="this.media='all'">
2929<script src="//ultrapro.com/cdn/shop/t/140/assets/facet-filters.js?v=45316383464267917521787682190" defer="defer"></script>
2929<script src="//ultrapro.com/cdn/shop/t/140/assets/price-range.js?v=102923782352997428131787682190" defer="defer"></script>
2929<script src="//ultrapro.com/cdn/shop/t/140/assets/sticky-scroll-direction.js?v=32758325870558658521787682190" defer="defer"></script>
2929 2930 2931<sticky-scroll-direction data-min-sticky-size="lg"><facet-filters class="facets drawer fixed top-0 left-0 flex flex-col w-full has-motion" data-name="facet-filters" id="facet-filters" data-filtering="true" data-sorting="true" role="dialog" aria-labelledby="facets-title" aria-modal="true" aria-hidden="true" tabindex="-1"> 2932 <header class="drawer__header flex justify-between items-center lg:hidden"> 2933 <h2 class="h4 mb-0" id="facets-title"> 2934 <span class="hidden md:block">Filters</span><span class="md:hidden">Filter & Sort</span></h2> 2935 <button type="button" class="drawer__close-btn js-close-drawer"> 2936 <span class="visually-hidden">Close</span> 2937 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg> 2938 </button> 2939 </header> 2940 2941 <div class="drawer__content"> 2942 <form id="facets" novalidate><details-disclosure class="facets__active-filters" hidden> 2943 <details class="disclosure" open><summary> 2944 <div class="flex justify-between items-center"> 2945 <span class="flex-auto font-bold active-filters-header">Applied Filters 2946</span> 2947 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2948</span> 2949 </div> 2950 </summary> 2951 <div class="disclosure__panel has-motion"> 2952 <div class="disclosure__content"> 2953 <div class="active-filters flex flex-wrap"> 2954 2955 2956 2957 2958 2959 2960 2961</div> 2962 2963 <a href="/collections/legion-supplies?sort_by=manual" class="link text-current text-sm js-clear-all" data-instant>Clear all</a> 2964 </div> 2965 </div> 2966 </details> 2967 </details-disclosure> 2968 2969 <div class="facets__filters"> 2970 <details-disclosure class="md:hidden no-js-visible"> 2971 <details class="filter disclosure" data-type="sort" data-index="-1" open> 2972 <summary class="filter__toggle"> 2973 <div class="flex justify-between items-center"> 2974 <span class="flex-auto font-bold">Sort by</span> 2975 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2976</span> 2977 </div> 2978 </summary> 2979 <div class="disclosure__panel has-motion"> 2980 <div class="disclosure__content"> 2981 <div class="filter__content"> 2982 <ul role="list"><li> 2983 <input type="radio" 2984 class="checkbox js-drawer-sort-by" 2985 id="filter-sort-1" 2986 name="sort_by" 2987 value="manual" 2988 checked> 2989 <label for="filter-sort-1" class="flex items-start w-full m-0"> 2990 <span class="flex-auto">Featured</span> 2991 </label> 2992 </li><li> 2993 <input type="radio" 2994 class="checkbox js-drawer-sort-by" 2995 id="filter-sort-2" 2996 name="sort_by" 2997 value="most-relevant" 2998 > 2999 <label for="filter-sort-2" class="flex items-start w-full m-0"> 3000 <span class="flex-auto">Most relevant</span> 3001 </label> 3002 </li><li> 3003 <input type="radio" 3004 class="checkbox js-drawer-sort-by" 3005 id="filter-sort-3" 3006 name="sort_by" 3007 value="best-selling" 3008 > 3009 <label for="filter-sort-3" class="flex items-start w-full m-0">
3010 <span class="flex-auto">Best selling</span> 3011 </label> 3012 </li><li> 3013 <input type="radio" 3014 class="checkbox js-drawer-sort-by" 3015 id="filter-sort-4" 3016 name="sort_by" 3017 value="title-ascending" 3018 > 3019 <label for="filter-sort-4" class="flex items-start w-full m-0"> 3020 <span class="flex-auto">Alphabetically, A-Z</span> 3021 </label> 3022 </li><li> 3023 <input type="radio" 3024 class="checkbox js-drawer-sort-by" 3025 id="filter-sort-5" 3026 name="sort_by" 3027 value="title-descending" 3028 > 3029 <label for="filter-sort-5" class="flex items-start w-full m-0"> 3030 <span class="flex-auto">Alphabetically, Z-A</span> 3031 </label> 3032 </li><li> 3033 <input type="radio" 3034 class="checkbox js-drawer-sort-by" 3035 id="filter-sort-6" 3036 name="sort_by" 3037 value="price-ascending" 3038 > 3039 <label for="filter-sort-6" class="flex items-start w-full m-0"> 3040 <span class="flex-auto">Price, low to high</span> 3041 </label> 3042 </li><li> 3043 <input type="radio" 3044 class="checkbox js-drawer-sort-by" 3045 id="filter-sort-7" 3046 name="sort_by" 3047 value="price-descending" 3048 > 3049 <label for="filter-sort-7" class="flex items-start w-full m-0"> 3050 <span class="flex-auto">Price, high to low</span> 3051 </label> 3052 </li><li> 3053 <input type="radio" 3054 class="checkbox js-drawer-sort-by" 3055 id="filter-sort-8" 3056 name="sort_by" 3057 value="created-ascending" 3058 > 3059 <label for="filter-sort-8" class="flex items-start w-full m-0"> 3060 <span class="flex-auto">Date, old to new</span> 3061 </label> 3062 </li><li> 3063 <input type="radio" 3064 class="checkbox js-drawer-sort-by" 3065 id="filter-sort-9" 3066 name="sort_by" 3067 value="created-descending" 3068 > 3069 <label for="filter-sort-9" class="flex items-start w-full m-0"> 3070 <span class="flex-auto">Date, new to old</span> 3071 </label> 3072 </li></ul> 3073 </div> 3074 </div> 3075 </div> 3076 </details> 3077 </details-disclosure> 3078 3079 3080 3081<details-disclosure> 3082 <details class="filter disclosure" data-type="price_range" data-index="1" open> 3083 <summary class="filter__toggle"> 3084 <div class="flex justify-between items-center">
3085 <span class="flex-auto font-bold">Price</span> 3086 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3087</span> 3088 </div> 3089 </summary> 3090 <div class="disclosure__panel has-motion"> 3091 <div class="disclosure__content"> 3092 <div class="filter__content"> 3093 3094<price-range class="price-range block"> 3095 <div class="flex items-center"> 3096 <div class="price-range__input-wrapper flex items-center flex-auto relative"> 3097 <label class="visually-hidden" for="price-range-number-min">From</label> 3098 <span class="price-range__currency">$</span> 3099 <input type="number" 3100 class="input w-full" 3101 id="price-range-number-min" 3102 name="filter.v.price.gte" 3103 placeholder="0" 3104 3105 min="0" 3106 max="135" 3107 step="10"> 3108 </div> 3109 <span class="price-range__input-separator">-</span> 3110 <div class="price-range__input-wrapper flex items-center flex-auto relative"> 3111 <label class="visually-hidden" for="price-range-number-max">To</label> 3112 <span class="price-range__currency">$</span> 3113 <input type="number" 3114 class="input w-full" 3115 id="price-range-number-max" 3116 name="filter.v.price.lte" 3117 placeholder="135" 3118 3119 min="0" 3120 max="135" 3121 step="10"> 3122 </div> 3123 </div> 3124 <div class="price-range__sliders relative no-js-hidden"> 3125 <label class="visually-hidden" for="price-range-slider-min">From</label> 3126 <input type="range" 3127 class="price-range__slider-input m-0" 3128 id="price-range-slider-min" 3129 value="0" 3130 min="0" 3131 max="135" 3132 step="1" 3133 tabindex="-1"> 3134 <label class="visually-hidden" for="price-range-slider-max">To</label> 3135 <input type="range" 3136 class="price-range__slider-input m-0" 3137 id="price-range-slider-max" 3138 value="135" 3139 min="0" 3140 max="135" 3141 step="1" 3142 tabindex="-1"> 3143 </div> 3144</price-range> 3145 3146 3147 </div> 3148 3149 <div class="flex relative items-center mt-6"><div class="filter__header"> 3150 <a href="/collections/legion-supplies" class="link text-current text-sm js-clear-filter" hidden>Clear</a> 3151 </div> 3152 </div> 3153 </div> 3154 </div> 3155 </details> 3156 </details-disclosure> 3157 3158<details-disclosure> 3159 <details class="filter disclosure" data-type="list" data-index="2" open> 3160 <summary class="filter__toggle"> 3161 <div class="flex justify-between items-center"> 3162 <span class="flex-auto font-bold">Availability</span> 3163 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3164</span> 3165 </div> 3166 </summary> 3167 <div class="disclosure__panel has-motion"> 3168 <div class="disclosure__content"> 3169 <div class="filter__content"> 3170 <ul role="list"><li> 3171 <input type="checkbox" 3172 class="checkbox visually-hidden focus-label-before" 3173 id="filter-filter.v.availability-1" 3174 name="filter.v.availability" 3175 value="1" 3176 3177 > 3178 <label for="filter-filter.v.availability-1" 3179 class="filter__label flex items-start w-full m-0"> 3180 <span class="flex-auto">In stock</span> 3181 <span class="filter__count">(199)</span></label> 3182 </li><li> 3183 <input type="checkbox" 3184 class="checkbox visually-hidden focus-label-before" 3185 id="filter-filter.v.availability-2" 3186 name="filter.v.availability"
3187 value="0" 3188 3189 > 3190 <label for="filter-filter.v.availability-2" 3191 class="filter__label flex items-start w-full m-0"> 3192 <span class="flex-auto">Out of stock</span> 3193 <span class="filter__count">(17)</span></label> 3194 </li></ul> 3195 </div> 3196 3197 <div class="flex relative items-center mt-6"><div class="filter__header"> 3198 <a href="/collections/legion-supplies" class="link text-current text-sm js-clear-filter" hidden>Clear</a> 3199 </div> 3200 </div> 3201 </div> 3202 </div> 3203 </details> 3204 </details-disclosure> 3205 3206<details-disclosure> 3207 <details class="filter disclosure" data-type="list" data-index="3" open> 3208 <summary class="filter__toggle"> 3209 <div class="flex justify-between items-center"> 3210 <span class="flex-auto font-bold">Category</span> 3211 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3212</span> 3213 </div> 3214 </summary> 3215 <div class="disclosure__panel has-motion"> 3216 <div class="disclosure__content"> 3217 <div class="filter__content"> 3218 <ul role="list"><li> 3219 <input type="checkbox" 3220 class="checkbox visually-hidden focus-label-before" 3221 id="filter-filter.p.m.custom.category-1" 3222 name="filter.p.m.custom.category" 3223 value="Gaming" 3224 3225 > 3226 <label for="filter-filter.p.m.custom.category-1" 3227 class="filter__label flex items-start w-full m-0"> 3228 <span class="flex-auto">Gaming</span> 3229 <span class="filter__count">(216)</span></label> 3230 </li></ul> 3231 </div> 3232 3233 <div class="flex relative items-center mt-6"><div class="filter__header"> 3234 <a href="/collections/legion-supplies" class="link text-current text-sm js-clear-filter" hidden>Clear</a> 3235 </div> 3236 </div> 3237 </div> 3238 </div> 3239 </details> 3240 </details-disclosure> 3241 3242<details-disclosure> 3243 <details class="filter disclosure" data-type="list" data-index="4" open> 3244 <summary class="filter__toggle"> 3245 <div class="flex justify-between items-center"> 3246 <span class="flex-auto font-bold">Type</span> 3247 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3248</span> 3249 </div> 3250 </summary> 3251 <div class="disclosure__panel has-motion"> 3252 <div class="disclosure__content"> 3253 <div class="filter__content"> 3254 <ul role="list"><li> 3255 <input type="checkbox" 3256 class="checkbox visually-hidden focus-label-before" 3257 id="filter-filter.p.m.custom.type-1" 3258 name="filter.p.m.custom.type" 3259 value="Album" 3260 3261 > 3262 <label for="filter-filter.p.m.custom.type-1" 3263 class="filter__label flex items-start w-full m-0"> 3264 <span class="flex-auto">Album</span> 3265 <span class="filter__count">(1)</span></label> 3266 </li><li> 3267 <input type="checkbox" 3268 class="checkbox visually-hidden focus-label-before" 3269 id="filter-filter.p.m.custom.type-2" 3270 name="filter.p.m.custom.type" 3271 value="Binder" 3272 3273 > 3274 <label for="filter-filter.p.m.custom.type-2" 3275 class="filter__label flex items-start w-full m-0"> 3276 <span class="flex-auto">Binder</span> 3277 <span class="filter__count">(1)</span></label> 3278 </li><li> 3279 <input type="checkbox"
3280 class="checkbox visually-hidden focus-label-before" 3281 id="filter-filter.p.m.custom.type-3" 3282 name="filter.p.m.custom.type" 3283 value="Card Sleeves" 3284 3285 > 3286 <label for="filter-filter.p.m.custom.type-3" 3287 class="filter__label flex items-start w-full m-0"> 3288 <span class="flex-auto">Card Sleeves</span> 3289 <span class="filter__count">(104)</span></label> 3290 </li><li> 3291 <input type="checkbox" 3292 class="checkbox visually-hidden focus-label-before" 3293 id="filter-filter.p.m.custom.type-4" 3294 name="filter.p.m.custom.type" 3295 value="DECK BOX®" 3296 3297 > 3298 <label for="filter-filter.p.m.custom.type-4" 3299 class="filter__label flex items-start w-full m-0"> 3300 <span class="flex-auto">DECK BOX®</span> 3301 <span class="filter__count">(79)</span></label> 3302 </li><li> 3303 <input type="checkbox" 3304 class="checkbox visually-hidden focus-label-before" 3305 id="filter-filter.p.m.custom.type-5" 3306 name="filter.p.m.custom.type" 3307 value="DECK PROTECTOR®" 3308 3309 > 3310 <label for="filter-filter.p.m.custom.type-5" 3311 class="filter__label flex items-start w-full m-0"> 3312 <span class="flex-auto">DECK PROTECTOR®</span> 3313 <span class="filter__count">(104)</span></label> 3314 </li></ul> 3315 </div> 3316 3317 <div class="flex relative items-center mt-6"><div class="filter__header"> 3318 <a href="/collections/legion-supplies" class="link text-current text-sm js-clear-filter" hidden>Clear</a> 3319 </div> 3320 </div> 3321 </div> 3322 </div> 3323 </details> 3324 </details-disclosure> 3325 3326<details-disclosure> 3327 <details class="filter disclosure" data-type="list" data-index="5" open> 3328 <summary class="filter__toggle"> 3329 <div class="flex justify-between items-center"> 3330 <span class="flex-auto font-bold">License</span> 3331 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3332</span> 3333 </div> 3334 </summary> 3335 <div class="disclosure__panel has-motion"> 3336 <div class="disclosure__content"> 3337 <div class="filter__content"> 3338 <ul role="list"><li> 3339 <input type="checkbox" 3340 class="checkbox visually-hidden focus-label-before" 3341 id="filter-filter.p.m.custom.license-1" 3342 name="filter.p.m.custom.license" 3343 value="Legion Supplies" 3344 3345 > 3346 <label for="filter-filter.p.m.custom.license-1" 3347 class="filter__label flex items-start w-full m-0"> 3348 <span class="flex-auto">Legion Supplies</span> 3349 <span class="filter__count">(216)</span></label> 3350 </li></ul> 3351 </div> 3352 3353 <div class="flex relative items-center mt-6"><div class="filter__header"> 3354 <a href="/collections/legion-supplies" class="link text-current text-sm js-clear-filter" hidden>Clear</a> 3355 </div> 3356 </div> 3357 </div> 3358 </div> 3359 </details> 3360 </details-disclosure> 3361 3362<details-disclosure> 3363 <details class="filter disclosure" data-type="list" data-index="6" open> 3364 <summary class="filter__toggle"> 3365 <div class="flex justify-between items-center"> 3366 <span class="flex-auto font-bold">Release</span> 3367 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3368</span> 3369 </div> 3370 </summary> 3371 <div class="disclosure__panel has-motion"> 3372 <div class="disclosure__content"> 3373 <div class="filter__content"> 3374 <ul role="list"><li> 3375 <input type="checkbox"
3376 class="checkbox visually-hidden focus-label-before" 3377 id="filter-filter.p.m.custom.release-1" 3378 name="filter.p.m.custom.release" 3379 value="Legion Supplies" 3380 3381 > 3382 <label for="filter-filter.p.m.custom.release-1" 3383 class="filter__label flex items-start w-full m-0"> 3384 <span class="flex-auto">Legion Supplies</span> 3385 <span class="filter__count">(215)</span></label> 3386 </li><li> 3387 <input type="checkbox" 3388 class="checkbox visually-hidden focus-label-before" 3389 id="filter-filter.p.m.custom.release-2" 3390 name="filter.p.m.custom.release" 3391 value="SENTINEL" 3392 3393 > 3394 <label for="filter-filter.p.m.custom.release-2" 3395 class="filter__label flex items-start w-full m-0"> 3396 <span class="flex-auto">SENTINEL</span> 3397 <span class="filter__count">(1)</span></label> 3398 </li></ul> 3399 </div> 3400 3401 <div class="flex relative items-center mt-6"><div class="filter__header"> 3402 <a href="/collections/legion-supplies" class="link text-current text-sm js-clear-filter" hidden>Clear</a> 3403 </div> 3404 </div> 3405 </div> 3406 </div> 3407 </details> 3408 </details-disclosure> 3409 3410<details-disclosure> 3411 <details class="filter disclosure" data-type="list" data-index="7" open> 3412 <summary class="filter__toggle"> 3413 <div class="flex justify-between items-center"> 3414 <span class="flex-auto font-bold">Average Review</span> 3415 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3416</span> 3417 </div> 3418 </summary> 3419 <div class="disclosure__panel has-motion"> 3420 <div class="disclosure__content"> 3421 <div class="filter__content"> 3422 <ul role="list"><li> 3423 <input type="checkbox" 3424 class="checkbox visually-hidden focus-label-before" 3425 id="filter-filter.p.m.stamped.reviews_average-1" 3426 name="filter.p.m.stamped.reviews_average" 3427 value="gid://shopify/FilterSettingGroup/72515662" 3428 3429 > 3430 <label for="filter-filter.p.m.stamped.reviews_average-1" 3431 class="filter__label flex items-start w-full m-0"> 3432 <span class="flex-auto">âââââ</span> 3433 <span class="filter__count">(3)</span></label> 3434 </li><li> 3435 <input type="checkbox" 3436 class="checkbox visually-hidden focus-label-before" 3437 id="filter-filter.p.m.stamped.reviews_average-2" 3438 name="filter.p.m.stamped.reviews_average" 3439 value="gid://shopify/FilterSettingGroup/72548430" 3440 3441 > 3442 <label for="filter-filter.p.m.stamped.reviews_average-2" 3443 class="filter__label flex items-start w-full m-0"> 3444 <span class="flex-auto">ââââ</span> 3445 <span class="filter__count">(3)</span></label> 3446 </li><li> 3447 <input type="checkbox" 3448 class="checkbox visually-hidden focus-label-before" 3449 id="filter-filter.p.m.stamped.reviews_average-3" 3450 name="filter.p.m.stamped.reviews_average" 3451 value="gid://shopify/FilterSettingGroup/72613966" 3452 3453 > 3454 <label for="filter-filter.p.m.stamped.reviews_average-3" 3455 class="filter__label flex items-start w-full m-0"> 3456 <span class="flex-auto">ââ</span> 3457 <span class="filter__count">(2)</span></label> 3458 </li><li> 3459 <input type="checkbox"
3460 class="checkbox visually-hidden focus-label-before" 3461 id="filter-filter.p.m.stamped.reviews_average-4" 3462 name="filter.p.m.stamped.reviews_average" 3463 value="gid://shopify/FilterSettingGroup/104792142" 3464 3465 > 3466 <label for="filter-filter.p.m.stamped.reviews_average-4" 3467 class="filter__label flex items-start w-full m-0"> 3468 <span class="flex-auto">No Reviews Yet</span> 3469 <span class="filter__count">(208)</span></label> 3470 </li></ul> 3471 </div> 3472 3473 <div class="flex relative items-center mt-6"><div class="filter__header"> 3474 <a href="/collections/legion-supplies" class="link text-current text-sm js-clear-filter" hidden>Clear</a> 3475 </div> 3476 </div> 3477 </div> 3478 </div> 3479 </details> 3480 </details-disclosure> 3481</div> 3482 3483 <noscript class="no-js-apply-filters facets__footer"> 3484 <button type="submit" class="btn btn--primary">Apply</button> 3485 </noscript> 3486 </form> 3487 </div> 3488 3489 <footer class="drawer__footer lg:hidden no-js-hidden"> 3490 <div class="facets__footer"> 3491 <button type="button" class="btn btn--primary w-full js-close-drawer js-close-drawer-mob">Show 216 results</button> 3492 </div> 3493 </footer> 3494 </facet-filters></sticky-scroll-direction> 3495 </div><div class="main-products-grid__results relative flex-auto" id="filter-results"><ul class="grid mb-8 md:mb-12 grid-cols-2 small-cards-mobile sm:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 small-cards-desktop gap-x-theme gap-y-16" 3496 data-filters-open-classes="grid mb-8 md:mb-12 grid-cols-2 small-cards-mobile sm:grid-cols-3 xl:grid-cols-4 small-cards-desktop gap-x-theme gap-y-16" 3497 data-filters-closed-classes="grid mb-8 md:mb-12 grid-cols-2 small-cards-mobile sm:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 small-cards-desktop gap-x-theme gap-y-16" role="list"><li class="js-pagination-result"><product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 3498 <a href="/products/legendary-green-sleeves" aria-label="Legendary Green Sleeves" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/128.jpg?v=1778194889&width=240 320w, //ultrapro.com/cdn/shop/files/128.jpg?v=1778194889&width=345 460w, //ultrapro.com/cdn/shop/files/128.jpg?v=1778194889&width=450 600w, //ultrapro.com/cdn/shop/files/128.jpg?v=1778194889&width=525 700w, //ultrapro.com/cdn/shop/files/128.jpg?v=1778194889&width=600 800w, //ultrapro.com/cdn/shop/files/128.jpg?v=1778194889&width=675 900w, //ultrapro.com/cdn/shop/files/128.jpg?v=1778194889&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/128.jpg?v=1778194889&width=460" 3499 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37720869634126" loading="lazy" 3500 width="900.0" 3501 height="900" 3502 alt="Legendary Green Sleeves"><noscript> 3503 <img src="//ultrapro.com/cdn/shop/files/128.jpg?v=1778194889&width=460" 3504 loading="lazy" 3505 class="img-fit img-fit--contain card__main-image" width="900.0" 3506 height="900" 3507 alt="Legendary Green Sleeves"> 3508 </noscript> 3509 3510</a></div> 3511 3512 <div class="card__info-container flex flex-col flex-auto relative"> 3513 <div class="card__info w-full"> 3514 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 3515 <a href="/products/legendary-green-sleeves" class="card-link text-current js-prod-link">Legendary Green Sleeves</a> 3516 </p> 3517 3518<div> 3519 <div class="rating inline-block align-middle" role="img" aria-label="5.0 out of 5.0 stars"> 3520 <span class="rating__stars" aria-hidden="true" style="--rating: 5; --rating-max: 5.0;">â â â â â </span> 3521</div> 3522<div class="rating__count inline-block align-middle text-sm">(1)</div> 3523 3524 </div><div class="flex grow items-end"><div class="price price--bottom"> 3525 <div class="price__default"> 3526 <strong class="price__current">$4.49 3527</strong> 3528 <s class="price__was"></s> 3529 </div> 3530 3531 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 3532</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 3533 3534 <div class="price__no-variant" hidden> 3535 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 3536 </div> 3537</div> 3538</div></div> 3539 </div><div class="card__quick-add 3540 3541 mob:card__quick-add--icon 3542 3543 3544 "><product-form> 3545 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7904040714318" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="43730162417742" disabled> 3546 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 3547 data-add-to-cart-text="Add to cart" 3548 name="add" 3549 aria-haspopup="dialog">
3550 <span class="quick-add-btn-icon"> 3551 <span class="visually-hidden">Add to cart</span> 3552 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 3553 </span> 3554 <span class="quick-add-btn-text">Add to cart</span> 3555 </button> 3556 <a href="/products/legendary-green-sleeves" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7904040714318" /><input type="hidden" name="section-id" value="template--21493890809934__collection-products" /></form></product-form></div></div> 3557 </product-card></li><li class="js-pagination-result"><product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 3558 <a href="/products/lgn-dp-wander-mat152" aria-label="Not All Who Wander Sleeves" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/220.jpg?v=1778179237&width=240 320w, //ultrapro.com/cdn/shop/files/220.jpg?v=1778179237&width=345 460w, //ultrapro.com/cdn/shop/files/220.jpg?v=1778179237&width=450 600w, //ultrapro.com/cdn/shop/files/220.jpg?v=1778179237&width=525 700w, //ultrapro.com/cdn/shop/files/220.jpg?v=1778179237&width=600 800w, //ultrapro.com/cdn/shop/files/220.jpg?v=1778179237&width=675 900w, //ultrapro.com/cdn/shop/files/220.jpg?v=1778179237&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/220.jpg?v=1778179237&width=460" 3559 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717089353806" loading="lazy" 3560 width="900.0" 3561 height="900" 3562 alt=""><noscript> 3563 <img src="//ultrapro.com/cdn/shop/files/220.jpg?v=1778179237&width=460" 3564 loading="lazy" 3565 class="img-fit img-fit--contain card__main-image" width="900.0" 3566 height="900" 3567 alt=""> 3568 </noscript> 3569 3570</a></div> 3571 3572 <div class="card__info-container flex flex-col flex-auto relative"> 3573 <div class="card__info w-full"> 3574 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 3575 <a href="/products/lgn-dp-wander-mat152" class="card-link text-current js-prod-link">Not All Who Wander Sleeves</a> 3576 </p> 3577 3578<div class="flex grow items-end"><div class="price price--bottom"> 3579 <div class="price__default"> 3580 <strong class="price__current">$6.99 3581</strong> 3582 <s class="price__was"></s> 3583 </div> 3584 3585 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 3586</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 3587 3588 <div class="price__no-variant" hidden> 3589 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 3590 </div> 3591</div> 3592</div></div> 3593 </div><div class="card__quick-add 3594 3595 mob:card__quick-add--icon 3596 3597 3598 "><product-form> 3599 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7012204871758" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="40673143193678" disabled> 3600 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 3601 data-add-to-cart-text="Add to cart" 3602 name="add" 3603 aria-haspopup="dialog">
3604 <span class="quick-add-btn-icon"> 3605 <span class="visually-hidden">Add to cart</span> 3606 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 3607 </span> 3608 <span class="quick-add-btn-text">Add to cart</span> 3609 </button> 3610 <a href="/products/lgn-dp-wander-mat152" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7012204871758" /><input type="hidden" name="section-id" value="template--21493890809934__collection-products" /></form></product-form></div></div> 3611 </product-card></li><li class="js-pagination-result"><product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 3612 <a href="/products/lgn-db-countersoup-box156" aria-label="Countersoup Card Box" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/204.jpg?v=1778179235&width=240 320w, //ultrapro.com/cdn/shop/files/204.jpg?v=1778179235&width=345 460w, //ultrapro.com/cdn/shop/files/204.jpg?v=1778179235&width=450 600w, //ultrapro.com/cdn/shop/files/204.jpg?v=1778179235&width=525 700w, //ultrapro.com/cdn/shop/files/204.jpg?v=1778179235&width=600 800w, //ultrapro.com/cdn/shop/files/204.jpg?v=1778179235&width=675 900w, //ultrapro.com/cdn/shop/files/204.jpg?v=1778179235&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/204.jpg?v=1778179235&width=460" 3613 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717087158350" loading="lazy" 3614 width="900.0" 3615 height="900" 3616 alt=""><noscript> 3617 <img src="//ultrapro.com/cdn/shop/files/204.jpg?v=1778179235&width=460" 3618 loading="lazy" 3619 class="img-fit img-fit--contain card__main-image" width="900.0" 3620 height="900" 3621 alt=""> 3622 </noscript> 3623 3624</a></div> 3625 3626 <div class="card__info-container flex flex-col flex-auto relative"> 3627 <div class="card__info w-full"> 3628 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 3629 <a href="/products/lgn-db-countersoup-box156" class="card-link text-current js-prod-link">Countersoup Card Box</a> 3630 </p> 3631 3632<div class="flex grow items-end"><div class="price price--bottom"> 3633 <div class="price__default"> 3634 <strong class="price__current">$4.99 3635</strong> 3636 <s class="price__was"></s> 3637 </div> 3638 3639 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 3640</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 3641 3642 <div class="price__no-variant" hidden> 3643 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 3644 </div> 3645</div> 3646</div></div> 3647 </div><div class="card__quick-add 3648 3649 mob:card__quick-add--icon 3650 3651 3652 "><product-form> 3653 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7012204445774" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="40673142014030" disabled> 3654 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 3655 data-add-to-cart-text="Add to cart" 3656 name="add" 3657 aria-haspopup="dialog">
3658 <span class="quick-add-btn-icon"> 3659 <span class="visually-hidden">Add to cart</span> 3660 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 3661 </span> 3662 <span class="quick-add-btn-text">Add to cart</span> 3663 </button> 3664 <a href="/products/lgn-db-countersoup-box156" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7012204445774" /><input type="hidden" name="section-id" value="template--21493890809934__collection-products" /></form></product-form></div></div> 3665 </product-card></li><li class="js-pagination-result"><product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 3666 <a href="/products/lgn-db-comp-trash-box055" aria-label="Complete Trash Card Box" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/58.jpg?v=1778179171&width=240 320w, //ultrapro.com/cdn/shop/files/58.jpg?v=1778179171&width=345 460w, //ultrapro.com/cdn/shop/files/58.jpg?v=1778179171&width=450 600w, //ultrapro.com/cdn/shop/files/58.jpg?v=1778179171&width=525 700w, //ultrapro.com/cdn/shop/files/58.jpg?v=1778179171&width=600 800w, //ultrapro.com/cdn/shop/files/58.jpg?v=1778179171&width=675 900w, //ultrapro.com/cdn/shop/files/58.jpg?v=1778179171&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/58.jpg?v=1778179171&width=460" 3667 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717054619726" loading="lazy" 3668 width="900.0" 3669 height="900" 3670 alt=""><noscript> 3671 <img src="//ultrapro.com/cdn/shop/files/58.jpg?v=1778179171&width=460" 3672 loading="lazy" 3673 class="img-fit img-fit--contain card__main-image" width="900.0" 3674 height="900" 3675 alt=""> 3676 </noscript> 3677 3678</a></div> 3679 3680 <div class="card__info-container flex flex-col flex-auto relative"> 3681 <div class="card__info w-full"> 3682 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 3683 <a href="/products/lgn-db-comp-trash-box055" class="card-link text-current js-prod-link">Complete Trash Card Box</a> 3684 </p> 3685 3686<div class="flex grow items-end"><div class="price price--bottom"> 3687 <div class="price__default"> 3688 <strong class="price__current">$4.99 3689</strong> 3690 <s class="price__was"></s> 3691 </div> 3692 3693 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 3694</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 3695 3696 <div class="price__no-variant" hidden> 3697 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 3698 </div> 3699</div> 3700</div></div> 3701 </div><div class="card__quick-add 3702 3703 mob:card__quick-add--icon 3704 3705 3706 "><product-form> 3707 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7012205101134" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="40673143390286" disabled> 3708 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 3709 data-add-to-cart-text="Add to cart" 3710 name="add" 3711 aria-haspopup="dialog">
3712 <span class="quick-add-btn-icon"> 3713 <span class="visually-hidden">Add to cart</span> 3714 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 3715 </span> 3716 <span class="quick-add-btn-text">Add to cart</span> 3717 </button> 3718 <a href="/products/lgn-db-comp-trash-box055" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7012205101134" /><input type="hidden" name="section-id" value="template--21493890809934__collection-products" /></form></product-form></div></div> 3719 </product-card></li><li class="js-pagination-result"><product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 3720 <a href="/products/lgn-db-wander-box152" aria-label="Not All Who Wander Card Box" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/200.jpg?v=1778179229&width=240 320w, //ultrapro.com/cdn/shop/files/200.jpg?v=1778179229&width=345 460w, //ultrapro.com/cdn/shop/files/200.jpg?v=1778179229&width=450 600w, //ultrapro.com/cdn/shop/files/200.jpg?v=1778179229&width=525 700w, //ultrapro.com/cdn/shop/files/200.jpg?v=1778179229&width=600 800w, //ultrapro.com/cdn/shop/files/200.jpg?v=1778179229&width=675 900w, //ultrapro.com/cdn/shop/files/200.jpg?v=1778179229&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/200.jpg?v=1778179229&width=460" 3721 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717086109774" loading="lazy" 3722 width="900.0" 3723 height="900" 3724 alt=""><noscript> 3725 <img src="//ultrapro.com/cdn/shop/files/200.jpg?v=1778179229&width=460" 3726 loading="lazy" 3727 class="img-fit img-fit--contain card__main-image" width="900.0" 3728 height="900" 3729 alt=""> 3730 </noscript> 3731 3732</a></div> 3733 3734 <div class="card__info-container flex flex-col flex-auto relative"> 3735 <div class="card__info w-full"> 3736 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 3737 <a href="/products/lgn-db-wander-box152" class="card-link text-current js-prod-link">Not All Who Wander Card Box</a> 3738 </p> 3739 3740<div class="flex grow items-end"><div class="price price--bottom"> 3741 <div class="price__default"> 3742 <strong class="price__current">$4.99 3743</strong> 3744 <s class="price__was"></s> 3745 </div> 3746 3747 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 3748</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 3749 3750 <div class="price__no-variant" hidden> 3751 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 3752 </div> 3753</div> 3754</div></div> 3755 </div><div class="card__quick-add 3756 3757 mob:card__quick-add--icon 3758 3759 3760 "><product-form> 3761 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7012204707918" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="40673142276174" disabled> 3762 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 3763 data-add-to-cart-text="Add to cart" 3764 name="add" 3765 aria-haspopup="dialog">
3766 <span class="quick-add-btn-icon"> 3767 <span class="visually-hidden">Add to cart</span> 3768 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 3769 </span> 3770 <span class="quick-add-btn-text">Add to cart</span> 3771 </button> 3772 <a href="/products/lgn-db-wander-box152" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7012204707918" /><input type="hidden" name="section-id" value="template--21493890809934__collection-products" /></form></product-form></div></div> 3773 </product-card></li><li class="js-pagination-result"><product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 3774 <a href="/products/overthinking-deckbox" aria-label="Overthinking Card Box" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/195.jpg?v=1778179228&width=240 320w, //ultrapro.com/cdn/shop/files/195.jpg?v=1778179228&width=345 460w, //ultrapro.com/cdn/shop/files/195.jpg?v=1778179228&width=450 600w, //ultrapro.com/cdn/shop/files/195.jpg?v=1778179228&width=525 700w, //ultrapro.com/cdn/shop/files/195.jpg?v=1778179228&width=600 800w, //ultrapro.com/cdn/shop/files/195.jpg?v=1778179228&width=675 900w, //ultrapro.com/cdn/shop/files/195.jpg?v=1778179228&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/195.jpg?v=1778179228&width=460" 3775 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717086011470" loading="lazy" 3776 width="900.0" 3777 height="900" 3778 alt=""><noscript> 3779 <img src="//ultrapro.com/cdn/shop/files/195.jpg?v=1778179228&width=460" 3780 loading="lazy" 3781 class="img-fit img-fit--contain card__main-image" width="900.0" 3782 height="900" 3783 alt=""> 3784 </noscript> 3785 3786</a></div> 3787 3788 <div class="card__info-container flex flex-col flex-auto relative"> 3789 <div class="card__info w-full"> 3790 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 3791 <a href="/products/overthinking-deckbox" class="card-link text-current js-prod-link">Overthinking Card Box</a> 3792 </p> 3793 3794<div class="flex grow items-end"><div class="price price--bottom"> 3795 <div class="price__default"> 3796 <strong class="price__current">$4.99 3797</strong> 3798 <s class="price__was"></s> 3799 </div> 3800 3801 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 3802</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 3803 3804 <div class="price__no-variant" hidden> 3805 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 3806 </div> 3807</div> 3808</div></div> 3809 </div><div class="card__quick-add 3810 3811 mob:card__quick-add--icon 3812 3813 3814 "><product-form> 3815 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7420792799310" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="41681529307214" disabled> 3816 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 3817 data-add-to-cart-text="Add to cart" 3818 name="add" 3819 aria-haspopup="dialog">
3820 <span class="quick-add-btn-icon"> 3821 <span class="visually-hidden">Add to cart</span> 3822 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 3823 </span> 3824 <span class="quick-add-btn-text">Add to cart</span> 3825 </button> 3826 <a href="/products/overthinking-deckbox" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7420792799310" /><input type="hidden" name="section-id" value="template--21493890809934__collection-products" /></form></product-form></div></div> 3827 </product-card></li><li class="js-pagination-result"><product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 3828 <a href="/products/lgn-dp-cassette-mat069-pos" aria-label="Cassette Sleeves" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/133.jpg?v=1778179178&width=240 320w, //ultrapro.com/cdn/shop/files/133.jpg?v=1778179178&width=345 460w, //ultrapro.com/cdn/shop/files/133.jpg?v=1778179178&width=450 600w, //ultrapro.com/cdn/shop/files/133.jpg?v=1778179178&width=525 700w, //ultrapro.com/cdn/shop/files/133.jpg?v=1778179178&width=600 800w, //ultrapro.com/cdn/shop/files/133.jpg?v=1778179178&width=675 900w, //ultrapro.com/cdn/shop/files/133.jpg?v=1778179178&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/133.jpg?v=1778179178&width=460" 3829 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717057241166" loading="lazy" 3830 width="900.0" 3831 height="900" 3832 alt=""><noscript> 3833 <img src="//ultrapro.com/cdn/shop/files/133.jpg?v=1778179178&width=460" 3834 loading="lazy" 3835 class="img-fit img-fit--contain card__main-image" width="900.0" 3836 height="900" 3837 alt=""> 3838 </noscript> 3839 3840</a></div> 3841 3842 <div class="card__info-container flex flex-col flex-auto relative"> 3843 <div class="card__info w-full"> 3844 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 3845 <a href="/products/lgn-dp-cassette-mat069-pos" class="card-link text-current js-prod-link">Cassette Sleeves</a> 3846 </p> 3847 3848<div class="flex grow items-end"><div class="price price--bottom"> 3849 <div class="price__default"> 3850 <strong class="price__current">$5.99 3851</strong> 3852 <s class="price__was"></s> 3853 </div> 3854 3855 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 3856</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 3857 3858 <div class="price__no-variant" hidden> 3859 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 3860 </div> 3861</div> 3862</div></div> 3863 </div><div class="card__quick-add 3864 3865 mob:card__quick-add--icon 3866 3867 3868 "><product-form> 3869 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7640695013454" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="42622777786446" disabled> 3870 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 3871 data-add-to-cart-text="Add to cart" 3872 name="add" 3873 aria-haspopup="dialog">
3874 <span class="quick-add-btn-icon"> 3875 <span class="visually-hidden">Add to cart</span> 3876 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 3877 </span> 3878 <span class="quick-add-btn-text">Add to cart</span> 3879 </button> 3880 <a href="/products/lgn-dp-cassette-mat069-pos" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7640695013454" /><input type="hidden" name="section-id" value="template--21493890809934__collection-products" /></form></product-form></div></div> 3881 </product-card></li><li class="js-pagination-result"><product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 3882 <a href="/products/board-game-sleeves-5" aria-label="Standard Card Game Board Game Sleeves 5" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/14_bab1babb-533d-4cb7-8841-62aee50b6b7e.jpg?v=1778179171&width=240 320w, //ultrapro.com/cdn/shop/files/14_bab1babb-533d-4cb7-8841-62aee50b6b7e.jpg?v=1778179171&width=345 460w, //ultrapro.com/cdn/shop/files/14_bab1babb-533d-4cb7-8841-62aee50b6b7e.jpg?v=1778179171&width=450 600w, //ultrapro.com/cdn/shop/files/14_bab1babb-533d-4cb7-8841-62aee50b6b7e.jpg?v=1778179171&width=525 700w, //ultrapro.com/cdn/shop/files/14_bab1babb-533d-4cb7-8841-62aee50b6b7e.jpg?v=1778179171&width=600 800w, //ultrapro.com/cdn/shop/files/14_bab1babb-533d-4cb7-8841-62aee50b6b7e.jpg?v=1778179171&width=675 900w, //ultrapro.com/cdn/shop/files/14_bab1babb-533d-4cb7-8841-62aee50b6b7e.jpg?v=1778179171&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/14_bab1babb-533d-4cb7-8841-62aee50b6b7e.jpg?v=1778179171&width=460" 3883 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717054586958" loading="lazy" 3884 width="900.0" 3885 height="900" 3886 alt=""><noscript> 3887 <img src="//ultrapro.com/cdn/shop/files/14_bab1babb-533d-4cb7-8841-62aee50b6b7e.jpg?v=1778179171&width=460" 3888 loading="lazy" 3889 class="img-fit img-fit--contain card__main-image" width="900.0" 3890 height="900" 3891 alt=""> 3892 </noscript> 3893 3894</a></div> 3895 3896 <div class="card__info-container flex flex-col flex-auto relative"> 3897 <div class="card__info w-full"> 3898 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 3899 <a href="/products/board-game-sleeves-5" class="card-link text-current js-prod-link">Standard Card Game Board Game Sleeves 5</a> 3900 </p> 3901 3902<div class="flex grow items-end"><div class="price price--bottom"> 3903 <div class="price__default"> 3904 <strong class="price__current">$3.99 3905</strong> 3906 <s class="price__was"></s> 3907 </div> 3908 3909 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 3910</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 3911 3912 <div class="price__no-variant" hidden> 3913 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 3914 </div> 3915</div> 3916</div></div> 3917 </div><div class="card__quick-add 3918 3919 mob:card__quick-add--icon 3920 3921 3922 "><product-form> 3923 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7420791062606" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="41681527570510" disabled> 3924 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 3925 data-add-to-cart-text="Add to cart" 3926 name="add" 3927 aria-haspopup="dialog">
3928 <span class="quick-add-btn-icon"> 3929 <span class="visually-hidden">Add to cart</span> 3930 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 3931 </span> 3932 <span class="quick-add-btn-text">Add to cart</span> 3933 </button> 3934 <a href="/products/board-game-sleeves-5" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7420791062606" /><input type="hidden" name="section-id" value="template--21493890809934__collection-products" /></form></product-form></div></div> 3935 </product-card></li><li class="js-pagination-result"><product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 3936 <a href="/products/otter-sleeve" aria-label="Otter Sleeve" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/137.jpg?v=1778194911&width=240 320w, //ultrapro.com/cdn/shop/files/137.jpg?v=1778194911&width=345 460w, //ultrapro.com/cdn/shop/files/137.jpg?v=1778194911&width=450 600w, //ultrapro.com/cdn/shop/files/137.jpg?v=1778194911&width=525 700w, //ultrapro.com/cdn/shop/files/137.jpg?v=1778194911&width=600 800w, //ultrapro.com/cdn/shop/files/137.jpg?v=1778194911&width=675 900w, //ultrapro.com/cdn/shop/files/137.jpg?v=1778194911&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/137.jpg?v=1778194911&width=460" 3937 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37720882217038" loading="lazy" 3938 width="900.0" 3939 height="900" 3940 alt="Otter Sleeve"><noscript> 3941 <img src="//ultrapro.com/cdn/shop/files/137.jpg?v=1778194911&width=460" 3942 loading="lazy" 3943 class="img-fit img-fit--contain card__main-image" width="900.0" 3944 height="900" 3945 alt="Otter Sleeve"> 3946 </noscript> 3947 3948</a></div> 3949 3950 <div class="card__info-container flex flex-col flex-auto relative"> 3951 <div class="card__info w-full"> 3952 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 3953 <a href="/products/otter-sleeve" class="card-link text-current js-prod-link">Otter Sleeve</a> 3954 </p> 3955 3956<div class="flex grow items-end"><div class="price price--bottom"> 3957 <div class="price__default"> 3958 <strong class="price__current">$5.49 3959</strong> 3960 <s class="price__was"></s> 3961 </div> 3962 3963 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 3964</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 3965 3966 <div class="price__no-variant" hidden> 3967 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 3968 </div> 3969</div> 3970</div></div> 3971 </div><div class="card__quick-add 3972 3973 mob:card__quick-add--icon 3974 3975 3976 "><product-form> 3977 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7904041402446" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="43730163171406" disabled> 3978 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 3979 data-add-to-cart-text="Add to cart" 3980 name="add" 3981 aria-haspopup="dialog">
3982 <span class="quick-add-btn-icon"> 3983 <span class="visually-hidden">Add to cart</span> 3984 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 3985 </span> 3986 <span class="quick-add-btn-text">Add to cart</span> 3987 </button> 3988 <a href="/products/otter-sleeve" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7904041402446" /><input type="hidden" name="section-id" value="template--21493890809934__collection-products" /></form></product-form></div></div> 3989 </product-card></li><li class="js-pagination-result"><product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 3990 <a href="/products/the-night-is-dark-matte-sleeves" aria-label="The Night is Dark Matte Sleeves" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/MAT060-Night-Is-Dark_fe94a179-f48d-48dd-86cd-6a7c5dccc41c.jpg?v=1778195465&width=240 320w, //ultrapro.com/cdn/shop/files/MAT060-Night-Is-Dark_fe94a179-f48d-48dd-86cd-6a7c5dccc41c.jpg?v=1778195465&width=345 460w, //ultrapro.com/cdn/shop/files/MAT060-Night-Is-Dark_fe94a179-f48d-48dd-86cd-6a7c5dccc41c.jpg?v=1778195465&width=450 600w, //ultrapro.com/cdn/shop/files/MAT060-Night-Is-Dark_fe94a179-f48d-48dd-86cd-6a7c5dccc41c.jpg?v=1778195465&width=525 700w, //ultrapro.com/cdn/shop/files/MAT060-Night-Is-Dark_fe94a179-f48d-48dd-86cd-6a7c5dccc41c.jpg?v=1778195465&width=600 800w, //ultrapro.com/cdn/shop/files/MAT060-Night-Is-Dark_fe94a179-f48d-48dd-86cd-6a7c5dccc41c.jpg?v=1778195465&width=675 900w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/MAT060-Night-Is-Dark_fe94a179-f48d-48dd-86cd-6a7c5dccc41c.jpg?v=1778195465&width=460" 3991 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20675.0%20675'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37721036292174" loading="lazy" 3992 width="675.0" 3993 height="675" 3994 alt="The Night is Dark Matte Sleeves"><noscript> 3995 <img src="//ultrapro.com/cdn/shop/files/MAT060-Night-Is-Dark_fe94a179-f48d-48dd-86cd-6a7c5dccc41c.jpg?v=1778195465&width=460" 3996 loading="lazy" 3997 class="img-fit img-fit--contain card__main-image" width="675.0" 3998 height="675" 3999 alt="The Night is Dark Matte Sleeves"> 4000 </noscript> 4001 4002</a></div> 4003 4004 <div class="card__info-container flex flex-col flex-auto relative"> 4005 <div class="card__info w-full"> 4006 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 4007 <a href="/products/the-night-is-dark-matte-sleeves" class="card-link text-current js-prod-link">The Night is Dark Matte Sleeves</a> 4008 </p> 4009 4010<div class="flex grow items-end"><div class="price price--bottom"> 4011 <div class="price__default"> 4012 <strong class="price__current">$5.49 4013</strong> 4014 <s class="price__was"></s> 4015 </div> 4016 4017 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 4018</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 4019 4020 <div class="price__no-variant" hidden> 4021 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 4022 </div> 4023</div> 4024</div></div> 4025 </div><div class="card__quick-add 4026 4027 mob:card__quick-add--icon 4028 4029 4030 "><product-form> 4031 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7904044974158" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="43730168021070" disabled> 4032 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 4033 data-add-to-cart-text="Add to cart" 4034 name="add" 4035 aria-haspopup="dialog">
4036 <span class="quick-add-btn-icon"> 4037 <span class="visually-hidden">Add to cart</span> 4038 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 4039 </span> 4040 <span class="quick-add-btn-text">Add to cart</span> 4041 </button> 4042 <a href="/products/the-night-is-dark-matte-sleeves" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7904044974158" /><input type="hidden" name="section-id" value="template--21493890809934__collection-products" /></form></product-form></div></div> 4043 </product-card></li><li class="js-pagination-result"><product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 4044 <a href="/products/lgn-db-not-flat-box158" aria-label="Not Flat Card Box" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/218.jpg?v=1778179236&width=240 320w, //ultrapro.com/cdn/shop/files/218.jpg?v=1778179236&width=345 460w, //ultrapro.com/cdn/shop/files/218.jpg?v=1778179236&width=450 600w, //ultrapro.com/cdn/shop/files/218.jpg?v=1778179236&width=525 700w, //ultrapro.com/cdn/shop/files/218.jpg?v=1778179236&width=600 800w, //ultrapro.com/cdn/shop/files/218.jpg?v=1778179236&width=675 900w, //ultrapro.com/cdn/shop/files/218.jpg?v=1778179236&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/218.jpg?v=1778179236&width=460" 4045 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717089288270" loading="lazy" 4046 width="900.0" 4047 height="900" 4048 alt=""><noscript> 4049 <img src="//ultrapro.com/cdn/shop/files/218.jpg?v=1778179236&width=460" 4050 loading="lazy" 4051 class="img-fit img-fit--contain card__main-image" width="900.0" 4052 height="900" 4053 alt=""> 4054 </noscript> 4055 4056</a></div> 4057 4058 <div class="card__info-container flex flex-col flex-auto relative"> 4059 <div class="card__info w-full"> 4060 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 4061 <a href="/products/lgn-db-not-flat-box158" class="card-link text-current js-prod-link">Not Flat Card Box</a> 4062 </p> 4063 4064<div class="flex grow items-end"><div class="price price--bottom"> 4065 <div class="price__default"> 4066 <strong class="price__current">$4.99 4067</strong> 4068 <s class="price__was"></s> 4069 </div> 4070 4071 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 4072</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 4073 4074 <div class="price__no-variant" hidden> 4075 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 4076 </div> 4077</div> 4078</div></div> 4079 </div><div class="card__quick-add 4080 4081 mob:card__quick-add--icon 4082 4083 4084 "><product-form> 4085 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7012204544078" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="40673142112334" disabled> 4086 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 4087 data-add-to-cart-text="Add to cart" 4088 name="add" 4089 aria-haspopup="dialog">
4090 <span class="quick-add-btn-icon"> 4091 <span class="visually-hidden">Add to cart</span> 4092 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 4093 </span> 4094 <span class="quick-add-btn-text">Add to cart</span> 4095 </button> 4096 <a href="/products/lgn-db-not-flat-box158" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7012204544078" /><input type="hidden" name="section-id" value="template--21493890809934__collection-products" /></form></product-form></div></div> 4097 </product-card></li><li class="js-pagination-result"><product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 4098 <a href="/products/lgn-db-cassette-box069-pos" aria-label="Cassette Card Box" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/66.jpg?v=1778179173&width=240 320w, //ultrapro.com/cdn/shop/files/66.jpg?v=1778179173&width=345 460w, //ultrapro.com/cdn/shop/files/66.jpg?v=1778179173&width=450 600w, //ultrapro.com/cdn/shop/files/66.jpg?v=1778179173&width=525 700w, //ultrapro.com/cdn/shop/files/66.jpg?v=1778179173&width=600 800w, //ultrapro.com/cdn/shop/files/66.jpg?v=1778179173&width=675 900w, //ultrapro.com/cdn/shop/files/66.jpg?v=1778179173&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/66.jpg?v=1778179173&width=460" 4099 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717055078478" loading="lazy" 4100 width="900.0" 4101 height="900" 4102 alt=""><noscript> 4103 <img src="//ultrapro.com/cdn/shop/files/66.jpg?v=1778179173&width=460" 4104 loading="lazy" 4105 class="img-fit img-fit--contain card__main-image" width="900.0" 4106 height="900" 4107 alt=""> 4108 </noscript> 4109 4110</a></div> 4111 4112 <div class="card__info-container flex flex-col flex-auto relative"> 4113 <div class="card__info w-full"> 4114 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 4115 <a href="/products/lgn-db-cassette-box069-pos" class="card-link text-current js-prod-link">Cassette Card Box</a> 4116 </p> 4117 4118<div class="flex grow items-end"><div class="price price--bottom"> 4119 <div class="price__default"> 4120 <strong class="price__current">$4.99 4121</strong> 4122 <s class="price__was"></s> 4123 </div> 4124 4125 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 4126</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 4127 4128 <div class="price__no-variant" hidden> 4129 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 4130 </div> 4131</div> 4132</div></div> 4133 </div><div class="card__quick-add 4134 4135 mob:card__quick-add--icon 4136 4137 4138 "><product-form> 4139 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7640695111758" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="42622777884750" disabled> 4140 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 4141 data-add-to-cart-text="Add to cart" 4142 name="add" 4143 aria-haspopup="dialog">
4144 <span class="quick-add-btn-icon"> 4145 <span class="visually-hidden">Add to cart</span> 4146 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 4147 </span> 4148 <span class="quick-add-btn-text">Add to cart</span> 4149 </button> 4150 <a href="/products/lgn-db-cassette-box069-pos" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7640695111758" /><input type="hidden" name="section-id" value="template--21493890809934__collection-products" /></form></product-form></div></div> 4151 </product-card></li><li class="js-pagination-result"><product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 4152 <a href="/products/lgn-dp-not-flat-mat158" aria-label="Not Flat Sleeves" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/206_f770df52-8a1a-4dad-b8e8-f3427810bc4a.jpg?v=1778179243&width=240 320w, //ultrapro.com/cdn/shop/files/206_f770df52-8a1a-4dad-b8e8-f3427810bc4a.jpg?v=1778179243&width=345 460w, //ultrapro.com/cdn/shop/files/206_f770df52-8a1a-4dad-b8e8-f3427810bc4a.jpg?v=1778179243&width=450 600w, //ultrapro.com/cdn/shop/files/206_f770df52-8a1a-4dad-b8e8-f3427810bc4a.jpg?v=1778179243&width=525 700w, //ultrapro.com/cdn/shop/files/206_f770df52-8a1a-4dad-b8e8-f3427810bc4a.jpg?v=1778179243&width=600 800w, //ultrapro.com/cdn/shop/files/206_f770df52-8a1a-4dad-b8e8-f3427810bc4a.jpg?v=1778179243&width=675 900w, //ultrapro.com/cdn/shop/files/206_f770df52-8a1a-4dad-b8e8-f3427810bc4a.jpg?v=1778179243&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/206_f770df52-8a1a-4dad-b8e8-f3427810bc4a.jpg?v=1778179243&width=460" 4153 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717090009166" loading="lazy" 4154 width="900.0" 4155 height="900" 4156 alt=""><noscript> 4157 <img src="//ultrapro.com/cdn/shop/files/206_f770df52-8a1a-4dad-b8e8-f3427810bc4a.jpg?v=1778179243&width=460" 4158 loading="lazy" 4159 class="img-fit img-fit--contain card__main-image" width="900.0" 4160 height="900" 4161 alt=""> 4162 </noscript> 4163 4164</a></div> 4165 4166 <div class="card__info-container flex flex-col flex-auto relative"> 4167 <div class="card__info w-full"> 4168 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 4169 <a href="/products/lgn-dp-not-flat-mat158" class="card-link text-current js-prod-link">Not Flat Sleeves</a> 4170 </p> 4171 4172<div class="flex grow items-end"><div class="price price--bottom"> 4173 <div class="price__default"> 4174 <strong class="price__current">$6.99 4175</strong> 4176 <s class="price__was"></s> 4177 </div> 4178 4179 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 4180</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 4181 4182 <div class="price__no-variant" hidden> 4183 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 4184 </div> 4185</div> 4186</div></div> 4187 </div><div class="card__quick-add 4188 4189 mob:card__quick-add--icon 4190 4191 4192 "><product-form> 4193 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7012204675150" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="40673142243406" disabled> 4194 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 4195 data-add-to-cart-text="Add to cart" 4196 name="add" 4197 aria-haspopup="dialog">
4198 <span class="quick-add-btn-icon"> 4199 <span class="visually-hidden">Add to cart</span> 4200 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 4201 </span> 4202 <span class="quick-add-btn-text">Add to cart</span> 4203 </button> 4204 <a href="/products/lgn-dp-not-flat-mat158" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7012204675150" /><input type="hidden" name="section-id" value="template--21493890809934__collection-products" /></form></product-form></div></div> 4205 </product-card></li><li class="js-pagination-result"><product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 4206 <a href="/products/rainbow-matte-sleeves" aria-label="Rainbow Matte Sleeves" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/rainbow-sleeves_e93b71ac-5ffd-4503-89d3-5497f308de7e.jpg?v=1778194929&width=240 320w, //ultrapro.com/cdn/shop/files/rainbow-sleeves_e93b71ac-5ffd-4503-89d3-5497f308de7e.jpg?v=1778194929&width=345 460w, //ultrapro.com/cdn/shop/files/rainbow-sleeves_e93b71ac-5ffd-4503-89d3-5497f308de7e.jpg?v=1778194929&width=450 600w, //ultrapro.com/cdn/shop/files/rainbow-sleeves_e93b71ac-5ffd-4503-89d3-5497f308de7e.jpg?v=1778194929&width=525 700w, //ultrapro.com/cdn/shop/files/rainbow-sleeves_e93b71ac-5ffd-4503-89d3-5497f308de7e.jpg?v=1778194929&width=600 800w, //ultrapro.com/cdn/shop/files/rainbow-sleeves_e93b71ac-5ffd-4503-89d3-5497f308de7e.jpg?v=1778194929&width=675 900w, //ultrapro.com/cdn/shop/files/rainbow-sleeves_e93b71ac-5ffd-4503-89d3-5497f308de7e.jpg?v=1778194929&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/rainbow-sleeves_e93b71ac-5ffd-4503-89d3-5497f308de7e.jpg?v=1778194929&width=460" 4207 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37720884379726" loading="lazy" 4208 width="900.0" 4209 height="900" 4210 alt="Rainbow Matte Sleeves"><noscript> 4211 <img src="//ultrapro.com/cdn/shop/files/rainbow-sleeves_e93b71ac-5ffd-4503-89d3-5497f308de7e.jpg?v=1778194929&width=460" 4212 loading="lazy" 4213 class="img-fit img-fit--contain card__main-image" width="900.0" 4214 height="900" 4215 alt="Rainbow Matte Sleeves"> 4216 </noscript> 4217 4218</a></div> 4219 4220 <div class="card__info-container flex flex-col flex-auto relative"> 4221 <div class="card__info w-full"> 4222 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 4223 <a href="/products/rainbow-matte-sleeves" class="card-link text-current js-prod-link">Rainbow Matte Sleeves</a> 4224 </p> 4225 4226<div> 4227 <div class="rating inline-block align-middle" role="img" aria-label="4.0 out of 5.0 stars"> 4228 <span class="rating__stars" aria-hidden="true" style="--rating: 4; --rating-max: 5.0;">â â â â â </span> 4229</div> 4230<div class="rating__count inline-block align-middle text-sm">(1)</div> 4231 4232 </div><div class="flex grow items-end"><div class="price price--bottom"> 4233 <div class="price__default"> 4234 <strong class="price__current">$5.49 4235</strong> 4236 <s class="price__was"></s> 4237 </div> 4238 4239 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 4240</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 4241 4242 <div class="price__no-variant" hidden> 4243 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 4244 </div> 4245</div> 4246</div></div> 4247 </div><div class="card__quick-add 4248 4249 mob:card__quick-add--icon 4250 4251 4252 "><product-form> 4253 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7904041893966" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="43730163662926" disabled> 4254 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 4255 data-add-to-cart-text="Add to cart" 4256 name="add" 4257 aria-haspopup="dialog">
4258 <span class="quick-add-btn-icon"> 4259 <span class="visually-hidden">Add to cart</span> 4260 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 4261 </span> 4262 <span class="quick-add-btn-text">Add to cart</span> 4263 </button> 4264 <a href="/products/rainbow-matte-sleeves" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7904041893966" /><input type="hidden" name="section-id" value="template--21493890809934__collection-products" /></form></product-form></div></div> 4265 </product-card></li><li class="js-pagination-result"><product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 4266 <a href="/products/lgn-db-alpaca-box154" aria-label="Alpaca Card Box" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/202.jpg?v=1778179233&width=240 320w, //ultrapro.com/cdn/shop/files/202.jpg?v=1778179233&width=345 460w, //ultrapro.com/cdn/shop/files/202.jpg?v=1778179233&width=450 600w, //ultrapro.com/cdn/shop/files/202.jpg?v=1778179233&width=525 700w, //ultrapro.com/cdn/shop/files/202.jpg?v=1778179233&width=600 800w, //ultrapro.com/cdn/shop/files/202.jpg?v=1778179233&width=675 900w, //ultrapro.com/cdn/shop/files/202.jpg?v=1778179233&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/202.jpg?v=1778179233&width=460" 4267 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717086797902" loading="lazy" 4268 width="900.0" 4269 height="900" 4270 alt=""><noscript> 4271 <img src="//ultrapro.com/cdn/shop/files/202.jpg?v=1778179233&width=460" 4272 loading="lazy" 4273 class="img-fit img-fit--contain card__main-image" width="900.0" 4274 height="900" 4275 alt=""> 4276 </noscript> 4277 4278</a></div> 4279 4280 <div class="card__info-container flex flex-col flex-auto relative"> 4281 <div class="card__info w-full"> 4282 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 4283 <a href="/products/lgn-db-alpaca-box154" class="card-link text-current js-prod-link">Alpaca Card Box</a> 4284 </p> 4285 4286<div class="flex grow items-end"><div class="price price--bottom"> 4287 <div class="price__default"> 4288 <strong class="price__current">$4.99 4289</strong> 4290 <s class="price__was"></s> 4291 </div> 4292 4293 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 4294</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 4295 4296 <div class="price__no-variant" hidden> 4297 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 4298 </div> 4299</div> 4300</div></div> 4301 </div><div class="card__quick-add 4302 4303 mob:card__quick-add--icon 4304 4305 4306 "><product-form> 4307 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7012204118094" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="40673141719118" disabled> 4308 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 4309 data-add-to-cart-text="Add to cart" 4310 name="add" 4311 aria-haspopup="dialog">
4312 <span class="quick-add-btn-icon"> 4313 <span class="visually-hidden">Add to cart</span> 4314 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 4315 </span> 4316 <span class="quick-add-btn-text">Add to cart</span> 4317 </button> 4318 <a href="/products/lgn-db-alpaca-box154" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7012204118094" /><input type="hidden" name="section-id" value="template--21493890809934__collection-products" /></form></product-form></div></div> 4319 </product-card></li><li class="js-pagination-result"><product-card class="card card--product h-full card--no-lines relative flex"><div class="card__media image-blend relative"> 4320 <a href="/products/police-box-deckbox" aria-label="Police Card Box" class="media block relative image-blend js-prod-link" style="padding-top: 100%;" tabindex="-1"><img data-srcset="//ultrapro.com/cdn/shop/files/60.jpg?v=1778179171&width=240 320w, //ultrapro.com/cdn/shop/files/60.jpg?v=1778179171&width=345 460w, //ultrapro.com/cdn/shop/files/60.jpg?v=1778179171&width=450 600w, //ultrapro.com/cdn/shop/files/60.jpg?v=1778179171&width=525 700w, //ultrapro.com/cdn/shop/files/60.jpg?v=1778179171&width=600 800w, //ultrapro.com/cdn/shop/files/60.jpg?v=1778179171&width=675 900w, //ultrapro.com/cdn/shop/files/60.jpg?v=1778179171&width=900 1200w" sizes="(min-width: 1568px) calc((1440px - 96px) / 5), (min-width: 1280px) calc((100vw - 224px) / 5), (min-width: 769px) calc((100vw - 136px) / 4), (min-width: 600px) calc((100vw - 112px) / 3), calc((100vw - 52px) / 2)" data-src="//ultrapro.com/cdn/shop/files/60.jpg?v=1778179171&width=460" 4321 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20900.0%20900'%3E%3C/svg%3E" class="img-fit img-fit--contain card__main-image no-js-hidden" data-media-id="37717054652494" loading="lazy" 4322 width="900.0" 4323 height="900" 4324 alt=""><noscript> 4325 <img src="//ultrapro.com/cdn/shop/files/60.jpg?v=1778179171&width=460" 4326 loading="lazy" 4327 class="img-fit img-fit--contain card__main-image" width="900.0" 4328 height="900" 4329 alt=""> 4330 </noscript> 4331 4332</a></div> 4333 4334 <div class="card__info-container flex flex-col flex-auto relative"> 4335 <div class="card__info w-full"> 4336 <div class="card__info-inner flex flex-col h-full w-full"><p class="card__title font-bold mt-1 mb-0"> 4337 <a href="/products/police-box-deckbox" class="card-link text-current js-prod-link">Police Card Box</a> 4338 </p> 4339 4340<div class="flex grow items-end"><div class="price price--bottom"> 4341 <div class="price__default"> 4342 <strong class="price__current">$4.99 4343</strong> 4344 <s class="price__was"></s> 4345 </div> 4346 4347 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 4348</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 4349 4350 <div class="price__no-variant" hidden> 4351 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 4352 </div> 4353</div> 4354</div></div> 4355 </div><div class="card__quick-add 4356 4357 mob:card__quick-add--icon 4358 4359 4360 "><product-form> 4361 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="quick-add-7420791029838" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="41681527537742" disabled> 4362 <input type="hidden" name="quantity" value="1"><button class="btn btn--primary w-full" 4363 data-add-to-cart-text="Add to cart" 4364 name="add" 4365 aria-haspopup="dialog">
4366 <span class="quick-add-btn-icon"> 4367 <span class="visually-hidden">Add to cart</span> 4368 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12.12 20.44H5.6V9.56h12.8v3.73c.06.4.4.69.8.7.44 0 .8-.35.8-.8v-4.5a.792.792 0 0 0-.8-.69H17V6.5C16.9 4 14.7 2 12 2S7 4.09 7 6.67V8H4.71c-.4.04-.71.37-.71.78v12.53a.8.8 0 0 0 .8.69h7.43c.38-.06.67-.39.67-.78 0-.43-.35-.78-.78-.78ZM8.66 6.67c0-1.72 1.49-3.11 3.33-3.11s3.33 1.39 3.33 3.11V8H8.65V6.67Z"/><path d="M20 17.25h-2.4v-2.5a.817.817 0 0 0-.8-.7c-.44 0-.8.36-.8.8v2.4h-2.5c-.4.06-.7.4-.7.8 0 .44.36.8.8.8H16v2.5c.06.4.4.7.8.7.44 0 .8-.36.8-.8v-2.4h2.5c.4-.06.69-.4.7-.8 0-.44-.35-.8-.8-.8Z"/></svg> 4369 </span> 4370 <span class="quick-add-btn-text">Add to cart</span> 4371 </button> 4372 <a href="/products/police-box-deckbox" class="btn btn--secondary quick-add-view-btn">View details</a><input type="hidden" name="product-id" value="7420791029838" /><input type="hidden" name="section-id" value="template--21493890809934__collection-products" /></form></product-form></div></div> 4373 </product-card></li></ul><nav aria-label="Pagination"> 4374 4375 <div class="pagination--modern ml-auto mr-auto w-full text-center mb-10 js-pagination" data-is-more-results="true" data-pagination-style="modern"><span class="js-pagination-message">Showing 16 of 216</span> 4376 <div class="pagination__bar relative mt-4 js-pagination-bar" style="--pagination-percent: 7.4%;"></div> 4377 <a href="/collections/legion-supplies?page=2" class="btn btn--secondary mt-8 js-pagination-load-more"> 4378 Show more 4379 </a> 4380 </div> 4381 4382 </nav> 4383</div> 4384 </custom-pagination></div> 4385
4386<script type="application/json"> 4387{ 4388 "@context": "https://schema.org", 4389 "@type": "CollectionPage", 4390 "@id": "https://ultrapro.com/collections/legion-supplies#collectionpage", 4391 "url": "https://ultrapro.com/collections/legion-supplies", 4392 "name": "Legion Supplies", 4393 "description": "We've brought everything together in one place so your shopping experience is simpler than ever. That means one cart, one checkout, and one rewards system â no matter what you're shopping for. Same great Legion Supplies products, now easier to find and buy, all in one home.", 4394 "mainEntity": 4395 { 4396 "@type": "ItemList", 4397 "numberOfItems": 216, 4398 "itemListElement": [ 4399 4400 { 4401 "@type": "ListItem", 4402 "position": 1, 4403 "item": { 4404 "@type": "Product", 4405 "@id": "https://ultrapro.com/products/legendary-green-sleeves#product", 4406 "url": "https://ultrapro.com/products/legendary-green-sleeves", 4407 "name": "Legendary Green Sleeves", 4408 "image": "https://ultrapro.com/cdn/shop/files/128_grande.jpg?v=1778194889", 4409 "offers": { 4410 "@type": "Offer", 4411 "price": "4.49", 4412 "priceCurrency": "USD", 4413 "availability": "https://schema.org/InStock" 4414 } 4415 } 4416 }, 4417 4418 { 4419 "@type": "ListItem", 4420 "position": 2, 4421 "item": { 4422 "@type": "Product", 4423 "@id": "https://ultrapro.com/products/lgn-dp-wander-mat152#product", 4424 "url": "https://ultrapro.com/products/lgn-dp-wander-mat152", 4425 "name": "Not All Who Wander Sleeves", 4426 "image": "https://ultrapro.com/cdn/shop/files/220_grande.jpg?v=1778179237", 4427 "offers": { 4428 "@type": "Offer", 4429 "price": "6.99", 4430 "priceCurrency": "USD", 4431 "availability": "https://schema.org/InStock" 4432 } 4433 } 4434 }, 4435 4436 { 4437 "@type": "ListItem", 4438 "position": 3, 4439 "item": { 4440 "@type": "Product", 4441 "@id": "https://ultrapro.com/products/lgn-db-countersoup-box156#product", 4442 "url": "https://ultrapro.com/products/lgn-db-countersoup-box156", 4443 "name": "Countersoup Card Box", 4444 "image": "https://ultrapro.com/cdn/shop/files/204_grande.jpg?v=1778179235", 4445 "offers": { 4446 "@type": "Offer", 4447 "price": "4.99", 4448 "priceCurrency": "USD", 4449 "availability": "https://schema.org/InStock" 4450 } 4451 } 4452 }, 4453 4454 { 4455 "@type": "ListItem", 4456 "position": 4, 4457 "item": { 4458 "@type": "Product", 4459 "@id": "https://ultrapro.com/products/lgn-db-comp-trash-box055#product", 4460 "url": "https://ultrapro.com/products/lgn-db-comp-trash-box055", 4461 "name": "Complete Trash Card Box", 4462 "image": "https://ultrapro.com/cdn/shop/files/58_grande.jpg?v=1778179171", 4463 "offers": { 4464 "@type": "Offer", 4465 "price": "4.99", 4466 "priceCurrency": "USD", 4467 "availability": "https://schema.org/InStock" 4468 } 4469 } 4470 }, 4471 4472 { 4473 "@type": "ListItem", 4474 "position": 5, 4475 "item": { 4476 "@type": "Product", 4477 "@id": "https://ultrapro.com/products/lgn-db-wander-box152#product", 4478 "url": "https://ultrapro.com/products/lgn-db-wander-box152", 4479 "name": "Not All Who Wander Card Box", 4480 "image": "https://ultrapro.com/cdn/shop/files/200_grande.jpg?v=1778179229", 4481 "offers": { 4482 "@type": "Offer", 4483 "price": "4.99", 4484 "priceCurrency": "USD", 4485 "availability": "https://schema.org/InStock" 4486 } 4487 } 4488 }, 4489 4490 { 4491 "@type": "ListItem", 4492 "position": 6, 4493 "item": { 4494 "@type": "Product", 4495 "@id": "https://ultrapro.com/products/overthinking-deckbox#product", 4496 "url": "https://ultrapro.com/products/overthinking-deckbox", 4497 "name": "Overthinking Card Box", 4498 "image": "https://ultrapro.com/cdn/shop/files/195_grande.jpg?v=1778179228", 4499 "offers": { 4500 "@type": "Offer", 4501 "price": "4.99", 4502 "priceCurrency": "USD", 4503 "availability": "https://schema.org/InStock" 4504 } 4505 } 4506 }, 4507 4508 { 4509 "@type": "ListItem", 4510 "position": 7, 4511 "item": { 4512 "@type": "Product", 4513 "@id": "https://ultrapro.com/products/lgn-dp-cassette-mat069-pos#product", 4514 "url": "https://ultrapro.com/products/lgn-dp-cassette-mat069-pos", 4515 "name": "Cassette Sleeves", 4516 "image": "https://ultrapro.com/cdn/shop/files/133_grande.jpg?v=1778179178", 4517 "offers": { 4518 "@type": "Offer", 4519 "price": "5.99",
4520 "priceCurrency": "USD", 4521 "availability": "https://schema.org/InStock" 4522 } 4523 } 4524 }, 4525 4526 { 4527 "@type": "ListItem", 4528 "position": 8, 4529 "item": { 4530 "@type": "Product", 4531 "@id": "https://ultrapro.com/products/board-game-sleeves-5#product", 4532 "url": "https://ultrapro.com/products/board-game-sleeves-5", 4533 "name": "Standard Card Game Board Game Sleeves 5", 4534 "image": "https://ultrapro.com/cdn/shop/files/14_bab1babb-533d-4cb7-8841-62aee50b6b7e_grande.jpg?v=1778179171", 4535 "offers": { 4536 "@type": "Offer", 4537 "price": "3.99", 4538 "priceCurrency": "USD", 4539 "availability": "https://schema.org/InStock" 4540 } 4541 } 4542 }, 4543 4544 { 4545 "@type": "ListItem", 4546 "position": 9, 4547 "item": { 4548 "@type": "Product", 4549 "@id": "https://ultrapro.com/products/otter-sleeve#product", 4550 "url": "https://ultrapro.com/products/otter-sleeve", 4551 "name": "Otter Sleeve", 4552 "image": "https://ultrapro.com/cdn/shop/files/137_grande.jpg?v=1778194911", 4553 "offers": { 4554 "@type": "Offer", 4555 "price": "5.49", 4556 "priceCurrency": "USD", 4557 "availability": "https://schema.org/InStock" 4558 } 4559 } 4560 }, 4561 4562 { 4563 "@type": "ListItem", 4564 "position": 10, 4565 "item": { 4566 "@type": "Product", 4567 "@id": "https://ultrapro.com/products/the-night-is-dark-matte-sleeves#product", 4568 "url": "https://ultrapro.com/products/the-night-is-dark-matte-sleeves", 4569 "name": "The Night is Dark Matte Sleeves", 4570 "image": "https://ultrapro.com/cdn/shop/files/MAT060-Night-Is-Dark_fe94a179-f48d-48dd-86cd-6a7c5dccc41c_grande.jpg?v=1778195465", 4571 "offers": { 4572 "@type": "Offer", 4573 "price": "5.49", 4574 "priceCurrency": "USD", 4575 "availability": "https://schema.org/InStock" 4576 } 4577 } 4578 }, 4579 4580 { 4581 "@type": "ListItem", 4582 "position": 11, 4583 "item": { 4584 "@type": "Product", 4585 "@id": "https://ultrapro.com/products/lgn-db-not-flat-box158#product", 4586 "url": "https://ultrapro.com/products/lgn-db-not-flat-box158", 4587 "name": "Not Flat Card Box", 4588 "image": "https://ultrapro.com/cdn/shop/files/218_grande.jpg?v=1778179236", 4589 "offers": { 4590 "@type": "Offer", 4591 "price": "4.99", 4592 "priceCurrency": "USD", 4593 "availability": "https://schema.org/InStock" 4594 } 4595 } 4596 }, 4597 4598 { 4599 "@type": "ListItem", 4600 "position": 12, 4601 "item": { 4602 "@type": "Product", 4603 "@id": "https://ultrapro.com/products/lgn-db-cassette-box069-pos#product", 4604 "url": "https://ultrapro.com/products/lgn-db-cassette-box069-pos", 4605 "name": "Cassette Card Box", 4606 "image": "https://ultrapro.com/cdn/shop/files/66_grande.jpg?v=1778179173", 4607 "offers": { 4608 "@type": "Offer", 4609 "price": "4.99", 4610 "priceCurrency": "USD", 4611 "availability": "https://schema.org/InStock" 4612 } 4613 } 4614 }, 4615 4616 { 4617 "@type": "ListItem", 4618 "position": 13, 4619 "item": { 4620 "@type": "Product", 4621 "@id": "https://ultrapro.com/products/lgn-dp-not-flat-mat158#product", 4622 "url": "https://ultrapro.com/products/lgn-dp-not-flat-mat158", 4623 "name": "Not Flat Sleeves", 4624 "image": "https://ultrapro.com/cdn/shop/files/206_f770df52-8a1a-4dad-b8e8-f3427810bc4a_grande.jpg?v=1778179243", 4625 "offers": { 4626 "@type": "Offer", 4627 "price": "6.99", 4628 "priceCurrency": "USD", 4629 "availability": "https://schema.org/InStock" 4630 } 4631 } 4632 }, 4633 4634 { 4635 "@type": "ListItem", 4636 "position": 14, 4637 "item": { 4638 "@type": "Product", 4639 "@id": "https://ultrapro.com/products/rainbow-matte-sleeves#product", 4640 "url": "https://ultrapro.com/products/rainbow-matte-sleeves", 4641 "name": "Rainbow Matte Sleeves", 4642 "image": "https://ultrapro.com/cdn/shop/files/rainbow-sleeves_e93b71ac-5ffd-4503-89d3-5497f308de7e_grande.jpg?v=1778194929", 4643 "offers": { 4644 "@type": "Offer", 4645 "price": "5.49", 4646 "priceCurrency": "USD", 4647 "availability": "https://schema.org/InStock" 4648 } 4649 } 4650 }, 4651 4652 { 4653 "@type": "ListItem", 4654 "position": 15, 4655 "item": { 4656 "@type": "Product", 4657 "@id": "https://ultrapro.com/products/lgn-db-alpaca-box154#product", 4658 "url": "https://ultrapro.com/products/lgn-db-alpaca-box154", 4659 "name": "Alpaca Card Box", 4660 "image": "https://ultrapro.com/cdn/shop/files/202_grande.jpg?v=1778179233", 4661 "offers": { 4662 "@type": "Offer", 4663 "price": "4.99", 4664 "priceCurrency": "USD", 4665 "availability": "https://schema.org/InStock" 4666 } 4667 } 4668 }, 4669 4670 { 4671 "@type": "ListItem", 4672 "position": 16, 4673 "item": { 4674 "@type": "Product", 4675 "@id": "https://ultrapro.com/products/police-box-deckbox#product", 4676 "url": "https://ultrapro.com/products/police-box-deckbox", 4677 "name": "Police Card Box", 4678 "image": "https://ultrapro.com/cdn/shop/files/60_grande.jpg?v=1778179171", 4679 "offers": { 4680 "@type": "Offer", 4681 "price": "4.99", 4682 "priceCurrency": "USD", 4683 "availability": "https://schema.org/InStock" 4684 } 4685 } 4686 } 4687 4688 ] 4689 } 4690} 4691</script>
4691 4692 4693 4694<style> @media screen and (max-width: 768px) {#shopify-section-template--21493890809934__collection-products .card-link {font-size: 12px; }} #shopify-section-template--21493890809934__collection-products #products-toolbar {scroll-margin-top: 100px;} </style></div><section id="shopify-section-template--21493890809934__recently_viewed_VCn439" class="shopify-section cc-recently-viewed"><link rel="stylesheet" href="//ultrapro.com/cdn/shop/t/140/assets/product.css?v=175856394955602267661787682190" media="print" onload="this.media='all'"><link rel="stylesheet" href="//ultrapro.com/cdn/shop/t/140/assets/quick-add.css?v=65988701598420848001787682190" media="print" onload="this.media='all'"> 4695
4695<script src="//ultrapro.com/cdn/shop/t/140/assets/quick-add.js?v=51199992971974147511787682190" defer="defer"></script>
4695 4696
4696<script src="//ultrapro.com/cdn/shop/t/140/assets/variant-picker.js?v=149126051096250700131787682190" defer="defer"></script>
4696 4697
4697<script src="//ultrapro.com/cdn/shop/t/140/assets/product-form.js?v=136570434832291028671787682190" defer="defer"></script>
4697 4698
4698<script src="//ultrapro.com/cdn/shop/t/140/assets/custom-select.js?v=147432982730571550041787682190" defer="defer"></script>
4698<recently-viewed class="section" data-url="/search?section_id=template--21493890809934__recently_viewed_VCn439&type=product" data-limit="8"></recently-viewed> 4699
4700<script> 4701 document.addEventListener('DOMContentLoaded', () => { 4702 if (!customElements.get('recently-viewed')) { 4703 class RecentlyViewed extends HTMLElement { 4704 constructor() { 4705 super(); 4706 this.fetchAttempts = 0; 4707 window.initLazyScript(this, this.init.bind(this), 500); 4708 } 4709 4710 async init() { 4711 try { 4712 const response = await fetch(`${this.dataset.url}&q=${this.getSearchQuery()}`); 4713 if (!response.ok) throw new Error(response.status); 4714 4715 const tmpl = document.createElement('template'); 4716 tmpl.innerHTML = await response.text(); 4717 4718 const el = tmpl.content.querySelector('recently-viewed'); 4719 if (el && el.hasChildNodes()) { 4720 this.innerHTML = el.innerHTML; 4721 } 4722 4723 window.initLazyImages(); 4724 } catch (error) { 4725 this.fetchAttempts += 1; 4726 4727 if (this.fetchAttempts === 3) { 4728 console.log(error); 4729 } else { 4730 this.init(); 4731 } 4732 } 4733 } 4734 4735 getSearchQuery() { 4736 const items = JSON.parse(localStorage.getItem('cc-recently-viewed') || '[]'); 4737 4738 if (this.dataset.exclude && items.includes(Number(this.dataset.exclude))) { 4739 items.splice(items.indexOf(Number(this.dataset.exclude)), 1); 4740 } 4741 4742 return items.map((item) => `id:${item}`).slice(0, this.dataset.limit).join(' OR '); 4743 } 4744 } 4745 4746 customElements.define('recently-viewed', RecentlyViewed); 4747 } 4748 }); 4749</script>
4749 4750 4751 4752</section> 4753 </main><!-- BEGIN sections: overlay-group --> 4754<div id="shopify-section-sections--21493884354638__cart-drawer" class="shopify-section shopify-section-group-overlay-group cc-cart-drawer"><link rel="stylesheet" href="//ultrapro.com/cdn/shop/t/140/assets/cart-items.css?v=39174649510112995471787682190" media="print" onload="this.media='all'">
4755<script src="//ultrapro.com/cdn/shop/t/140/assets/cart-drawer.js?v=166125276811576869981787682190" defer="defer"></script>
4755<cart-drawer class="drawer drawer--cart fixed top-0 right-0 flex flex-col w-full has-motion" data-name="cart-drawer" id="cart-drawer" role="dialog" aria-label="Your cart" aria-modal="true" aria-hidden="true" tabindex="-1" data-shipping-calculator="false"> 4756 <header class="drawer__header flex justify-between items-center"> 4757 <h2 class="h5 mb-0">Your cart</h2> 4758 <div class="flex items-center gap-x-theme"><button type="button" class="drawer__close-btn js-close-drawer"> 4759 <span class="visually-hidden">Close</span> 4760 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg> 4761 </button> 4762 </div> 4763 </header> 4764 4765 <div class="drawer__content drawer__content--flex flex-auto items-center drawer__empty-with-promotions"> 4766 4767 4768 <div class="cart-drawer__content grow flex items-center"><form class="form" id="cart-drawer-form" action="/cart" method="post"> 4769 <cart-items id="cart-items" data-section="cart-drawer" data-empty="true"><div class="cart-empty flex flex-col justify-center items-center h-full js-cart-empty"><svg width="24" height="24" viewBox="0 0 24 24" class="icon icon--cart" aria-hidden="true" focusable="false" role="presentation"><path fill="currentColor" d="M17 18a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1.11.89-2 2-2M1 2h3.27l.94 2H20a1 1 0 0 1 1 1c0 .17-.05.34-.12.5l-3.58 6.47c-.34.61-1 1.03-1.75 1.03H8.1l-.9 1.63-.03.12a.25.25 0 0 0 .25.25H19v2H7a2 2 0 0 1-2-2c0-.35.09-.68.24-.96l1.36-2.45L3 4H1V2m6 16a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1.11.89-2 2-2m9-7 2.78-5H6.14l2.36 5H16Z"/></svg><p>Your cart is empty</p><a class="btn btn--primary" href="/collections/all">Start shopping</a></div><p class="visually-hidden" id="cart-live-region-text" role="status" aria-live="polite"> 4770 Subtotal:$0.00 USD 4771</p> 4772 <p class="visually-hidden" id="cart-line-item-status" role="status" aria-live="polite" aria-hidden="true">Loading...</p><div class="alert mt-6 bg-error-bg text-error-text" id="cart-errors" role="alert" hidden></div></cart-items> 4773 4774 </form> 4775 </div> 4776 4777 <div id="cart-promoted-products" class="w-full cart-drawer__promoted-products-container"><promoted-products class="cart-drawer__promoted-products layout-list block w-full"><h2 class="h6">Shop Best Sellers</h2><ul class="" role="list"><li><div class="card card--row card--related relative flex"> 4778 <div class="card__media"> 4779 <div class="image-blend"> 4780<div class="media relative" style="padding-top: 100.0%;"> 4781 <img data-srcset="//ultrapro.com/cdn/shop/products/81222_Display_TL_Regular_07cad52d-45da-4de7-ac3d-a7ec549db32c.png?v=1778062115&width=88, //ultrapro.com/cdn/shop/products/81222_Display_TL_Regular_07cad52d-45da-4de7-ac3d-a7ec549db32c.png?v=1778062115&width=176 2x" data-src="//ultrapro.com/cdn/shop/products/81222_Display_TL_Regular_07cad52d-45da-4de7-ac3d-a7ec549db32c.png?v=1778062115&width=176" 4782 class="img-fit no-js-hidden" loading="lazy" 4783 width="176" 4784 height="176" 4785 alt="3" x 4" Clear Regular TOPLOADER® Sleeves (25ct) for Standard Size Cards"><noscript> 4786 <img src="//ultrapro.com/cdn/shop/products/81222_Display_TL_Regular_07cad52d-45da-4de7-ac3d-a7ec549db32c.png?v=1778062115&width=176" 4787 loading="lazy" 4788 class="img-fit" width="176" 4789 height="176" 4790 alt="3" x 4" Clear Regular TOPLOADER® Sleeves (25ct) for Standard Size Cards"> 4791 </noscript> 4792 </div></div> 4793 </div> 4794 4795 <div class="card__info"> 4796 <p class="h6 regular-text mt-2 mb-1"> 4797 <a href="/products/3-inch-x-4-inch-clear-regular-toploaders-25ct-for-standard-size-cards" class="card-link text-current"> 4798 3" x 4" Clear Regular TOPLOADER® Sleeves (25ct) for Standard Size Cards 4799 </a> 4800 </p><div class="price"> 4801 <div class="price__default"> 4802 <strong class="price__current">$5.99 4803</strong> 4804 <s class="price__was"></s> 4805 </div> 4806 4807 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 4808</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 4809 4810 <div class="price__no-variant" hidden> 4811 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 4812 </div> 4813</div> 4814<product-form> 4815 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="related-product3969429274702" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="29477303648334" disabled><button class="btn btn--secondary btn--sm" name="add" aria-haspopup="dialog" data-add-to-cart-text="Add to cart">Add to cart</button><input type="hidden" name="product-id" value="3969429274702" /><input type="hidden" name="section-id" value="sections--21493884354638__cart-drawer" /></form></product-form></div> 4816</div> 4817</li><li><div class="card card--row card--related relative flex"> 4818 <div class="card__media"> 4819 <div class="image-blend"> 4820<div class="media relative" style="padding-top: 100.0%;"> 4821 <img data-srcset="//ultrapro.com/cdn/shop/files/mystery-mat.jpg?v=1762442992&width=88, //ultrapro.com/cdn/shop/files/mystery-mat.jpg?v=1762442992&width=176 2x" data-src="//ultrapro.com/cdn/shop/files/mystery-mat.jpg?v=1762442992&width=176" 4822 class="img-fit no-js-hidden" loading="lazy" 4823 width="176" 4824 height="176" 4825 alt=""><noscript> 4826 <img src="//ultrapro.com/cdn/shop/files/mystery-mat.jpg?v=1762442992&width=176" 4827 loading="lazy" 4828 class="img-fit" width="176" 4829 height="176" 4830 alt=""> 4831 </noscript> 4832 </div></div> 4833 </div> 4834 4835 <div class="card__info"> 4836 <p class="h6 regular-text mt-2 mb-1"> 4837 <a href="/products/mystery-playmat-mousepad" class="card-link text-current"> 4838 Mystery Playmat 4839 </a> 4840 </p><div class="price"> 4841 <div class="price__default"> 4842 <strong class="price__current">$21.99 4843</strong> 4844 <s class="price__was"></s> 4845 </div> 4846 4847 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 4848</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 4849 4850 <div class="price__no-variant" hidden> 4851 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 4852 </div> 4853</div> 4854<product-form> 4855 <div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div><form method="post" action="/cart/add" id="related-product6724027580494" accept-charset="UTF-8" class="js-product-form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="39736998395982" disabled><button class="btn btn--secondary btn--sm" name="add" aria-haspopup="dialog" data-add-to-cart-text="Add to cart">Add to cart</button><input type="hidden" name="product-id" value="6724027580494" /><input type="hidden" name="section-id" value="sections--21493884354638__cart-drawer" /></form></product-form></div> 4856</div> 4857</li></ul></promoted-products></div><div id="cart-drawer-media-promotion" class="cart-drawer__media-promotion-container w-full"></div> 4858 </div><div class="cart-drawer__summary relative drawer__footer cart-drawer--checkout--sticky-true"></div> 4859<div class="overlay overlay--drawer absolute top-0 right-0 bottom-0 left-0 js-close"></div> 4860</cart-drawer> 4861 4862</div><div id="shopify-section-sections--21493884354638__product-compare" class="shopify-section shopify-section-group-overlay-group cc-compare"> 4863</div> 4864<!-- END sections: overlay-group --><!-- BEGIN sections: footer-group --> 4865<div id="shopify-section-sections--21493881798734__footer" class="shopify-section shopify-section-group-footer-group cc-footer"><link rel="stylesheet" href="//ultrapro.com/cdn/shop/t/140/assets/footer.css?v=109542107773651875661787682190" media="print" onload="this.media='all'"><style data-shopify>.footer { 4866 --bg-color: 244 244 244 / 1.0; 4867 --heading-color: 7 7 7; 4868 --text-color: 7 7 7; 4869 }</style><a 4870 href="#" 4871 class="back-to-top text-sm block border-top font-bold text-center text-current p-6 border-bottom" 4872 >Back to top</a><footer class="footer bg-theme-bg text-theme-text"> 4873 <div class="container"><div class="footer__main md:flex md:flex-wrap mb-10 md:mb-6"><div class="footer-col footer-col--newsletter footer-col--not-collapsed" ><div class="footer-block"> 4874 <h2 class="footer-block__heading font-body font-bold text-h6 regular-text">Sign Up & Score 10% OFF! 4875</h2><p>Plus you'll get the latest releases, sales and sports and gaming news from Ultra PRO.</p> 4876<form method="post" action="/contact#footer-signup_form" id="footer-signup_form" accept-charset="UTF-8" class="form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 4877 <input type="hidden" name="contact[tags]" value="prospect, newsletter"> 4878 4879 4880 4881 <div class="form__field"> 4882 <label class="label visually-hidden" for="footer-signup">Email</label><div class="input-with-button"><input type="email" 4883 class="input w-full focus-inset" 4884 id="footer-signup" 4885 name="contact[email]" 4886 value="" 4887 placeholder="Your email" 4888 autocomplete="email" 4889 aria-required="true" 4890 required><button type="submit" class="btn focus-inset has-ltr-icon">
4891 <span class="visually-hidden">Subscribe</span> 4892 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M4.696 12h14.686m-7.007-7.5 7.5 7.5-7.5 7.5"/></svg> 4893 </button></div></div></form> 4894 4895 </div></div><div class="footer-col footer-col--links footer-col--collapsed" > 4896 <footer-menu> 4897 <details class="footer-menu disclosure footer-menu--first" open> 4898 <summary tabindex="-1"> 4899 <div class="flex justify-between items-center"> 4900 <h2 class="disclosure__title font-body font-bold text-h6 regular-text">Shop</h2> 4901 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 4902</span> 4903 </div> 4904 </summary> 4905 <div class="disclosure__panel has-motion"> 4906 <ul class="footer-menu__links disclosure__content" role="list"><li> 4907 <a href="https://ultrapro.com/collections/sports-and-memorabilia-toploaders">TOPLOADER® Sleeves</a> 4908 </li><li> 4909 <a href="https://ultrapro.com/collections/sports-and-memorabilia-one-touch-card-holders">ONE-TOUCH® Holders</a> 4910 </li><li> 4911 <a href="https://ultrapro.com/collections/collectors-pages">Pages</a> 4912 </li><li> 4913 <a href="https://ultrapro.com/collections/memorabilia-and-displays">Display Cases</a> 4914 </li><li> 4915 <a href="https://ultrapro.com/collections/gaming-accessories-playmats">Playmats</a> 4916 </li><li> 4917 <a href="https://ultrapro.com/collections/gaming-accessories-deck-protector-sleeves">Sleeves</a> 4918 </li><li> 4919 <a href="https://ultrapro.com/collections/gaming-accessories-deck-boxes">Card Boxes</a> 4920 </li></ul> 4921 </div> 4922 </details> 4923 </footer-menu> 4924 </div><div class="footer-col footer-col--links footer-col--collapsed" > 4925 <footer-menu> 4926 <details class="footer-menu disclosure" open> 4927 <summary tabindex="-1"> 4928 <div class="flex justify-between items-center"> 4929 <h2 class="disclosure__title font-body font-bold text-h6 regular-text">Info</h2> 4930 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 4931</span> 4932 </div> 4933 </summary> 4934 <div class="disclosure__panel has-motion"> 4935 <ul class="footer-menu__links disclosure__content" role="list"><li> 4936 <a onclick="GorgiasChat.open();" aria-label="Open Customer Service Chat">Contact Us</a> 4937 </li><li> 4938 <a href="https://support.ultrapro.com/en-US">FAQ</a> 4939 </li><li> 4940 <a href="/pages/loyalty-rewards">PRO Points Rewards Program</a> 4941 </li><li> 4942 <a href="/pages/return-policy">Shipping & Returns</a> 4943 </li><li> 4944 <a href="/pages/inventor-submissions">Inventor Submissions</a> 4945 </li><li> 4946 <a href="/pages/careers">Careers</a> 4947 </li><li> 4948 <a href="/pages/stores">Store Locator</a> 4949 </li><li> 4950 <a href="/pages/distributors">Distributors</a> 4951 </li></ul> 4952 </div> 4953 </details> 4954 </footer-menu> 4955 </div><div class="footer-col footer-col--text footer-col--not-collapsed" > 4956 <div class="footer-block mb-8 text-start"><h2 class="footer-block__heading font-body font-bold text-h6 regular-text">About Us</h2><div class="footer-block__text rte"> 4957 <p>Ultra PRO is the leading brand of memorabilia collecting and tabletop gaming accessories, and photo and scrapbooking albums and pages. We have been designing and manufacturing top quality products since 1952 and our brands are recognized for their high-quality standards and design innovations.</p><p>6049 E Slauson Ave, Commerce, CA 90040</p><p>[email protected]</p> 4958 </div><div class="footer-block__btns footer-block__social">
4959 <ul class="social inline-flex flex-wrap justify-start"><li> 4960 <a class="social__link flex items-center justify-center" href="https://www.facebook.com/UltraPROIntl" target="_blank" rel="noopener" title="Ultra PRO International on Facebook. Opens in new window."><svg width="24" height="24" viewBox="0 0 14222 14222" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg><span class="visually-hidden">Facebook</span> 4961 </a> 4962 </li><li> 4963 <a class="social__link flex items-center justify-center" href="https://www.youtube.com/channel/UCoxMUuzp5lVn4wWkpbRCtRQ?reload=9" target="_blank" rel="noopener" title="Ultra PRO International on YouTube. Opens in new window."><svg width="24" height="17" viewBox="0 0 48 34" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m19.044 23.27-.001-13.582 12.968 6.814-12.967 6.768ZM47.52 7.334s-.47-3.33-1.908-4.798C43.787.61 41.74.601 40.803.49 34.086 0 24.01 0 24.01 0h-.02S13.914 0 7.197.49c-.939.11-2.984.12-4.81 2.045C.947 4.003.48 7.334.48 7.334S0 11.247 0 15.158v3.668c0 3.912.48 7.823.48 7.823s.468 3.331 1.906 4.798c1.827 1.926 4.226 1.866 5.294 2.067C11.52 33.885 24 34 24 34s10.086-.015 16.803-.505c.938-.113 2.984-.122 4.809-2.048 1.439-1.467 1.908-4.798 1.908-4.798s.48-3.91.48-7.823v-3.668c0-3.911-.48-7.824-.48-7.824Z"/></svg><span class="visually-hidden">YouTube</span> 4964 </a> 4965 </li><li> 4966 <a class="social__link flex items-center justify-center" href="https://www.instagram.com/ultraprointl" target="_blank" rel="noopener" title="Ultra PRO International on Instagram. Opens in new window."><svg width="24" height="24" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><circle cx="15.238" cy="4.948" r="1.238"/><path d="M19.47 3.444A5.11 5.11 0 0 0 16.548.527a7.351 7.351 0 0 0-2.43-.466C13.05.014 12.713 0 9.999 0c-2.712 0-3.057 0-4.12.06A7.351 7.351 0 0 0 3.45.528 5.11 5.11 0 0 0 .528 3.444 7.317 7.317 0 0 0 .06 5.87C.014 6.936 0 7.274 0 9.982s0 3.053.06 4.113c.018.829.176 1.649.468 2.425a5.11 5.11 0 0 0 2.922 2.917 7.35 7.35 0 0 0 2.429.5c1.069.047 1.407.06 4.12.06s3.058 0 4.12-.06a7.351 7.351 0 0 0 2.429-.466 5.11 5.11 0 0 0 2.922-2.918 7.31 7.31 0 0 0 .467-2.424c.047-1.067.06-1.405.06-4.113s0-3.053-.06-4.113a7.317 7.317 0 0 0-.467-2.459zm-1.437 10.537a5.439 5.439 0 0 1-.34 1.843 3.262 3.262 0 0 1-1.87 1.87 5.451 5.451 0 0 1-1.825.34c-1.04.046-1.332.06-3.996.06-2.664 0-2.937 0-3.995-.06a5.451 5.451 0 0 1-1.825-.34 3.255 3.255 0 0 1-1.878-1.87 5.439 5.439 0 0 1-.34-1.823c-.046-1.038-.06-1.33-.06-3.992s0-2.934.06-3.992c.006-.63.121-1.253.34-1.844a3.255 3.255 0 0 1 1.878-1.87 5.451 5.451 0 0 1 1.825-.339c1.038-.046 1.331-.06 3.995-.06s2.937 0 3.996.06c.623.008 1.24.123 1.824.34.86.331 1.54 1.01 1.872 1.87.216.583.331 1.2.34 1.823.046 1.038.06 1.33.06 3.992 0 2.661 0 2.948-.047 3.992h-.014z"/><path d="M9.991 14.753a4.761 4.761 0 1 1 0-9.523 4.761 4.761 0 0 1 0 9.523zm0-1.905a2.857 2.857 0 1 0 0-5.713 2.857 2.857 0 0 0 0 5.713z"/></svg><span class="visually-hidden">Instagram</span> 4967 </a> 4968 </li><li> 4969 <a class="social__link flex items-center justify-center" href="https://www.tiktok.com/@ultraprointl" target="_blank" rel="noopener" title="Ultra PRO International on TikTok. Opens in new window."><svg width="23" height="24" viewBox="0 0 15 16" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M7.638.013C8.512 0 9.378.007 10.245 0c.054 1.02.42 2.06 1.167 2.78.746.74 1.8 1.08 2.826 1.193V6.66c-.96-.033-1.926-.233-2.8-.647a8.238 8.238 0 0 1-1.08-.62c-.006 1.947.007 3.894-.013 5.834a5.092 5.092 0 0 1-.9 2.626c-.873 1.28-2.387 2.114-3.94 2.14-.953.054-1.907-.206-2.72-.686C1.438 14.513.492
496913.06.352 11.5a12.36 12.36 0 0 1-.007-.993A5.003 5.003 0 0 1 2.065 7.2c1.107-.96 2.653-1.42 4.1-1.147.013.987-.027 1.974-.027 2.96-.66-.213-1.433-.153-2.013.247-.42.273-.74.693-.907 1.167-.14.34-.1.713-.093 1.073.16 1.093 1.213 2.013 2.333 1.913.747-.006 1.46-.44 1.847-1.073.127-.22.267-.447.273-.707.067-1.193.04-2.38.047-3.573.007-2.687-.007-5.367.013-8.047Z"/></svg><span class="visually-hidden">TikTok</span> 4970 </a> 4971 </li><li> 4972 <a class="social__link flex items-center justify-center" href="https://twitter.com/UltraProIntl" target="_blank" rel="noopener" title="Ultra PRO International on Twitter. Opens in new window."><svg fill="currentColor" width="40" height="40" viewBox="1 1 22 22" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"/></svg><span class="visually-hidden">Twitter</span> 4973 </a> 4974 </li></ul> 4975 4976 </div></div> 4977 </div></div><div class="footer__meta grid grid-cols-1 lg:grid-cols-2 gap-x-theme gap-y-10"><div class="footer__payment"> 4978 <span class="visually-hidden">Payment methods accepted</span> 4979 <ul class="payment-icons flex flex-wrap" role="list"><li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-amazon"><title id="pi-amazon">Amazon</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" fill-rule="nonzero" 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" fill-rule="nonzero"/><path d="M25.26 16.23c-1.697 1.48-4.157 2.27-6.275 2.27-2.97 0-5.644-1.3-7.666-3.463-.16-.17-.018-.402.173-.27 2.183 1.504 4.882 2.408 7.67 2.408 1.88 0 3.95-.46 5.85-1.416.288-.145.53.222.248.47v.001zm.706-.957c-.216-.328-1.434-.155-1.98-.078-.167.024-.193-.148-.043-.27.97-.81 2.562-.576 2.748-.305.187.272-.047 2.16-.96 3.063-.14.138-.272.064-.21-.12.205-.604.664-1.96.446-2.29h-.001z" fill="#F90" fill-rule="nonzero"/><path d="M21.814 15.291c-.574-.498-.676-.73-.993-1.205-.947 1.012-1.618 1.315-2.85 1.315-1.453 0-2.587-.938-2.587-2.818 0-1.467.762-2.467 1.844-2.955.94-.433 2.25-.51 3.25-.628v-.235c0-.43.033-.94-.208-1.31-.212-.333-.616-.47-.97-.47-.66 0-1.25.353-1.392 1.085-.03.163-.144.323-.3.33l-1.677-.187c-.14-.033-.296-.153-.257-.38.386-2.125 2.223-2.766 3.867-2.766.84 0 1.94.234 2.604.9.842.82.762 1.918.762 3.11v2.818c0 .847.335 1.22.65 1.676.113.164.138.36-.003.482-.353.308-.98.88-1.326 1.2a.367.367 0 0 1-.414.038zm-1.659-2.533c.34-.626.323-1.214.323-1.918v-.392c-1.25 0-2.57.28-2.57 1.82 0 .782.386 1.31 1.05 1.31.487 0 .922-.312 1.197-.82z" fill="#221F1F"/></svg> 4980</li><li><svg class="payment-icon" 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;"/><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;"/>
4980</svg> 4981</li><li><svg class="payment-icon" 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" /><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> 4982</li><li><svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</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 d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg></li><li>
4982<svg class="payment-icon" 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></li><li><svg class="payment-icon" 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.
498206zM23.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> 4983</li><li><svg class="payment-icon" 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> 4984</li><li><svg class="payment-icon" 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
49840-.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></li><li><svg class="payment-icon" 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> 4985</li><li><svg class="payment-icon" 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
498516.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> 4986</li></ul> 4987 </div></div><hr class="footer__hr"> 4988 4989 4990 <div class="footer__base grid grid-cols-1 lg:grid-cols-2 gap-x-theme gap-y-6 text-xs"> 4991 <div> 4992 <span>© 2026 <a href="/" title="">Ultra PRO International</a>.</span> 4993 4994 </div><div> 4995 <ul class="footer-sublinks flex flex-wrap gap-x-theme" role="list"> 4996 4997 <li class="footer-sublinks__item"> 4998 <a href="/policies/terms-of-service">Terms</a> 4999 </li> 5000 5001 <li class="footer-sublinks__item"> 5002 <a href="/policies/privacy-policy">Privacy Policy</a> 5003 </li> 5004 5005 <li class="footer-sublinks__item"> 5006 <a href="https://ultrapro.com/pages/ccpa-opt-out">Your Privacy Choices</a> 5007 </li> 5008 5009 <li class="footer-sublinks__item"> 5010 <a href="https://ultrapro.com/pages/accessibility-statement">Accessibility Statement</a> 5011 </li> 5012 5013 </ul> 5014 </div></div> 5015 </div> 5016</footer> 5017 5018 5019 5020 5021<style> #shopify-section-sections--21493881798734__footer .footer-menu__links > li > a:hover {cursor: pointer;} </style></div> 5022<!-- END sections: footer-group --><quick-add-drawer class="drawer quick-add-drawer fixed top-0 right-0 flex flex-col w-full has-motion js-product" data-name="quickbuy" role="dialog" tabindex="-1" aria-labelledby="quick-add-heading" aria-modal="true" aria-hidden="true"> 5023 <header class="drawer__header quick-add__header hidden md:flex justify-between items-center relative"> 5024 <button type="button" class="drawer__back-btn js-open-cart-drawer has-ltr-icon" hidden> 5025 <span class="visually-hidden">Back</span> 5026 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M19.5 12H5m6.9 7.4L4.5 12l7.4-7.4"/></svg> 5027 </button> 5028 <div class="flex-grow"> 5029 <h2 class="h5 mb-0" id="quick-add-heading">Choose options</h2> 5030 </div> 5031 <button type="button" class="drawer__close-btn js-close-drawer"> 5032 <span class="visually-hidden">Close</span> 5033 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg> 5034 </button> 5035 </header> 5036 <div class="drawer__content quick-add__content flex-auto shrink-0 relative"> 5037 <button type="button" class="drawer__close-btn quick-add__close-btn--mob js-close-drawer md:hidden"> 5038 <span class="visually-hidden">Close</span> 5039 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg> 5040 </button> 5041 <div class="js-product-details quick-add__product-details"></div> 5042 </div> 5043 <footer class="drawer__footer quick-add__footer"> 5044 <div class="alert quick-add__alert absolute left-0 right-0 bg-success-bg text-success-text js-added-to-cart" role="alert" hidden data-visible-for="2000"> 5045 <div class="flex"> 5046 <div> 5047 <svg class="icon icon--check_mark_in_circle" width="32" height="32" viewBox="0 0 16 16" aria-hidden="true" focusable="false" role="presentation"><circle stroke="currentColor" fill="none" cx="8" cy="8" r="6.6666665"/> 5048 <path stroke="currentColor" fill="none" transform="translate(5.0003335,6.0003335)" d="m 6,0 -4,4 L 0,2.1818182" /></svg> 5049 </div> 5050 <div> 5051 <p class="quick-add__alert-heading text-h5 font-bold mb-1">Item added to your cart.</p> 5052 <a class="link text-current js-open-cart-drawer" href="/cart" data-no-instant>
5052View cart</a> 5053 </div> 5054 </div> 5055 </div> 5056 <product-form></product-form> 5057 </footer> 5058</quick-add-drawer> 5059<div class="overlay fixed top-0 right-0 bottom-0 left-0 js-overlay"></div> 5060
5060<script> 5061 window.theme = { 5062 info: { 5063 name: 'Enterprise', 5064 version: '1.4.2' 5065 }, 5066 mediaQueries: { 5067 sm: '(min-width: 600px)', 5068 md: '(min-width: 769px)', 5069 lg: '(min-width: 1024px)', 5070 xl: '(min-width: 1280px)', 5071 xxl: '(min-width: 1536px)', 5072 portrait: '(orientation: portrait)' 5073 }, 5074 device: { 5075 hasTouch: window.matchMedia('(any-pointer: coarse)').matches, 5076 hasHover: window.matchMedia('(hover: hover)').matches 5077 }, 5078 routes: { 5079 cart: '/cart', 5080 cartAdd: '/cart/add', 5081 cartChange: '/cart/change', 5082 cartUpdate: '/cart/update', 5083 predictiveSearch: '/search/suggest' 5084 }, 5085 settings: { 5086 moneyWithCurrencyFormat: "${{amount}} USD", 5087 pSearchLimit: 10, 5088 pSearchLimitScope: 'each', 5089 pSearchIncludeSkus: true, 5090 pSearchIncludeTags: true, 5091 pSearchShowArticles: false, 5092 pSearchShowCollections: true, 5093 pSearchShowPages: false, 5094 pSearchShowProducts: true, 5095 pSearchShowSuggestions: true, 5096 sliderItemsPerNav: 'slide', 5097 5098 vibrateOnATC: true, 5099 compareToggle: "toggle_off", 5100 compareShowEmptyMetafields: true, 5101 blendProductImages: true, 5102 externalLinksNewTab: true, 5103 afterAtc: "drawer", 5104 cartType: "drawer" 5105 }, 5106 strings: { 5107 addCartNote: 'Add order note', 5108 editCartNote: 'Edit order note', 5109 cartError: 'There was an error while updating your cart. Please try again.', 5110 cartQtyError: 'You can only add [quantity] of this item to your cart.', 5111 cartTermsConfirmation: 'You must agree to the terms and conditions before continuing.', 5112 imageAvailable: 'Image [index] is now available in gallery view', 5113 lowStock: 'Low stock', 5114 inStock: 'In stock', 5115 noStock: 'Sold out', 5116 noVariant: 'Unavailable', 5117 onlyXLeft: '[quantity] in stock', 5118 awaitingSale: 'This product is not for sale yet.', 5119 shippingCalculator: { 5120 singleRate: 'There is one shipping rate for this destination:', 5121 multipleRates: 'There are multiple shipping rates for this destination:', 5122 noRates: 'We do not ship to this destination.' 5123 }, 5124 viewDetails: 'View details', 5125 compare: { 5126 limit: 'You can only add a maximum of [quantity] products to compare.', 5127 more: 'Select another product to compare.', 5128 empty: 'Select at least two products to compare.', 5129 continue: 'Close to continue.' 5130 }, 5131 discountCopyFail: 'Could not copy code to clipboard. Your browser may not support this.', 5132 articleReadTime: '[x] minute read', 5133 quickNav: { 5134 button_standard: 'Search', 5135 show_products_none: 'No products :(', 5136 button_one: 'Show [quantity] product', 5137 button_other: 'Show [quantity] products', 5138 }, 5139 }, 5140 scripts: { 5141 cartItems: '//ultrapro.com/cdn/shop/t/140/assets/cart-items.js?v=82377853867418687431787682190', 5142 countryProvinceSelector: '//ultrapro.com/cdn/shop/t/140/assets/country-province-selector.js?v=24158546944577672431787682190', 5143 shippingCalculator: '//ultrapro.com/cdn/shop/t/140/assets/shipping-calculator.js?v=18391377697494321751787682190' 5144 } 5145 }; 5146 5147 // Save product ID to localStorage, for use in the 'Recently viewed products' section. 5148 </script>
5148<script src="//ultrapro.com/cdn/shop/t/140/assets/instant-page.js?v=473454186210797571787682190" type="module" defer="defer"></script>
5148<!-- Stamped --> 5149
5149<script 5150 async 5151 type="text/javascript" 5152 data-api-key="pubkey-0Q2d4179nDoJ97Nbh2fjJhpB2XbFB2" 5153 id="stamped-script-widget" 5154 src="https://cdn1.stamped.io/files/widget.min.js" 5155 ></script>
5155 5156 <!-- End Stamped --> 5157 5158
5158<script src="https://a.klaviyo.com/media/js/onsite/onsite.js"></script>
vendor: 1 bytes, line 5158
5158
5159<script> 5160 var klaviyo = klaviyo || []; 5161 klaviyo.init({ 5162 account: "UHKvzr", 5163 platform: "shopify" 5164 }); 5165 klaviyo.enable("backinstock",{ 5166 trigger: { 5167 product_page_text: "Notify Me When Available", 5168 product_page_class: "btn btn--secondary w-full", 5169 product_page_text_align: "center", 5170 product_page_margin: "0px", 5171 replace_anchor: true 5172 }, 5173 modal: { 5174 headline: "{product_name}", 5175 body_content: "Register to receive a notification when this item comes back in stock.", 5176 email_field_label: "Email", 5177 button_label: "Notify me when available", 5178 subscription_success_label: "You're in! We'll let you know when it's back.", 5179 footer_content: '', 5180 drop_background_color: "#000", 5181 background_color: "#fff", 5182 text_color: "#222", 5183 button_text_color: "#000", 5184 button_background_color: "#ffbd00e6", 5185 close_button_color: "#ccc", 5186 error_background_color: "#fcd6d7", 5187 error_text_color: "#C72E2F", 5188 success_background_color: "#d3efcd", 5189 success_text_color: "#1B9500" 5190 } 5191 }); 5192</script>
5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208<!-- GROUPTIFY CUSTOMS --> 5209
5210<script> 5211 window.mpg = window.mpg || {}; 5212 5213 mpg.handleSwatchOnCardChange = async ({ 5214 prod, 5215 group, 5216 prodCardEl 5217 }) => { 5218 5219 try { 5220 if (!prod?.handle) { 5221 return; 5222 } 5223 const fullProduct = await mpg.getProductByHandle(prod.handle); 5224 const selectedVariant = fullProduct.selectedOrFirstAvailableVariant; 5225 const variantIdInputEls = prodCardEl?.querySelectorAll('input[name="id"]'); 5226 5227 if (!selectedVariant || !variantIdInputEls) { 5228 return; 5229 } 5230 5231 let variantIdNumber = selectedVariant.id; 5232 if (typeof variantIdNumber === 'string' && variantIdNumber.includes('/')) { 5233 variantIdNumber = variantIdNumber.split('/').pop(); 5234 } 5235 5236 variantIdInputEls.forEach(Input => { 5237 Input.value = variantIdNumber; 5238 console.log("--> Input updated successfully"); 5239 }); 5240 5241 } catch (error) { 5242 console.error("--> Error during swatch change:", error); 5243 } 5244 }; 5245</script>
5245 5246 5247 5248 5249 5250 5251 5252 5253<style> .section__header,.section__heading {margin-bottom: 0px !important;} /*.slider {padding-bottom: 0px !important;}*/.card-link {-webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 2; display: -webkit-box;} #chat-button {z-index: 8 !important;} #tinycookie-wrapper {z-index: 7 !important;} @media screen and (min-width: 769px) {#wishlist-hero-product-page-button {position: absolute; top: 0; right: 0; z-index: 2; } .card__subtitle {font-weight: bold; }} @media screen and (max-width: 768px) {#wishlist-hero-product-page-button {position: absolute; bottom: 0; right: 0; z-index: 2; } .card__subtitle {font-size: 11px; font-weight: bold; }} .product-options {margin-top: 10px !important;} .tc-mobile-download-banner-container.svelte-w12o66.svelte-w12o66 {z-index: 9 !important;} .card__subtitle {background: #b40c1c; color: #fff; text-align: center;} .product-label--sale {box-shadow: 1px 1px 3px 0px #545454;} </style> 5254<div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
5254<script> 5255 window['ShopifyForms'] = { 5256 ...window['ShopifyForms'], 5257 currentPageType: "collection" 5258 }; 5259</script>
5259 5260 5261 5262</div><div id="shopify-block-ATzdJWHhyNmRuTEpFd__10312807297210203588" class="shopify-block shopify-app-block"> 5263 5264 5265</div><div id="shopify-block-AYjNLSHk4TmJUV2VSW__2783554875815837874" class="shopify-block shopify-app-block"> 5266 <!-- BEGIN app snippet: app-data --> 5267<!-- BEGIN app snippet: widget-boot -->
5267<script> 5268 (function () { 5269 // Headless / DOM-rebuild storefronts (e.g. Helium builder) re-render the whole 5270 // document after hydration, wiping both this injected loader script and the 5271 // widget nodes it mounts â the widget silently disappears. This closure survives 5272 // such rebuilds (it lives in JS memory even after its own script node is removed), 5273 // so it re-injects the loader whenever the widget vanishes after having mounted. 5274 if (window.__seaA11yLoaderHealer) return; 5275 window.__seaA11yLoaderHealer = true; 5276 5277 var LOADER_SRC = 'https://cdn-accessibility.avada.io/scripttag/sea-accessibility-loader.min.js'; 5278 // Every id/class the loader or main bundle renders when the widget is present. 5279 var WIDGET_SELECTORS = [ 5280 '#Sea-Accessibility__LoaderButton', 5281 '#Sea-Accessibility__button', 5282 '#Sea-Accessibility__ButtonWidget--Inline', 5283 '#SEA_ACCESSIBILITY_WidgetIconContainer', 5284 '.Sea-Accessibility__Loader' 5285 ]; 5286 var MAX_REHEALS = 20; // safety cap so a hostile theme can never loop forever 5287 5288 function widgetPresent() { 5289 for (var i = 0; i < WIDGET_SELECTORS.length; i++) { 5290 if (document.querySelector(WIDGET_SELECTORS[i])) return true; 5291 } 5292 return false; 5293 } 5294 5295 function loaderScriptPresent() { 5296 var scripts = document.getElementsByTagName('script'); 5297 for (var i = 0; i < scripts.length; i++) { 5298 if (scripts[i].src && scripts[i].src.indexOf('sea-accessibility-loader') !== -1) return true; 5299 } 5300 return false; 5301 } 5302 5303 function injectLoader() { 5304 var s = document.createElement('script'); 5305 s.src = LOADER_SRC + '?v=' + Date.now(); 5306 s.defer = true; 5307 (document.head || document.documentElement).appendChild(s); 5308 } 5309 5310 injectLoader(); 5311 5312 // Only reheal once the widget has actually mounted and then disappeared: this 5313 // avoids re-injecting on stores where the widget is legitimately absent 5314 // (country-hidden, inline target missing) or where a script optimiser merely 5315 // strips executed
5315<script> tags without touching the widget. 5316 var everMounted = false; 5317 var reheals = 0; 5318 var rehealing = false; 5319 5320 function check() { 5321 if (widgetPresent()) { 5322 everMounted = true; 5323 return; 5324 } 5325 if (!everMounted || rehealing || reheals >= MAX_REHEALS) return; 5326 // Widget gone. The loader
5326<script> being gone too is the DOM-rebuild signal. 5327 if (loaderScriptPresent()) return; 5328 rehealing = true; 5329 reheals++; 5330 injectLoader(); 5331 // Give the freshly injected loader a beat to mount before re-arming. 5332 setTimeout(function () { rehealing = false; }, 1000); 5333 } 5334 5335 if (typeof MutationObserver !== 'undefined') { 5336 var start = function () { 5337 try { 5338 new MutationObserver(check).observe(document.documentElement, { 5339 childList: true, 5340 subtree: true 5341 }); 5342 } catch (e) {} 5343 }; 5344 if (document.body) start(); 5345 else document.addEventListener('DOMContentLoaded', start); 5346 } 5347 })(); 5348</script>
5348 5349<!-- END app snippet --> 5350 5351 5352 5353 5354 <link href='https://fonts.cdnfonts.com/css/noto-serif-gurmukhi' rel='stylesheet'> 5355 <link href='https://fonts.cdnfonts.com/css/open-dyslexic' rel='stylesheet'> 5356 <style> 5357 @font-face { 5358 font-family: 'Sea-Accessibility-Open-Dyslexic'; 5359 font-style: normal; 5360 font-weight: 400; 5361 font-display: swap; 5362 src: url('https://fonts.cdnfonts.com/s/29616/open-dyslexic.woff') format('woff'); 5363 } 5364 5365 @font-face { 5366 font-family: 'Sea-Accessibility'; 5367 font-style: normal; 5368 font-weight: 400; 5369 font-display: swap; 5370 src: url('https://fonts.cdnfonts.com/s/107479/NotoSerifGurmukhi[wght].woff') format('woff'); 5371 } 5372 5373 @font-face { 5374 font-family: 'Sea-Accessibility'; 5375 font-style: normal; 5376 font-weight: 700; 5377 font-display: swap; 5378 src: url('https://fonts.cdnfonts.com/s/107479/NotoSerifGurmukhi[wght].woff') format('woff'); 5379 } 5380 </style> 5381
5382<script> 5383 try { 5384 const [dataMetafields = {}] = [ 5385 {"appStatus":true,"removeBrandingForNewShop":false,"disabledToggleClassAtModeReaderView":false,"showCloseButton":false,"redetectOnLocaleChange":false,"widgetSetting":{"buttonStyle":"inline","inlineText":"Accessibility Menu","inlineTextMode":"worldwide","inlineTextLocalized":{"en-US":"Accessibility","en-GB":"Accessibility","fr":"Accessibilité","de":"Barrierefreiheit","it":"Accessibilità ","es":"Accesibilidad","el":"Î ÏοÏβαÏιμÏÏηÏα","pt-PT":"Acessibilidade","pt-BR":"Acessibilidade","cs":"PÅÃstupnost","da":"Tilgængelighed","nl":"Toegankelijkheid","fi":"Esteettömyys","sv":"Tillgänglighet","no":"Tilgjengelighet","pl":"DostÄpnoÅÄ","vi":"Trợ nÄng","ja":"ã¢ã¯ã»ã·ããªãã£","ko":"ì ê·¼ì±","zh-CN":"æ éç¢","zh-TW":"ç¡éç¤","th":"à¸à¸²à¸£à¹à¸à¹à¸²à¸à¸¶à¸","tr":"EriÅilebilirlik","ru":"ÐоÑÑÑпноÑÑÑ","he":"× ××ש×ת","hi":"सà¥à¤²à¤à¤¤à¤¾","id":"Aksesibilitas","et":"Ligipääsetavus","ro":"Accesibilitate","lt":"Prieinamumas","ar":"Ø¥Ù ÙØ§ÙÙØ© اÙÙØµÙÙ"},"preset":"mono","footerTitle":"Powered by Avada","detectLanguage":["browser-language"],"position":"left","buttonPosition":"bottom","buttonIcon":"pajamas","buttonSize":"small","serveFontViaCDN":false,"headerTitle":"","countryVisibility":"all","countryList":[],"brandPrimaryColor":"#272D36","brandSecondaryColor":"#272D36","brandBgColor":"#F5F5F5","titleSectionTextColor":"#272D36","titleSectionBgColor":"#FFFFFF","resetButtonTextColor":"#FFFFFF","resetButtonBgColor":"#272D36","hideButtonTextColor":"#B50700","shopId":"vedPvr4kmYPUjxmfsNm9","createdAt":"2026-06-03T18:52:55.381Z","mobileRatio":"80percent","fontUrl":"https://cdn.shopify.com/s/files/1/0698/3827/4721/files/sea-a11y-roboto.woff2?v=1774342556","id":"fjaQSpA00Chr5YYuEA8k","textFont":"Roboto","defaultLanguage":"en","customPosition":".footer-block__social","customPositionDirection":"after","customCSS":"#Sea-Accessibility__ButtonWidget--Inline {margin-top: 20px !important;}"},"menuSetting":{"allowResizeContent":true,"allowChangeLanguage":true,"allowAccessibilityProfiles":true,"enableShowHideWidget":true,"allowResetAdjustment":true,"enableStatementLink":true,"enableContrast":true,"enableSaturation":true,"enableHighlightLinks":true,"enableTextSize":true,"enableTextAlignment":true,"enableLetterSpacing":true,"enableLineSpacing":true,"enableFont":true,"enableTextMagnifier":true,"enableMuteSound":true,"enableHideImages":true,"enableStopAnimations":true,"enableReaderView":true,"enableReadingGuide":true,"enablePageStructure":true,"enableBWCursor":true,"enableTextToSpeech":true,"shopId":"vedPvr4kmYPUjxmfsNm9","createdAt":"2026-06-03T18:52:55.378Z","statementLink":"https://ultrapro.com/pages/accessibility-statement","id":"Lwt51edzkUrOLquKefv2","enableAutoAltText":true},"translations":{},"shopId":"vedPvr4kmYPUjxmfsNm9","lastUpdated":"2026-06-03T21:51:45.106Z"}, 5386 ]; 5387 const isBlock = false; 5388 const isV2Shop = false; 5389 const initData = () => ({ 5390 ...dataMetafields, 5391 isBlock, 5392 isV2Shop, 5393 template: "collection.legion-main", 5394 }); 5395 5396 if (!window.SEA_ACCESSIBILITY) { 5397 window.SEA_ACCESSIBILITY = initData(); 5398 } 5399 window.SEA_ACCESSIBILITY = {...window.SEA_ACCESSIBILITY, ...initData()}; 5400 5401 } catch (e) { 5402 console.error('Error assigning sea accessibility variable', e); 5403 } 5404</script>
5404 5405<!-- BEGIN app snippet: widget-boot -->
5405<script> 5406 (function () { 5407 // Headless / DOM-rebuild storefronts (e.g. Helium builder) re-render the whole 5408 // document after hydration, wiping both this injected loader script and the 5409 // widget nodes it mounts â the widget silently disappears. This closure survives 5410 // such rebuilds (it lives in JS memory even after its own script node is removed), 5411 // so it re-injects the loader whenever the widget vanishes after having mounted. 5412 if (window.__seaA11yLoaderHealer) return; 5413 window.__seaA11yLoaderHealer = true; 5414 5415 var LOADER_SRC = 'https://cdn-accessibility.avada.io/scripttag/sea-accessibility-loader.min.js'; 5416 // Every id/class the loader or main bundle renders when the widget is present. 5417 var WIDGET_SELECTORS = [ 5418 '#Sea-Accessibility__LoaderButton', 5419 '#Sea-Accessibility__button', 5420 '#Sea-Accessibility__ButtonWidget--Inline', 5421 '#SEA_ACCESSIBILITY_WidgetIconContainer', 5422 '.Sea-Accessibility__Loader' 5423 ]; 5424 var MAX_REHEALS = 20; // safety cap so a hostile theme can never loop forever 5425 5426 function widgetPresent() { 5427 for (var i = 0; i < WIDGET_SELECTORS.length; i++) { 5428 if (document.querySelector(WIDGET_SELECTORS[i])) return true; 5429 } 5430 return false; 5431 } 5432 5433 function loaderScriptPresent() { 5434 var scripts = document.getElementsByTagName('script'); 5435 for (var i = 0; i < scripts.length; i++) { 5436 if (scripts[i].src && scripts[i].src.indexOf('sea-accessibility-loader') !== -1) return true; 5437 } 5438 return false; 5439 } 5440 5441 function injectLoader() { 5442 var s = document.createElement('script'); 5443 s.src = LOADER_SRC + '?v=' + Date.now(); 5444 s.defer = true; 5445 (document.head || document.documentElement).appendChild(s); 5446 } 5447 5448 injectLoader(); 5449 5450 // Only reheal once the widget has actually mounted and then disappeared: this 5451 // avoids re-injecting on stores where the widget is legitimately absent 5452 // (country-hidden, inline target missing) or where a script optimiser merely 5453 // strips executed
5453<script> tags without touching the widget. 5454 var everMounted = false; 5455 var reheals = 0; 5456 var rehealing = false; 5457 5458 function check() { 5459 if (widgetPresent()) { 5460 everMounted = true; 5461 return; 5462 } 5463 if (!everMounted || rehealing || reheals >= MAX_REHEALS) return; 5464 // Widget gone. The loader
5464<script> being gone too is the DOM-rebuild signal. 5465 if (loaderScriptPresent()) return; 5466 rehealing = true; 5467 reheals++; 5468 injectLoader(); 5469 // Give the freshly injected loader a beat to mount before re-arming. 5470 setTimeout(function () { rehealing = false; }, 1000); 5471 } 5472 5473 if (typeof MutationObserver !== 'undefined') { 5474 var start = function () { 5475 try { 5476 new MutationObserver(check).observe(document.documentElement, { 5477 childList: true, 5478 subtree: true 5479 }); 5480 } catch (e) {} 5481 }; 5482 if (document.body) start(); 5483 else document.addEventListener('DOMContentLoaded', start); 5484 } 5485 })(); 5486</script>
5486 5487<!-- END app snippet --> 5488 5489 <style id="sea-custom-css">#Sea-Accessibility__ButtonWidget--Inline {margin-top: 20px !important;}</style> 5490 5491<!-- END app snippet --> 5492 5493 5494 5495</div><div id="shopify-block-AT1lNdFdFbnE1VDhFU__9685009021672784835" class="shopify-block shopify-app-block"><!-- MTM VERSION: 25.06.03.01 -->
5496<script src='https://cdn.shopify.com/extensions/01a0cdc6-6e0f-709b-87f3-47aa4ea56fc3/grouptify-combined-listings-449/assets/swatch-scripts.js' type='text/javascript'></script>
5496 5497 5498 5499 5500 5501<div class='mpg-overlay'> 5502 <div class='mpg-card'></div> 5503</div> 5504 5505 5506 5507
5507<script> 5508 window.FPConfig = { 5509 delay: 0, 5510 maxRPS: 3, 5511 hoverDelay: 50, 5512 ignoreKeywords: ["\/cart","\/account","\/checkout","\/account\/login","\/account\/logout","\/login","\/logout"] || [], 5513 }; 5514 if (!window.FPConfig.ignoreKeywords.length) { 5515 window.FPConfig.ignoreKeywords = ['/cart', '/account', '/checkout', '/account/login', '/account/logout', '/login', '/logout']; 5516 } 5517 </script>
5517 5518
5518<script src='https://cdn.shopify.com/extensions/01a0cdc6-6e0f-709b-87f3-47aa4ea56fc3/grouptify-combined-listings-449/assets/flying-pages.js' type='text/javascript' defer></script>
5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 <!-- BEGIN app snippet: swatch_styles --> 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540<style> 5541 .mpg-overlay { 5542 position: fixed; 5543 top: 0; 5544 left: 0; 5545 right: 0; 5546 bottom: 0; 5547 width: 100%; 5548 height: 100%; 5549 z-index: 99999; 5550 pointer-events: none; 5551 } 5552 .mpg-overlay .mpg-card { 5553 width: 100%; 5554 height: 100%; 5555 } 5556 .mpg-swatch__option.blocked { 5557 cursor: not-allowed !important; 5558 } 5559 5560 .mpg-swatch__option [style*="#fff 50%"], 5561 .mpg-swatch__option [style*="#ffffff 50%"], 5562 .mpg-swatch__option [style*="background: white"], 5563 .mpg-swatch__option [style*="background: #fff"], 5564 .mpg-swatch__option [style*="background: #ffffff"], 5565 .mpg-swatch__option [style*="background: rgb(255, 255, 255)"], 5566 .mpg-swatch__option [style*="background: rgba(255, 255, 255"], 5567 .mpg-swatch__option [style*="background-image: url("] { 5568 box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); 5569 } 5570 5571 .mpg-tooltip-container { 5572 position: relative; 5573 } 5574 5575 .mpg-tooltip { 5576 pointer-events: none; 5577 position: absolute; 5578 bottom: calc(100% + 10px); 5579 left: 50%; 5580 transform: translateX(-50%); 5581 background-color: #555; 5582 color: white; 5583 text-align: center; 5584 padding: 2px 10px; 5585 border-radius: 40px; 5586 font-size: 12px; 5587 white-space: nowrap; 5588 z-index: 1; 5589 opacity: 0; 5590 line-height: 1.2; 5591 transition: opacity 0.1s; 5592 } 5593 5594 .mpg-tooltip::after { 5595 content: ""; 5596 position: absolute; 5597 top: 100%; 5598 left: 50%; 5599 margin-left: -5px; 5600 border-width: 5px; 5601 border-style: solid; 5602 border-color: #555 transparent transparent transparent; 5603 } 5604 5605 .mpg-tooltip-container:hover .mpg-tooltip { 5606 opacity: 1; 5607 } 5608 5609 .mpg-snap-scroll-container { 5610 display: flex; 5611 flex-direction: row; 5612 flex-wrap: nowrap; 5613 overflow-x: auto; 5614 overflow-y: hidden; 5615 scrollbar-width: none; 5616 scroll-snap-type: x mandatory; 5617 scroll-snap-align: start; 5618 scroll-behavior: smooth; 5619 -webkit-overflow-scrolling: touch; 5620 } 5621 5622 .mpg-snap-scroll-container .mpg-swatch__option { 5623 scroll-snap-align: start; 5624 } 5625 5626 .mpg-snap-scroll-container label { 5627 white-space: nowrap; 5628 overflow: hidden; 5629 text-overflow: ellipsis; 5630 } 5631 5632 5633 5634 5635 5636 5637</style> 5638<!-- END app snippet --> 5639 5640 5641
5641<script> 5642 window.mpg = window.mpg || {}; 5643 5644 5645 5646 5647 5648 5649 5650 mpg.featureLimitation = {"max_sync_count":1,"max_group_count":500,"max_product_count":100000,"unlocked_swatch":true,"removed_trademark":true,"unlocked_auto_group":true,"unlocked_auto_group_by_tag":false,"unlocked_auto_group_by_metafields":false,"unlocked_combined_listings":false,"allowed_upload_image":true,"allowed_request_api_key":false,"allowed_show_option_on_card":true,"allowed_sync_product_info":false,"allowed_update_automation_group":false,"unlocked_import_export_groups":true,"unlocked_import_export_swatches":true,"unlocked_auto_resync":true,"allowed_hide_unreachable_products":false,"unlocked_all_templates":true} || {}; 5651 mpg.merchantConfig = mpg.customMerchantConfig || {"prod_style":{"margin_top":18,"margin_bottom":18,"option_spacing":18,"label_spacing":6,"show_label":true,"label_color":"#000000","label_font_size":13,"label_font_weight":500,"show_label_value":false,"label_value_color":"#000000","label_value_font_size":13,"label_value_font_weight":500,"label_value_connector":": ","option_set_layout":"default","slider_button_style":"arrow","slider_button_color":"#000000","expand_button_position":"right","value_limit_max":24,"value_limit_text_color":"#000000","value_limit_font_size":16,"value_limit_font_weight":500},"card_style":{"margin_top":12,"margin_bottom":12,"option_spacing":12,"label_spacing":4,"show_label":false,"label_color":"#000000","label_font_size":12,"label_font_weight":500,"show_label_value":false,"label_value_color":"#000000","label_value_font_size":12,"label_value_font_weight":500,"label_value_connector":": ","option_set_layout":"default","slider_button_style":"arrow","slider_button_color":"#000000","expand_button_position":"right","value_limit_max":24,"value_limit_text_color":"#000000","value_limit_font_size":14,"value_limit_font_weight":500},"use_bulk_api":false,"optimize_load_group_on_card":false,"show_alone_option_value":false,"sync_groups_to_metaobjects":false,"_id":"693126e55811b84b9be17258","shop":"25521684558","__v":0,"app_enabled_1":true,"app_enabled_2":true,"archived_product_in_group_allowed":false,"auto_remove_product_from_automation_group":true,"auto_update_automation_group":false,"auto_update_stock_instantly":false,"browser_select_box_enabled":false,"change_variant_on_card_behavior":"change_content","custom_card_css":"","custom_card_js":"","custom_prod_css":"","custom_prod_js":"","draft_product_in_group_allowed":false,"fp_ignore_keywords":["\/cart","\/account","\/checkout","\/account\/login","\/account\/logout","\/login","\/logout"],"hidden_product_in_group_allowed":false,"hide_card_option_label":true,"hide_unavailable_products":false,"hide_unreachable_products":true,"observe_urls":[{"url":"\/recommendations\/products","page":"product","timeout":1500,"_id":"693126e57ce9e0c057d9f905"},{"url":"\/search","page":"search","timeout":1500,"_id":"693126e57ce9e0c057d9f906"},{"url":"\/search","page":"product","timeout":1500,"_id":"693126e57ce9e0c057d9f907"},{"url":"\/search","page":"collection","timeout":1500,"_id":"693126e57ce9e0c057d9f908"},{"url":"\/collections","page":"collection","timeout":1500,"_id":"693126e57ce9e0c057d9f909"}],"override_grouped_product_option":false,"password":"","product_image_size":600,"resync_group_interval":"1d","resync_group_mode":"enable","resync_group_time":"00:00","resync_group_times_per_day":"1","show_on_article":true,"show_on_blog":true,"show_on_cart":true,"show_on_collection":false,"show_on_home":false,"show_on_page":false,"show_on_product":false,"show_on_search":false,"storefront_access_token":"a8aa8becf9d5173591edc8364855b290","swatch_enabled":false,"swatch_image_size":240,"timeout_article":0,"timeout_basf_app":1500,"timeout_blog":0,"timeout_cart":0,"timeout_collection":0,"timeout_home":0,"timeout_location_basf":1000,"timeout_location_card":1000,"timeout_location_prod":0,"timeout_override_fetch":0,"timeout_override_push_state":0,"timeout_override_replace_state":0,"timeout_override_xhr":0,"timeout_page":0,"timeout_product":0,"timeout_search":0,"use_basf_app":false,"load_metafields_async":false,"enable_card_swatches":false,"sync_product_info":false} || {}; 5652 mpg.themeSetting = mpg.customThemeSetting || {"product_page":{"thrones":[{"id":"variant-picker","hide":true,"sit_pos":"beforebegin","_id":"67123c12969a60900df9644b"},{"id":"product-inventory","hide":false,"sit_pos":"beforebegin","_id":"67123c12969a60900df9644c"},{"id":".product-info__block:has(product-form)","hide":false,"sit_pos":"beforebegin","_id":"67137f182f9ae2a8a23e2332"},{"id":".product-info__block.product-price","hide":false,"sit_pos":"afterend","_id":"67137f182f9ae2a8a23e2333"}],"option_value_button_getter":"(optionName, optionValue) =\u003e {\n optionValue = optionValue.replaceAll('\"', '\\\\\"');\n\n \/\/ FOR BUTTON\n const OPTION_SET_ID = 'variant-picker fieldset';\n const OPTION_LABEL_ID = 'legend';\n const OPTION_VALUE_ID = `input[value=\"${optionValue}\"] + label`;\n\n const optionSetEls = [...document.querySelectorAll(OPTION_SET_ID)]\n\n \/\/ option set match optionName\n const optionSetEl = optionSetEls.filter(ose =\u003e {\n const optionLabelEl = ose.querySelector(OPTION_LABEL_ID);\n return mpg.isSimilarStr(optionLabelEl?.innerText, optionName)\n })?.[0]\n\n \/\/ value set match valueName\n const optionValueEl = optionSetEl?.querySelector(OPTION_VALUE_ID);\n\n if (optionValueEl) {\n optionValueEl.click();\n return;\n }\n\n \/\/ FOR DROPDOWN\n const SELECT_SET_ID = 'variant-selects .product-form__input--dropdown, variant-radios .product-form__input--dropdown';\n const SELECT_LABEL_ID = '.form__label';\n const SELECT_ID = 'select';\n \n const selectSetEls = [...document.querySelectorAll(SELECT_SET_ID)];\n \n \/\/ select set match optionName\n const selectSetEl = selectSetEls.filter(sse =\u003e {\n const selectLabelEl = sse.querySelector(SELECT_LABEL_ID);\n return mpg.isSimilarStr(selectLabelEl?.innerText, optionName)\n })?.[0]\n \n const selectEl = selectSetEl?.querySelector(SELECT_ID);\n \n if(selectEl) {\n selectEl.value = optionValue;\n selectEl.dispatchEvent(new Event('change', {\n bubbles: true,\n }))\n }\n}","combined_listing_css":".product variant-picker {\n display: none;\n}"},"product_card":{"thrones":[{"id":".card__swatches","hide":true,"sit_pos":"beforebegin","_id":"67123c12969a60900df9644e"},{"id":".card__info-inner","hide":false,"sit_pos":"beforeend","_id":"673962cd61bc045b194317a8"}],"card_id":"product-card","title_id":".card__title a","link_id":".card__title a, a.media","price_regular_id":".price--on-sale .price__was, .price:not(.price--on-sale) .price__current","price_sale_id":".price--on-sale .price__current","image_1_id":".card__media .slider__item:nth-child(1) img, .card__media \u003e a img:nth-of-type(1)","image_2_id":".card__media .slider__item:nth-child(1) img, .card__media \u003e a img:nth-of-type(2)","image_1_type":"image","image_2_type":"image"},"_id":"67395a9361bc045b19431416","name":"Enterprise","shop":"global","supported_themes":["Enterprise"],"__v":0,"createdAt":"2024-11-17T02:53:07.315Z","updatedAt":"2025-12-04T08:48:11.329Z"} || {}; 5653 mpg.appData = {"preview_group":{"_id":"6a0f84746624d42f1e89557c","id":"uANquVc3bQ","shop":"25521684558","name":"Eclipse Relaunch","type":"grouptify","is_active":false,"shopify_status":"DRAFT","show_on_card":true,"show_on_prod":true,"create_method":"manual","has_subgroup":false,"is_split":false,"options":[{"id":"ewa7RYRPie","name":"Size","template_card":"mpg-button","template_prod":"mpg-button","values":[{"id":"n1wIZvNkDF","name":"Standard","style":"color1","color1":"#000","color2":"#fff","image":"https:\/\/placehold.co\/100x100\/EEE\/31343C?font=oswald\u0026text=NO%20IMAGE","_id":"6a288da600f3768d6243b26b"},{"id":"Ojyp7gQBiB","name":"Small","style":"color1","color1":"#000","color2":"#fff","image":"https:\/\/placehold.co\/100x100\/EEE\/31343C?font=oswald\u0026text=NO%20IMAGE","_id":"6a288da600f3768d6243b26c"}],"_id":"6a288da600f3768d6243b26a"},{"id":"H80QQF0j7c","name":"Finish","template_card":"mpg-button","template_prod":"mpg-button","values":[{"id":"bwkPETd0on","name":"Matte","style":"color1","color1":"#000","color2":"#fff","image":"https:\/\/placehold.co\/100x100\/EEE\/31343C?font=oswald\u0026text=NO%20IMAGE","_id":"6a288d5f00f3768d6243b142"},{"id":"2TuVVmVBHM","name":"Gloss","style":"first_image","color1":"#000","color2":"#fff","image":"https:\/\/placehold.co\/100x100\/EEE\/31343C?font=oswald\u0026text=NO%20IMAGE","image_custom":"","_id":"6a0f84746624d42f1e895581"}],"_id":"6a0f84746624d42f1e895580"},{"id":"K6etXODrsG","name":"Color","template_card":"mpg-swatch-square","template_prod":"mpg-swatch-square","values":[{"id":"zF4GO1z9YP","name":"Jet Black","style":"color1","color1":"#000","color2":"#fff","image":"https:\/\/placehold.co\/100x100\/EEE\/31343C?font=oswald\u0026text=NO%20IMAGE","_id":"6a0f84746624d42f1e895584"},{"id":"FmGu35S99T","name":"Arctic White","style":"color1","color1":"#ffffff","color2":"#fff","image":"https:\/\/placehold.co\/100x100\/EEE\/31343C?font=oswald\u0026text=NO%20IMAGE","_id":"6a0f84746624d42f1e895585"},{"id":"rjHy3bSZjF","name":"Pacific Blue","style":"color1","color1":"#0e5fc1","color2":"#fff","image":"https:\/\/placehold.co\/100x100\/EEE\/31343C?font=oswald\u0026text=NO%20IMAGE","_id":"6a288d5f00f3768d6243b146"},{"id":"TJYFMoDRAv","name":"Sky Blue","style":"color1","color1":"#05aadc","color2":"#fff","image":"https:\/\/placehold.co\/100x100\/EEE\/31343C?font=oswald\u0026text=NO%20IMAGE","_id":"6a288d5f00f3768d6243b147"},{"id":"LAuBX9nx9K","name":"Apple Red","style":"color1","color1":"#cc0214","color2":"#fff","image":"https:\/\/placehold.co\/100x100\/EEE\/31343C?font=oswald\u0026text=NO%20IMAGE","_id":"6a288d5f00f3768d6243b148"},{"id":"gyDSdgdpCU","name":"Forest Green","style":"color1","color1":"#045c38","color2":"#fff","image":"https:\/\/placehold.co\/100x100\/EEE\/31343C?font=oswald\u0026text=NO%20IMAGE","_id":"6a288d5f00f3768d6243b149"},{"id":"iI1SAcqm1H","name":"Royal Purple","style":"color1","color1":"#52449d","color2":"#fff","image":"https:\/\/placehold.co\/100x100\/EEE\/31343C?font=oswald\u0026text=NO%20IMAGE","_id":"6a288d5f00f3768d6243b14a"},{"id":"aDvwELainG","name":"Lemon Yellow","style":"color1","color1":"#f5e203","color2":"#fff","image":"https:\/\/placehold.co\/100x100\/EEE\/31343C?font=oswald\u0026text=NO%20IMAGE","_id":"6a288d5f00f3768d6243b14b"},{"id":"hdEjEhB5ZW","name":"Hot Pink","style":"color1","color1":"#bd2585","color2":"#fff","image":"https:\/\/placehold.co\/100x100\/EEE\/31343C?font=oswald\u0026text=NO%20IMAGE","_id":"6a288d5f00f3768d6243b14c"},{"id":"z1qcrD36hl","name":"Smoke Grey","style":"color1","color1":"#657072","color2":"#fff","image":"https:\/\/placehold.co\/100x100\/EEE\/31343C?font=oswald\u0026text=NO%20IMAGE","_id":"6a288d5f00f3768d6243b14d"}],"_id":"6a0f84746624d42f1e895583"}],"products":[{"id":"7704642027598","title":"ECLIPSE® Gloss Standard DECK PROTECTOR® Sleeves: Jet Black - 105ct","handle":"eclipse-gloss-standard-sleeves-jet-black-105ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16700_Eclipse_Gloss_Standard_Jet-Black_Front_0befe9c1-970c-4b4c-9bdb-477f5277b76e.png?v=1779401114","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Jet-Black_Hand_a9aac25e-0629-417c-a495-81b6211fdad7.png?v=1779401114","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16700_Eclipse_Gloss_Standard_Jet-Black_Angle_2bda73fc-c9f4-40a0-b1e9-ae573b8d61ea.png?v=1779401114","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Jet-Black_Loose_00509ffe-6c4e-403e-b7e3-150a149f9f7b.png?v=1779401115"],"options":["2TuVVmVBHM","zF4GO1z9YP","n1wIZvNkDF"],"regular_price":null,"sale_price":12.99,"available":false,"colors":["#000000","#282828","#141414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288d5f00f3768d6243b14e"},{"id":"7704642093134","title":"ECLIPSE® Gloss Standard DECK PROTECTOR® Sleeves: Arctic White - 105ct","handle":"eclipse-gloss-standard-sleeves-arctic-white-105ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16701_Eclipse_Gloss_Standard_Arctic-White_Front_6f379a90-eb8c-447c-986e-6cc612694326.png?v=1779401120","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Arctic-White_Hand_39a5bf61-6105-48ff-8ae0-9d12f2826d7e.png?v=1779401117","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16701_Eclipse_Gloss_Standard_Arctic-White_Angle_db0ee873-cc60-4bf2-a9e5-0fa0e0aa5c15.png?v=1779401117","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Arctic-White_Loose_dab5692e-0801-4a75-ae91-0f050b94b764.png?v=1779401117"],"options":["2TuVVmVBHM","FmGu35S99T","n1wIZvNkDF"],"regular_price":null,"sale_price":12.99,"available":false,"colors":["#000000","#141414","#282828"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288d5f00f3768d6243b14f"},{"id":"7704642125902","title":"ECLIPSE® Gloss Standard DECK PROTECTOR® Sleeves: Pacific Blue - 105ct","handle":"eclipse-gloss-standard-sleeves-pacific-blue-10
56535ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16702_Eclipse_Gloss_Standard_Pacific-Blue_Front_5be99497-0249-4110-a6f2-1793818b1b03.png?v=1779401118","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Pacific-Blue_Hand_ad9b17f9-8676-42a3-8c19-e93fec7fb7cc.png?v=1779401118","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16702_Eclipse_Gloss_Standard_Pacific-Blue_Angle_cb9be2cd-86dd-45da-bd90-68b44d8f18bb.png?v=1779401118","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Pacific-Blue_Loose_eb6b7f0c-6010-48a0-9539-af921064f1d6.png?v=1779401118"],"options":["2TuVVmVBHM","rjHy3bSZjF","n1wIZvNkDF"],"regular_price":null,"sale_price":12.99,"available":false,"colors":["#000000","#282828","#141414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288d5f00f3768d6243b150"},{"id":"7704642191438","title":"ECLIPSE® Gloss Standard DECK PROTECTOR® Sleeves: Sky Blue - 105ct","handle":"eclipse-gloss-standard-sleeves-sky-blue-105ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16703_Eclipse_Gloss_Standard_Sky-Blue_Front_68e32192-b935-436f-bfa8-4faf14cc03ac.png?v=1779401118","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Sky-Blue_Hand_4a94e751-2e48-4662-b95b-5a5d90663837.png?v=1779401118","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16703_Eclipse_Gloss_Standard_Sky-Blue_Angle_644bc2a3-b1a8-4cb5-9204-d6c8f6bf72a4.png?v=1779401118","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Sky-Blue_Loose_810f9925-9d59-4c00-bc99-8849054e0db7.png?v=1779401118"],"options":["2TuVVmVBHM","TJYFMoDRAv","n1wIZvNkDF"],"regular_price":null,"sale_price":12.99,"available":false,"colors":["#000000","#141414","#282828"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288d5f00f3768d6243b151"},{"id":"7704642256974","title":"ECLIPSE® Gloss Standard DECK PROTECTOR® Sleeves: Apple Red - 105ct","handle":"eclipse-gloss-standard-sleeves-apple-red-105ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16704_Eclipse_Gloss_Standard_Apple-Red_Front_cf90091e-87cc-4ada-944c-41a9cb32f909.png?v=1779401118","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Apple-Red_Hand_3a81616a-b40b-4358-b931-fd84691798ed.png?v=1779401118","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16704_Eclipse_Gloss_Standard_Apple-Red_Angle_11721111-a538-439c-b686-ee4c88e69f5c.png?v=1779401118","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Apple-Red_Loose_b43078f2-58e9-4a08-9919-43f270c64554.png?v=1779401118"],"options":["2TuVVmVBHM","LAuBX9nx9K","n1wIZvNkDF"],"regular_price":null,"sale_price":12.99,"available":false,"colors":["#000000","#141414","#282828"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288d5f00f3768d6243b152"},{"id":"7704642289742","title":"ECLIPSE® Gloss Standard DECK PROTECTOR® Sleeves: Forest Green - 105ct","handle":"eclipse-gloss-standard-sleeves-forest-green-105ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16705_Eclipse_Gloss_Standard_Forest-Green_Front_fd5d991f-4320-4d35-afc4-e069c209fe61.png?v=1779401122","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Forest-Green_Hand_5d02f741-9ac6-4e69-aa81-b248d7c6a477.png?v=1779401122","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16705_Eclipse_Gloss_Standard_Forest-Green_Angle_822a5a34-9b57-49dc-a316-28fa2062a377.png?v=1779401122","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Forest-Green_Loose_3948090d-ee68-4b0f-9c14-d38e5bc83b54.png?v=1779401122"],"options":["2TuVVmVBHM","gyDSdgdpCU","n1wIZvNkDF"],"regular_price":null,"sale_price":12.99,"available":false,"colors":["#000000","#141414","#282828"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288d5f00f3768d6243b153"},{"id":"7704651071566","title":"ECLIPSE® Gloss Standard DECK PROTECTOR® Sleeves: Royal Purple - 105ct","handle":"eclipse-gloss-standard-sleeves-royal-purple-105ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16706_Eclipse_Gloss_Standard_Royal-Purple_Front_7c53e5c9-9002-4f09-a4dd-092859cb7397.png?v=1779401122","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Royal-Purple_Hand_ca692a40-3c10-4e16-a1e6-6d7c078d60b8.png?v=1779401122","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16706_Eclipse_Gloss_Standard_Royal-Purple_Angle_92100d1d-abc2-4891-803a-f78db24d0ca3.png?v=1779401123","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Royal-Purple_Loose_f0e7705e-1324-4725-af31-d035bc515961.png?v=1779401123"],"options":["2TuVVmVBHM","iI1SAcqm1H","n1wIZvNkDF"],"regular_price":null,"sale_price":12.99,"available":false,"colors":["#000000","#282828","#141414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288d5f00f3768d6243b154"},{"id":"7704651169870","title":"ECLIPSE® Gloss Standard DECK PROTECTOR® Sleeves: Lemon Yellow - 105ct","handle":"eclipse-gloss-standard-sleeves-lemon-yellow-105ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16707_Eclipse_Gloss_Standard_Lemon-Yellow_Front_cb66ca82-f351-42de-8024-1274b75ac764.png?v=1779401122","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Lemon-Yellow_Hand_d6d43e49-d899-4c82-8d39-2fbd104e59ec.png?v=1779401122","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16707_Eclipse_Gloss_Standard_Lemon-Yellow_Angle_f7376789-cea8-4e50-bb6c-39b472a6809c.png?v=1779401122","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Lemon-Yellow_Loose_3f5156e8-3be0-41b0-bf99-64e98748e918.png?v=1779401122"],"options":["2TuVVmVBHM","aDvwELainG","n1wIZvNkDF"],"regular_price":null,"sale_price":12.99,"available":false,"colors":["#000000","#141414","#282828"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288d5f00f3768d6243b155"},{"id":"7704651268174","title":"ECLIPSE® Gloss Standard DECK PROTECTOR® Sleeves: Hot Pink - 105ct","handle":"eclipse-gloss-standard-sleeves-hot-pink-105ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16708_Eclipse_Gloss_Standard_Hot-Pink_Front_3bf68f59-4c8d-4066-a3ad-ae2280867df4.png?v=1779401124","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Hot-Pink_Hand_99daf46c-d195-452c-8f9c-949c5ca57090.png?v=1779401124","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16708_Eclipse_Gloss_Standard_Hot-Pink_Angle_56f5cf78-7402-42f9-b4fb-2d263ef451a2.png?v=1779401124","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Hot-Pink_Loose_892dd06b-4e8c-48b8-a4f9-ca31d1a66bdc.png?v=1779401124"],"options":["2TuVVmVBHM","hdEjEhB5ZW","n1wIZvNkDF"],"regular_price":null,"sale_price":12.99,"available":false,"colors":["#000000","#141414","#282828"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288d5f00f3768d6243b156"},{"id":"7704651366478","title":"ECLIPSE® Gloss Standard DECK PROTECTOR® Sleeves: Smoke Grey - 105ct","handle":"eclipse-gloss-standard-sleeves-smoke-grey-105ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16709_Eclipse_Gloss_Standard_Smoke-Grey_Front_0bfbad09-a176-4
56530a5-a120-de51f289e241.png?v=1779401127","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Smoke-Grey_Hand_5805c539-053f-4e08-965d-ae3f30ff021b.png?v=1779401127","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16709_Eclipse_Gloss_Standard_Smoke-Grey_Angle_8be84921-9baa-4745-b7c7-fcdb7be9c874.png?v=1779401127","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Smoke-Grey_Loose_a8710478-fff5-4f2d-a786-de08a8392264.png?v=1779401126"],"options":["2TuVVmVBHM","z1qcrD36hl","n1wIZvNkDF"],"regular_price":null,"sale_price":12.99,"available":false,"colors":["#000000","#141414","#282828"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288d5f00f3768d6243b157"},{"id":"7704618500174","title":"ECLIPSE® Matte Standard DECK PROTECTOR® Sleeves: Jet Black - 105ct","handle":"eclipse-matte-standard-sleeves-jet-black-105ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16680_Eclipse_Matte_Standard_Jet-Black_Front_bd96d4bf-a988-426a-90c3-5ccb8604abcd.png?v=1779401096","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Jet-Black_Hand_aca4a175-b2a0-4719-8449-f489de0d8614.png?v=1779401095","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16680_Eclipse_Matte_Standard_Jet-Black_Angle_d8a4be9c-4f34-4a84-9483-078016b8325a.png?v=1779401095","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Jet-Black_Loose_f58aed4e-05e8-4090-bf9f-0eda98c3c3a5.png?v=1779401096"],"options":["bwkPETd0on","zF4GO1z9YP","n1wIZvNkDF"],"regular_price":null,"sale_price":12.99,"available":false,"colors":["#000000","#141414","#001414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288d5f00f3768d6243b158"},{"id":"7704618631246","title":"ECLIPSE® Matte Standard DECK PROTECTOR® Sleeves: Arctic White - 105ct","handle":"eclipse-matte-standard-sleeves-arctic-white-105ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16681_Eclipse_Matte_Standard_Arctic-White_Front_cba705fd-d4ba-40a7-aee5-c3f231d549b9.png?v=1779401096","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Arctic-White_Hand_c656e55f-de6e-498b-a12b-ce121b0948da.png?v=1779401096","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16681_Eclipse_Matte_Standard_Arctic-White_Angle_657b471e-cc68-4134-91a4-fcb238838413.png?v=1779401096","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Arctic-White_Loose_c3a05652-54c9-4491-9336-629229ca4677.png?v=1779401096"],"options":["bwkPETd0on","FmGu35S99T","n1wIZvNkDF"],"regular_price":null,"sale_price":12.99,"available":false,"colors":["#000000","#141414","#001414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288d5f00f3768d6243b159"},{"id":"7704618795086","title":"ECLIPSE® Matte Standard DECK PROTECTOR® Sleeves: Pacific Blue - 105ct","handle":"eclipse-matte-standard-sleeves-pacific-blue-105ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16682_Eclipse_Matte_Standard_Pacific-Blue_Front_680f6972-a878-45b1-9f28-96e12777be02.png?v=1779401095","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Pacific-Blue_Hand_6ec324bb-24e3-42f4-be6a-a9f5f477ced2.png?v=1779401095","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16682_Eclipse_Matte_Standard_Pacific-Blue_Angle_fbe45fd5-95d8-4d30-86f8-24f8aab463a8.png?v=1779401095","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Pacific-Blue_Loose_29f3b2ce-a72e-43f1-9d68-60ea91de2971.png?v=1779401095"],"options":["bwkPETd0on","rjHy3bSZjF","n1wIZvNkDF"],"regular_price":null,"sale_price":12.99,"available":false,"colors":["#000000","#141414","#001414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288d5f00f3768d6243b15a"},{"id":"7704619319374","title":"ECLIPSE® Matte Standard DECK PROTECTOR® Sleeves: Sky Blue - 105ct","handle":"eclipse-matte-standard-sleeves-sky-blue-10
56535ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16683_Eclipse_Matte_Standard_Sky-Blue_Front_39843092-41be-47aa-b6ae-61aba070b0e8.png?v=1779401095","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Sky-Blue_Hand_7a08648a-d5f0-40a5-a5a1-ddb3d33721e0.png?v=1779401095","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16683_Eclipse_Matte_Standard_Sky-Blue_Angle_6455f0a0-a481-4e5b-8a32-d967cdeb9ebd.png?v=1779401095","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Sky-Blue_Loose_16e10219-9904-49c0-b699-41afd600dafa.png?v=1779401096"],"options":["bwkPETd0on","TJYFMoDRAv","n1wIZvNkDF"],"regular_price":null,"sale_price":12.99,"available":false,"colors":["#000000","#141414","#001414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288d5f00f3768d6243b15b"},{"id":"7704619548750","title":"ECLIPSE® Matte Standard DECK PROTECTOR® Sleeves: Apple Red - 105ct","handle":"eclipse-matte-standard-sleeves-apple-red-105ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16684_Eclipse_Matte_Standard_Apple-Red_Front.png?v=1776965646","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16684-Apple-Red_Hand.png?v=1776965646","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16684-Apple-Red_Loose.png?v=1776965646","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16684_Eclipse_Matte_Standard_Apple-Red_Angle_8d9d0f02-8d14-4156-a491-7c797e2d537a.png?v=1776991556"],"options":["bwkPETd0on","LAuBX9nx9K","n1wIZvNkDF"],"regular_price":null,"sale_price":12.99,"available":false,"colors":["#000000","#141414","#001414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288d5f00f3768d6243b15c"},{"id":"7704619810894","title":"ECLIPSE® Matte Standard DECK PROTECTOR® Sleeves: Forest Green - 105ct","handle":"eclipse-matte-standard-sleeves-forest-green-105ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16685_Eclipse_Matte_Standard_Forest-Green_Front_8e6b05ff-0dd9-4efe-8b08-15c2cc8e802a.png?v=1779401364","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16685_Eclipse_Matte_Standard_Forest-Green_Angle_c361fd5d-4e00-4b9b-8278-e593d614fb4c.png?v=1779401100","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Forest-Green_Hand_5f56ba4c-0bfd-45b8-8755-bc51f1c3e292.png?v=1779401100","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Forest-Green_Loose_71e5a7fe-ce0d-4426-bb9f-8e741438a289.png?v=1779401101"],"options":["bwkPETd0on","gyDSdgdpCU","n1wIZvNkDF"],"regular_price":null,"sale_price":12.99,"available":false,"colors":["#000000","#141414","#001414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288d5f00f3768d6243b15d"},{"id":"7704619974734","title":"ECLIPSE® Matte Standard DECK PROTECTOR® Sleeves: Royal Purple - 105ct","handle":"eclipse-matte-standard-sleeves-royal-purple-105ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16686_Eclipse_Matte_Standard_Royal-Purple_Front_1451a282-eb62-4020-8308-37f4adce3915.png?v=1779401101","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Royal-Purple_Hand_b7b4ea65-4ea2-4986-8391-777da80f8951.png?v=1779401101","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16686_Eclipse_Matte_Standard_Royal-Purple_Angle_4546a003-aedb-4fb1-ba3d-623357899604.png?v=1779401101","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Royal-Purple_Loose_d0005fd6-5daa-4847-9161-b1bce45df720.png?v=1779401101"],"options":["bwkPETd0on","iI1SAcqm1H","n1wIZvNkDF"],"regular_price":null,"sale_price":12.99,"available":false,"colors":["#000000","#141414","#001414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288d5f00f3768d6243b15e"},{"id":"7704620171342","title":"ECLIPSE® Matte Standard DECK PROTECTOR® Sleeves: Lemon Yellow - 105ct","handle":"eclipse-matte-standard-sleeves-lemon-yellow-105ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16687_Eclipse_Matte_Standard_Lemon-Yellow_Front_3c6c673e-d5a4-476f-8ecb-a013443bbda7.png?v=1779401101","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Lemon-Yellow_Hand_8f76828b-a818-4493-9d5a-d2e317266d08.png?v=1779401101","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16687_Eclipse_Matte_Standard_Lemon-Yellow_Angle_7
5653716b359-69b5-4fc1-b6a2-b7e4e2b2f836.png?v=1779401101","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Lemon-Yellow_Loose_5afef6f4-2b68-482e-8553-0c422cd88664.png?v=1779401101"],"options":["bwkPETd0on","aDvwELainG","n1wIZvNkDF"],"regular_price":null,"sale_price":12.99,"available":false,"colors":["#000000","#141414","#001414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288d5f00f3768d6243b15f"},{"id":"7704620269646","title":"ECLIPSE® Matte Standard DECK PROTECTOR® Sleeves: Hot Pink - 105ct","handle":"eclipse-matte-standard-sleeves-hot-pink-105ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16688_Eclipse_Matte_Standard_Hot-Pink_Front_20e758b9-0f4f-4c73-a7b4-b845b8477cb5.png?v=1779401101","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Hot-Pink_Hand_4fa927d2-a731-45f3-891f-a1b5367e2873.png?v=1779401101","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16688_Eclipse_Matte_Standard_Hot-Pink_Angle_36f8f2a9-78e4-4dcd-b958-5b4276feab23.png?v=1779401101","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Hot-Pink_Loose_0d74f3ca-334e-4c96-bef7-fe4022813104.png?v=1779401101"],"options":["bwkPETd0on","hdEjEhB5ZW","n1wIZvNkDF"],"regular_price":null,"sale_price":12.99,"available":false,"colors":["#000000","#141414","#001414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288d5f00f3768d6243b160"},{"id":"7704620335182","title":"ECLIPSE® Matte Standard DECK PROTECTOR® Sleeves: Smoke Grey - 105ct","handle":"eclipse-matte-standard-sleeves-smoke-grey-105ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16689_Eclipse_Matte_Standard_Smoke-Grey_Front_c24aa42e-dc8b-4333-9a79-ef2561e0c903.png?v=1779401106","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Smoke-Grey_Hand_f9f79410-fdaa-4bcb-8267-46d1682f2550.png?v=1779401105","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16689_Eclipse_Matte_Standard_Smoke-Grey_Angle_1179eda8-0ff1-4c1a-a5ea-d22a4471562b.png?v=1779401106","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Smoke-Grey_Loose_58f3fe48-86c2-4cbc-8904-1cf7f0fa8abf.png?v=1779401106"],"options":["bwkPETd0on","z1qcrD36hl","n1wIZvNkDF"],"regular_price":null,"sale_price":12.99,"available":false,"colors":["#000000","#141414","#001414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288d5f00f3768d6243b161"},{"id":"7704651497550","title":"ECLIPSE® Gloss Small DECK PROTECTOR® Sleeves: Jet Black - 60ct","handle":"eclipse-gloss-small-sleeves-jet-black-60ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16710_Eclipse_Gloss_Small_Jet-Black_Front_de84a3a6-6db8-4f95-a896-269789cd30fa.png?v=1779401127","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Jet-Black_Hand_0c3c3709-d281-45a8-baef-a4af9494dfae.png?v=1779401127","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16710_Eclipse_Gloss_Small_Jet-Black_Angle_351fcf4a-c960-497b-b093-c4db0bf162bd.png?v=1779401126","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Jet-Black_Loose_0bfb4378-3a26-4206-8fce-bc276561144d.png?v=1779401127"],"options":["Ojyp7gQBiB","2TuVVmVBHM","zF4GO1z9YP"],"regular_price":null,"sale_price":7.99,"available":false,"colors":["#000000","#282828","#141414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288e5a00f3768d6243cd4e"},{"id":"7704651628622","title":"ECLIPSE® Gloss Small DECK PROTECTOR® Sleeves: Arctic White - 60ct","handle":"eclipse-gloss-small-sleeves-arctic-white-60ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16711_Eclipse_Gloss_Small_Arctic-White_Front_461722ea-c395-44bb-8f18-da5c7f3e1708.png?v=1779401127","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Arctic-White_Hand_bf717c99-da9f-4446-b644-84ed4ead5068.png?v=1779401127","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16711_Eclipse_Gloss_Small_Arctic-White_Angle_05f5a2d9-19af-4c11-9645-157394bf34c7.png?v=1779401127","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Arctic-White_Loose_bb74df18-dec3-4db5-9e2c-304c81777cc7.png?v=1779401127"],"options":["Ojyp7gQBiB","2TuVVmVBHM","FmGu35S99T"],"regular_price":null,"sale_price":7.99,"available":false,"colors":["#000000","#141414","#282828"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288e5a00f3768d6243c
5653d4f"},{"id":"7704651792462","title":"ECLIPSE® Gloss Small DECK PROTECTOR® Sleeves: Pacific Blue - 60ct","handle":"eclipse-gloss-small-sleeves-pacific-blue-60ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16712_Eclipse_Gloss_Small_Pacific-Blue_Front_8594d645-9935-4ae5-a8fb-768aa25723ad.png?v=1779401128","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Pacific-Blue_Hand_09a67793-6ec6-4813-b62a-369690690904.png?v=1779401128","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16712_Eclipse_Gloss_Small_Pacific-Blue_Angle_24e135ff-b4ca-4a82-a47b-515a23818997.png?v=1779401128","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Pacific-Blue_Loose_916d8ec2-1a12-432d-a09f-263ee1a42573.png?v=1779401128"],"options":["Ojyp7gQBiB","2TuVVmVBHM","rjHy3bSZjF"],"regular_price":null,"sale_price":7.99,"available":false,"colors":["#000000","#141414","#282828"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288e5a00f3768d6243cd50"},{"id":"7704651989070","title":"ECLIPSE® Gloss Small DECK PROTECTOR® Sleeves: Sky Blue - 60ct","handle":"eclipse-gloss-small-sleeves-sky-blue-60ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16713_Eclipse_Gloss_Small_Sky-Blue_Front_4d2e52af-bb3a-40b7-ab1c-ac8e4b5d0b0e.png?v=1779401131","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Sky-Blue_Hand_28770a0a-7342-4453-b527-050f18e2affb.png?v=1779401130","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16713_Eclipse_Gloss_Small_Sky-Blue_Angle_120b4495-48c6-433c-bde2-d61663736648.png?v=1779401130","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Sky-Blue_Loose_c4acd68a-7945-4721-a779-bb68f1b2dd10.png?v=1779401131"],"options":["Ojyp7gQBiB","2TuVVmVBHM","TJYFMoDRAv"],"regular_price":null,"sale_price":7.99,"available":false,"colors":["#000000","#141414","#282828"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288e5a00f3768d6243cd51"},{"id":"7704652251214","title":"ECLIPSE® Gloss Small DECK PROTECTOR® Sleeves: Apple Red - 60ct","handle":"eclipse-gloss-small-sleeves-apple-red-60ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16714_Eclipse_Gloss_Small_Apple-Red_Front_a3775223-1c11-435c-bf26-496a5d99102a.png?v=1779401130","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Apple-Red_Hand_413b39dc-97b4-46a8-81c2-47852e4fc543.png?v=1779401130","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16714_Eclipse_Gloss_Small_Apple-Red_Angle_4b73e955-897e-479a-8fd9-a3f2de7f8bef.png?v=1779401130","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Apple-Red_Loose_d375b91f-ee8a-49c7-9d8e-8cfe053764b9.png?v=1779401130"],"options":["Ojyp7gQBiB","2TuVVmVBHM","LAuBX9nx9K"],"regular_price":null,"sale_price":7.99,"available":false,"colors":["#000000","#141414","#282828"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288e5a00f3768d6243cd52"},{"id":"7704652415054","title":"ECLIPSE® Gloss Small DECK PROTECTOR® Sleeves: Forest Green - 60ct","handle":"eclipse-gloss-small-sleeves-forest-green-60ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16715_Eclipse_Gloss_Small_Forest-Green_Front_150ec177-f306-4f0b-96f0-96f21193f067.png?v=1779401130","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Forest-Green_Hand_07982230-c54f-499c-bcba-1fdf1ebcedcb.png?v=1779401130","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16715_Eclipse_Gloss_Small_Forest-Green_Angle_a1634d52-8d54-409e-ab4f-acfff1ce981a.png?v=1779401130","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Forest-Green_Loose_9b3c3fd6-57c0-40b8-93f8-b6e4dd387ba5.png?v=1779401130"],"options":["Ojyp7gQBiB","2TuVVmVBHM","gyDSdgdpCU"],"regular_price":null,"sale_price":7.99,"available":false,"colors":["#000000","#141414","#282828"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288e5a00f3768d6243c
5653d53"},{"id":"7704654184526","title":"ECLIPSE® Gloss Small DECK PROTECTOR® Sleeves: Royal Purple - 60ct","handle":"eclipse-gloss-small-sleeves-royal-purple-60ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16716_Eclipse_Gloss_Small_Royal-Purple_Front_0f1afbcb-250b-482f-ae2f-397567953f2c.png?v=1779401132","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Royal-Purple_Hand_9e1f52e2-ca3c-4ea3-a8fb-c0c199c99d42.png?v=1779401132","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16716_Eclipse_Gloss_Small_Royal-Purple_Angle_b060497f-63af-48d4-82aa-e94389ff81b9.png?v=1779401132","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Royal-Purple_Loose_7f661581-05b2-4729-8a2e-0bbdffbde5c8.png?v=1779401132"],"options":["Ojyp7gQBiB","2TuVVmVBHM","iI1SAcqm1H"],"regular_price":null,"sale_price":7.99,"available":false,"colors":["#000000","#141414","#282828"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288e5a00f3768d6243cd54"},{"id":"7704654282830","title":"ECLIPSE® Gloss Small DECK PROTECTOR® Sleeves: Lemon Yellow - 60ct","handle":"eclipse-gloss-small-sleeves-lemon-yellow-60ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16717_Eclipse_Gloss_Small_Lemon-Yellow_Front_b4cfb736-e976-42fa-8224-b4b9f498cde9.png?v=1779401134","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Lemon-Yellow_Hand_936209e1-9b69-4949-a087-da86c371fb40.png?v=1779401134","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16717_Eclipse_Gloss_Small_Lemon-Yellow_Angle_c10b3e7d-caa4-4636-82dc-1b28a199df47.png?v=1779401134","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Lemon-Yellow_Loose_f1020b1c-d625-46bc-8285-0e1f348d20ce.png?v=1779401135"],"options":["Ojyp7gQBiB","2TuVVmVBHM","aDvwELainG"],"regular_price":null,"sale_price":7.99,"available":false,"colors":["#000000","#141414","#282828"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288e5a00f3768d6243cd55"},{"id":"7704654413902","title":"ECLIPSE® Gloss Small DECK PROTECTOR® Sleeves: Hot Pink - 60ct","handle":"eclipse-gloss-small-sleeves-hot-pink-60ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16718_Eclipse_Gloss_Small_Hot-Pink_Front_7fc381c9-785e-467d-8f2e-be590afd4359.png?v=1779401135","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Hot-Pink_Hand_cfc07485-5154-4571-b2fd-7529cfea7621.png?v=1779401135","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16718_Eclipse_Gloss_Small_Hot-Pink_Angle_00f27550-5472-4b2e-8176-00709e71e8f0.png?v=1779401135","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Hot-Pink_Loose_8b6dca47-f9c2-4b9f-92ea-626ccc8819ca.png?v=1779401135"],"options":["Ojyp7gQBiB","2TuVVmVBHM","hdEjEhB5ZW"],"regular_price":null,"sale_price":7.99,"available":false,"colors":["#000000","#141414","#282828"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288e5a00f3768d6243cd56"},{"id":"7704654544974","title":"ECLIPSE® Gloss Small DECK PROTECTOR® Sleeves: Smoke Grey - 60ct","handle":"eclipse-gloss-small-sleeves-smoke-grey-60ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16719_Eclipse_Gloss_Small_Smoke-Grey_Front_51c8d6b5-cd0d-457d-9e1f-29834b74099c.png?v=1779401135","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Smoke-Grey_Hand_2f5c8db3-a5c1-4bcf-8d74-016ef04bba6a.png?v=1779401135","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16719_Eclipse_Gloss_Small_Smoke-Grey_Angle_224afa7f-8cba-4577-8b6e-1c5ee4775022.png?v=1779401135","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Smoke-Grey_Loose_81eb3937-df8d-4ccc-8fc0-42f83d4c81e2.png?v=1779401135"],"options":["Ojyp7gQBiB","2TuVVmVBHM","z1qcrD36hl"],"regular_price":null,"sale_price":7.99,"available":false,"colors":["#000000","#141414","#282828"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288e5a00f3768d6243c
5653d57"},{"id":"7704620433486","title":"ECLIPSE® Matte Small DECK PROTECTOR® Sleeves: Jet Black - 60ct","handle":"eclipse-matte-small-sleeves-jet-black-60ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16690_Eclipse_Matte_Small_Jet-Black_Front_8bbfb4f6-3488-4829-b219-0aa17c6a7be5.png?v=1779401105","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Jet-Black_Hand_8191abfb-f4ac-48ea-8922-4072c9e03f66.png?v=1779401105","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16690_Eclipse_Matte_Small_Jet-Black_Angle_6a6bd342-99e7-4c5e-9129-0dd6510a93f6.png?v=1779401105","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Jet-Black_Loose_5b0f3109-950a-4586-980d-916d1f68c23c.png?v=1779401105"],"options":["Ojyp7gQBiB","bwkPETd0on","zF4GO1z9YP"],"regular_price":null,"sale_price":7.99,"available":false,"colors":["#000000","#141414","#000014"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288e5a00f3768d6243cd58"},{"id":"7704620597326","title":"ECLIPSE® Matte Small DECK PROTECTOR® Sleeves: Arctic White - 60ct","handle":"eclipse-matte-small-sleeves-arctic-white-60ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16691_Eclipse_Matte_Small_Arctic-White_Front_d7819201-5ac4-486d-b4af-1bf1b3cd88f6.png?v=1779401105","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Arctic-White_Hand_0f5cc793-a626-4292-9d1b-5f1061059612.png?v=1779401105","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16691_Eclipse_Matte_Small_Arctic-White_Angle_08826d05-ce33-4930-a3e3-d947998b1b1f.png?v=1779401105","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Arctic-White_Loose_2792841e-9fca-4e12-bfaa-8ab2868ec51e.png?v=1779401105"],"options":["Ojyp7gQBiB","bwkPETd0on","FmGu35S99T"],"regular_price":null,"sale_price":7.99,"available":false,"colors":["#000000","#141414","#001414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288e5a00f3768d6243cd59"}
5653,{"id":"7704620892238","title":"ECLIPSE® Matte Small DECK PROTECTOR® Sleeves: Pacific Blue - 60ct","handle":"eclipse-matte-small-sleeves-pacific-blue-60ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16692_Eclipse_Matte_Small_Pacific-Blue_Front_a5f8105c-e6fd-42dc-a359-8559609fb27b.png?v=1779401105","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Pacific-Blue_Hand_5713175a-0585-4cd4-9b26-a24e225ffd30.png?v=1779401105","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16692_Eclipse_Matte_Small_Pacific-Blue_Angle_c43607ac-02f2-47dd-977c-979eba25d7d1.png?v=1779401105","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Pacific-Blue_Loose_6f72b7e8-8d97-4c7b-b99b-bd8615453df4.png?v=1779401105"],"options":["Ojyp7gQBiB","bwkPETd0on","rjHy3bSZjF"],"regular_price":null,"sale_price":7.99,"available":false,"colors":["#000000","#141414","#001414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288e5a00f3768d6243cd5a"},{"id":"7704621056078","title":"ECLIPSE® Matte Small DECK PROTECTOR® Sleeves: Sky Blue - 60ct","handle":"eclipse-matte-small-sleeves-sky-blue-60ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16693_Eclipse_Matte_Small_Sky-Blue_Front_d2800c9b-758a-482b-9552-b03eeb41ef7e.png?v=1779401109","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Sky-Blue_Hand_6fa2148f-1872-4212-8eeb-a38da3989468.png?v=1779401109","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16693_Eclipse_Matte_Small_Sky-Blue_Angle_5719ef63-8f4e-4706-8587-46e5652f7ac0.png?v=1779401109","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Sky-Blue_Loose_c627d141-3f80-41c3-be8a-814706ad93f0.png?v=1779401109"],"options":["Ojyp7gQBiB","bwkPETd0on","TJYFMoDRAv"],"regular_price":null,"sale_price":7.99,"available":false,"colors":["#000000","#141414","#001414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288e5a00f3768d6243cd5b"},{"id":"7704621219918","title":"ECLIPSE® Matte Small DECK PROTECTOR® Sleeves: Apple Red - 60ct","handle":"eclipse-matte-small-sleeves-apple-red-60ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16694_Eclipse_Matte_Small_Apple-Red_Front_c1d20349-cddc-406b-bcfb-10f8a4732820.png?v=1779401110","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Apple-Red_Hand_2dbd0579-e8b3-4261-9b69-a69ccdf3fdf2.png?v=1779401110","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16694_Eclipse_Matte_Small_Apple-Red_Angle_512c23d5-4105-4327-8ef0-f7f566c3e52a.png?v=1779401110","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Apple-Red_Loose_2b3ec370-a4fe-4d5d-9c5e-35a447e888b2.png?v=1779401110"],"options":["Ojyp7gQBiB","bwkPETd0on","LAuBX9nx9K"],"regular_price":null,"sale_price":7.99,"available":false,"colors":["#000000","#141414","#001414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288e5a00f3768d6243cd5c"},{"id":"7704621482062","title":"ECLIPSE® Matte Small DECK PROTECTOR® Sleeves: Forest Green - 60ct","handle":"eclipse-matte-small-sleeves-forest-green-60ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16695_Eclipse_Matte_Small_Forest-Green_Front_f0bab408-8c31-433c-ba23-ac31dfd7517d.png?v=1779401110","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Forest-Green_Hand_c233d4c7-2aa0-4ac2-bf4a-eeadb39edeb7.png?v=1779401110","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16695_Eclipse_Matte_Small_Forest-Green_Angle_e2a6a7ed-a347-48c4-89da-8ce014b2ee4f.png?v=1779401110","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Forest-Green_Loose_6a360594-e819-48f4-9872-abfdc161843d.png?v=1779401110"],"options":["Ojyp7gQBiB","bwkPETd0on","gyDSdgdpCU"],"regular_price":null,"sale_price":7.99,"available":false,"colors":["#000000","#141414","#001414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288e5a00f3768d6243c
5653d5d"},{"id":"7704640421966","title":"ECLIPSE® Matte Small DECK PROTECTOR® Sleeves: Royal Purple - 60ct","handle":"eclipse-matte-small-sleeves-royal-purple-60ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16696_Eclipse_Matte_Small_Royal-Purple_Front_b26c601a-9cb4-4f7e-98f7-27df3a45a9c3.png?v=1779401114","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Royal-Purple_Hand_b7bba472-b846-457e-abe5-95fe33a07469.png?v=1779401114","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16696_Eclipse_Matte_Small_Royal-Purple_Angle_ca631ca4-ef3b-498c-99e8-4b784e052da2.png?v=1779401114","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Royal-Purple_Loose_85f68780-009b-4141-bfe6-1074c3f143ad.png?v=1779401114"],"options":["Ojyp7gQBiB","bwkPETd0on","iI1SAcqm1H"],"regular_price":null,"sale_price":7.99,"available":false,"colors":["#000000","#141414","#001414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288e5a00f3768d6243cd5e"},{"id":"7704640749646","title":"ECLIPSE® Matte Small DECK PROTECTOR® Sleeves: Lemon Yellow - 60ct","handle":"eclipse-matte-small-sleeves-lemon-yellow-60ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16697_Eclipse_Matte_Small_Lemon-Yellow_Front_d3085020-d17c-42e8-a151-6685d7f31851.png?v=1779401110","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Lemon-Yellow_Hand_fa1159eb-7c0e-4f6f-9567-1bfadac8ae1e.png?v=1779401110","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16697_Eclipse_Matte_Small_Lemon-Yellow_Angle_44ae6323-3c9c-46c7-92c8-18cc3af47794.png?v=1779401110","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Lemon-Yellow_Loose_fef14026-7058-45c1-bfad-d7330ff702a3.png?v=1779401110"],"options":["Ojyp7gQBiB","bwkPETd0on","aDvwELainG"],"regular_price":null,"sale_price":7.99,"available":false,"colors":["#000000","#141414","#001414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288e5a00f3768d6243cd5f"},{"id":"7704641372238","title":"ECLIPSE® Matte Small DECK PROTECTOR® Sleeves: Hot Pink - 60ct","handle":"eclipse-matte-small-sleeves-hot-pink-60ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16698_Eclipse_Matte_Small_Hot-Pink_Front_a1d0e1b1-3ccc-471f-8f38-bdca29b0f4ac.png?v=1779401113","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Hot-Pink_Hand_60f66948-1e28-4a6f-921b-bc4128b455aa.png?v=1779401113","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16698_Eclipse_Matte_Small_Hot-Pink_Angle_9c70671d-bff3-407f-9618-a4590a367b90.png?v=1779401113","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Hot-Pink_Loose_cf0dd31e-1e4f-4d3e-88da-7d55a8436f4e.png?v=1779401113"],"options":["Ojyp7gQBiB","bwkPETd0on","hdEjEhB5ZW"],"regular_price":null,"sale_price":7.99,"available":false,"colors":["#000000","#141414","#001414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288e5a00f3768d6243cd60"},{"id":"7704641962062","title":"ECLIPSE® Matte Small DECK PROTECTOR® Sleeves: Smoke Grey - 60ct","handle":"eclipse-matte-small-sleeves-smoke-grey-60ct","status":"UNLISTED","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16699_Eclipse_Matte_Small_Smoke-Grey_Front_00ee3354-dc98-46ea-9144-6bac344a7a5f.png?v=1779401114","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Smoke-Grey_Hand_1bdef557-fbf1-4a2c-8128-000fc82f2a36.png?v=1779401114","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/16699_Eclipse_Matte_Small_Smoke-Grey_Angle_3cc1ec9b-a09f-49f7-85ff-dfc8bfa79438.png?v=1779401114","https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/Smoke-Grey_Loose_e3965e51-cf0a-4110-ac1b-a3d1c9fd5a2a.png?v=1779401114"],"options":["Ojyp7gQBiB","bwkPETd0on","z1qcrD36hl"],"regular_price":null,"sale_price":7.99,"available":false,"colors":["#000000","#141414","#001414"],"product_type":"Deck Protectors","tags":["__label:Coming Soon","active","eclipse3","solid"],"vendor":"Ultra PRO","collections":[],"_id":"6a288e5a00f3768d6243c
5653d61"}],"main_product_id":null,"createdAt":"2026-05-21T22:17:24.272Z","updatedAt":"2026-06-09T22:06:18.536Z","__v":0}} || {}; 5654 mpg.appEnv = {"app_id":"164884840449"} || {}; 5655 mpg.appEnv.mapper_modulo = 1; 5656 5657 5658 mpg.optionConfigs = mpg.customOptionConfigs || [{"_id":"6a0f84745811b84b9b9f393d","option":"Finish","shop":"25521684558","__v":0,"createdAt":"2026-05-21T22:17:24.324Z","template_card":"mpg-button","template_prod":"mpg-button","updatedAt":"2026-05-21T22:17:24.324Z"},{"_id":"69a64c795811b84b9bb29a1a","option":"Size","shop":"25521684558","__v":0,"createdAt":"2026-03-03T02:50:33.357Z","template_card":"mpg-button","template_prod":"mpg-button","updatedAt":"2026-03-03T02:50:33.357Z"},{"_id":"6949de045811b84b9b091783","option":"Feature","shop":"25521684558","__v":0,"createdAt":"2025-12-23T00:10:44.287Z","template_card":"mpg-button","template_prod":"mpg-button","updatedAt":"2025-12-23T00:10:44.287Z"},{"_id":"6949de045811b84b9b091784","shop":"25521684558","option":"Pack Size","__v":0,"createdAt":"2025-12-23T00:10:44.286Z","template_card":"mpg-button","template_prod":"mpg-button","updatedAt":"2025-12-23T00:10:44.286Z"},{"_id":"6949de045811b84b9b091782","option":"Thickness","shop":"25521684558","__v":0,"createdAt":"2025-12-23T00:10:44.267Z","template_card":"mpg-button","template_prod":"mpg-button","updatedAt":"2025-12-23T00:10:44.267Z"},{"_id":"6931284c5811b84b9be174ab","option":"Color","shop":"25521684558","__v":0,"createdAt":"2025-12-04T06:21:00.386Z","template_card":"mpg-swatch-square","template_prod":"mpg-swatch-square","updatedAt":"2025-12-04T06:21:00.386Z"}] || []; 5659 mpg.swatchConfigs = mpg.customSwatchConfigs || null || []; 5660 mpg.translations = [] || []; 5661 5662 5663 // modify setting if required 5664 if (mpg.modifyMerchantConfig && typeof mpg.modifyMerchantConfig === 'function') { 5665 mpg.merchantConfig = mpg.modifyMerchantConfig(mpg.merchantConfig); 5666 } 5667 5668 // format money 5669 mpg.currency = Shopify.currency.active; 5670 mpg.currencyRate = Number(Shopify.currency.rate) 5671 mpg.currencySymbol = "${{amount}}" 5672 .replaceAll('{', '[') 5673 .replaceAll('}', ']') 5674 .replace(/\s*\[\[.*?\]\]\s*/g, '') 5675 .replace(/\s+/g, ' '); 5676 mpg.moneyFormat = mpg.customMoneyFormat || "${{amount}}" 5677 mpg.moneyWithCurrencyFormat = mpg.customMoneyWithCurrencyFormat || "${{amount}} USD" 5678 5679 // embed block configs 5680 mpg.appSettings = { 5681 redesignVariantPickerOnProductPage: false, 5682 showSwatchOnProductCard: false, 5683 showOptionsOnProductCard: false, 5684 swatchIdentifiers: `Color, Colour, Couleur, Colore, Farbe, 5685Pattern, Patrón, Motif, Muster, Motivo, 5686Material, Matériau, Materiale, 5687Finish, Finition, Finitura, Oberfläche, Acabado`.split(/[\n,]+/).map(s => s.trim()).filter(Boolean), 5688 } 5689 mpg.swatchEnabled = false || false; 5690 5691 5692 5693 5694 </script>
5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705
5706<script> 5707 document.addEventListener('DOMContentLoaded', () => { 5708 // Create a function to check for the existence of mpgInitAppScript 5709 function checkAndInitApp() { 5710 // Store all code that needs to be executed after initialization 5711 async function executeAllDependentCode() { 5712 // Initialize the app 5713 window.mpgInitAppScript(mpg); 5714 5715 // Load grouptify metafields (if load_metafields_async is true) 5716 await mpg.loadGrouptifyMetafields(); 5717 5718 // if language && country is changed, update them and remove all stored products 5719 const currentLanguage = window.Shopify?.locale?.toUpperCase()?.replaceAll('-', '_')?.replaceAll('HE_IL', 'HE')?.replaceAll('LT_LT', 'LT') || 'EN'; 5720 const currentCountry = window.Shopify?.country?.toUpperCase() || 'US'; 5721 5722 const savedLanguage = window.sessionStorage.getItem(`mpg_saved_language`); 5723 const savedCountry = window.sessionStorage.getItem(`mpg_saved_country`); 5724 5725 if (savedLanguage !== currentLanguage || savedCountry !== currentCountry) { 5726 window.sessionStorage.setItem(`mpg_saved_language`, currentLanguage); 5727 window.sessionStorage.setItem(`mpg_saved_country`, currentCountry); 5728 5729 Object.keys(window.sessionStorage).forEach((key) => { 5730 if (key.startsWith(`mpg_stored_product`)) { 5731 window.sessionStorage.removeItem(key); 5732 } 5733 if (key.startsWith(`mpg_stored_product_lite`)) { 5734 window.sessionStorage.removeItem(key); 5735 } 5736 if (key.startsWith(`mpg_stored_group_products`)) { 5737 window.sessionStorage.removeItem(key); 5738 } 5739 }); 5740 } 5741 5742 // refine group products 5743 if (mpg.group?.id) { 5744 mpg.group = await mpg.refineGroupProducts(mpg.group) || {}; 5745 if (!mpg.group.options && mpg.swatchEnabled) { 5746 mpg.group.options = []; 5747 } 5748 mpg.group.products = mpg.group.products?.filter(p => p?.id) || []; 5749 } 5750 5751 if (mpg.refineMainProduct && typeof mpg.refineMainProduct === 'function') { 5752 mpg.product = await mpg.refineMainProduct(mpg.product) || mpg.product; 5753 } 5754 5755 if (mpg.refineMainGroup && typeof mpg.refineMainGroup === 'function') { 5756 mpg.group = await mpg.refineMainGroup(mpg.group) || mpg.group; 5757 } 5758 5759 // Code for product page 5760 5761 5762 // Code for product card 5763 5764 } 5765 5766 // Check if mpgInitAppScript function exists 5767 if (typeof window.mpgInitAppScript === 'function') { 5768 // Function exists, execute dependent code 5769 executeAllDependentCode(); 5770 5771 // Clear interval as no further checks are needed 5772 clearInterval(initCheckInterval); 5773 console.log("MPG app successfully initialized"); 5774 } else { 5775 console.log("Waiting for swatch-scripts.js to load..."); 5776 } 5777 } 5778 5779 // Create interval to check every 100ms 5780 const initCheckInterval = setInterval(checkAndInitApp, 100); 5781 5782 // Set timeout to stop checking after 10 seconds (to avoid infinite loop) 5783 setTimeout(() => { 5784 if (typeof window.mpgInitAppScript !== 'function') { 5785 clearInterval(initCheckInterval); 5786 console.error("Could not load swatch-scripts.js after 10 seconds, please refresh the page"); 5787 } 5788 }, 10000); 5789 }); 5790</script>
5790 5791 5792 5793</div>
5793<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5793 5794</body> 5795</html> 5796
5797<script src="https://cdn-widgetsrepository.yotpo.com/v1/loader/cJP_kZ7IJr_T8TLTL_0Sig" async></script>
vendor: 1 bytes, line 5797
5797
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.