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>Stores – Ultra PRO International</title><link rel="canonical" href="https://ultrapro.com/pages/stores"><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="Find Ultra PRO products at store near you using our Store Locator. Don't see your store? Fill out our form here to be added."><meta property="og:site_name" content="Ultra PRO International"> 52<meta property="og:url" content="https://ultrapro.com/pages/stores"> 53<meta property="og:title" content="Stores"> 54<meta property="og:type" content="website"> 55<meta property="og:description" content="Find Ultra PRO products at store near you using our Store Locator. Don't see your store? Fill out our form here to be added."> 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="Stores"> 62<meta name="twitter:description" content="Find Ultra PRO products at store near you using our Store Locator. Don't see your store? Fill out our form here to be added."> 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<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=6029390"></script>
326 327<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
328<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 328
328
329<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 329
329
330<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 330
330
331<script>var Shopify = Shopify || {}; 332Shopify.shop = "ultra-pro-international.myshopify.com"; 333Shopify.locale = "en"; 334Shopify.currency = {"active":"USD","rate":"1.0"}; 335Shopify.country = "US"; 336Shopify.theme = {"name":"Bob Ross DB 0826","id":153010405454,"schema_name":"Enterprise","schema_version":"1.4.2","theme_store_id":1657,"role":"main"}; 337Shopify.theme.handle = "null"; 338Shopify.theme.style = {"id":null,"handle":null}; 339Shopify.cdnHost = "ultrapro.com/cdn"; 340Shopify.routes = Shopify.routes || {}; 341Shopify.routes.root = "/"; 342Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 343Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 344Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 345Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 345
345
346<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 346
346
347<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 347
347
348<script> 349 window.ShopifyPay = window.ShopifyPay || {}; 350 window.ShopifyPay.apiHost = "shop.app\/pay"; 351 window.ShopifyPay.redirectState = null; 352</script>
vendor: 1 bytes, line 352
352
353<script> 354 window.Shopify = window.Shopify || {}; 355 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 356 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 357 window.Shopify.SignInWithShop.eligible = true; 358</script>
vendor: 1 bytes, line 358
358
359<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 359
359
360<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 360
360
361<script type="module"> 362 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 363 364 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 365 366</script>
vendor: 1 bytes, line 366
366
367<script> 368 window.Shopify = window.Shopify || {}; 369 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 370 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"]}; 371</script>
vendor: 1 bytes, line 371
371
372<script>(function() { 373 var isLoaded = false; 374 function asyncLoad() { 375 if (isLoaded) return; 376 isLoaded = true; 377 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"]; 378 for (var i = 0; i < urls.length; i++) { 379 var s = document.createElement('script'); 380 s.type = 'text/javascript'; 381 s.async = true; 382 s.src = urls[i]; 383 var x = document.getElementsByTagName('script')[0]; 384 x.parentNode.insertBefore(s, x); 385 } 386 }; 387 if(window.attachEvent) { 388 window.attachEvent('onload', asyncLoad); 389 } else { 390 window.addEventListener('load', asyncLoad, false); 391 } 392})();</script>
vendor: 1 bytes, line 392
392
393<script id="__st">var __st={"a":25521684558,"offset":-25200,"reqid":"70d5970b-62b5-4b7d-970c-47aed19ff25c-1790244777","pageurl":"ultrapro.com\/pages\/stores","s":"pages-111683567694","u":"6452a8982255","p":"page","rtyp":"page","rid":111683567694};</script>
vendor: 1 bytes, line 393
393
394<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 394
394
395<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 395
395
396<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 396
396
397<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>
397<script crossorigin="anonymous" defer="defer" src="//ultrapro.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 397
397
398<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 398
398
399<script> 400 window.Shopify = window.Shopify || {}; 401 window.Shopify.MCP = window.Shopify.MCP || {}; 402 window.Shopify.MCP.enabled = true; 403 window.Shopify.MCP.shop = "ultra-pro-international.myshopify.com"; 404 window.Shopify.MCP.mcpEndpoint = "https:\/\/ultrapro.com\/api\/mcp"; 405 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"]}}]; 406</script>
vendor: 1 bytes, line 406
406
407<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=");})(); 408</script>
vendor: 1 bytes, line 408
408
409<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)}}; 410</script>
vendor: 1 bytes, line 410
410
411<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 412 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); 413</script>
vendor: 1 bytes, line 413
413
414<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})}})); 415</script>
vendor: 1 bytes, line 415
415
416<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":{"handle":"stores","page_type":"page"},"recommendations_tracking_enabled":true}" defer="defer" src="//ultrapro.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
416 417<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"> 418<style id="shopify-accelerated-checkout-cart"> 419 #shopify-buyer-consent { 420 margin-top: 1em; 421 display: inline-block; 422 width: 100%; 423} 424 425#shopify-buyer-consent.hidden { 426 display: none; 427} 428 429#shopify-subscription-policy-button { 430 background: none; 431 border: none; 432 padding: 0; 433 text-decoration: underline; 434 font-size: inherit; 435 cursor: pointer; 436} 437 438#shopify-subscription-policy-button::before { 439 box-shadow: none; 440} 441 442 </style>
443<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 443
443
444<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
444 445 446 447
447<script> 448 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 449 </script>
449<!-- CC Custom Head Start --><!-- CC Custom Head End --><!--Gem_Page_Header_Script--> 450 451 <!--End_Gem_Page_Header_Script--> 452<!-- BEGIN app block: shopify://apps/tinycookie/blocks/cookie-embed/b65baef5-7248-4353-8fd9-b676240311dc -->
452<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
452sTitle":"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_
452shop_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>
452 453<style> 454 455 456 457 458 459</style> 460 461 462<!-- END app block --><!-- BEGIN app block: shopify://apps/wishlist-hero/blocks/app-embed/a9a5079b-59e8-47cb-b659-ecf1c60b9b72 --> 463 464
465<script type="text/javascript"> 466 467 window.wishlisthero_buttonProdPageClasses = []; 468 469 470 window.wishlisthero_cartDotClasses = []; 471 472</script>
472 473<!-- BEGIN app snippet: extraStyles --> 474 475<style> 476 .wishlisthero-floating { 477 position: absolute; 478 top: 5px; 479 z-index: 21; 480 border-radius: 100%; 481 width: fit-content; 482 right: 5px; 483 left: auto; 484 } 485 .wishlisthero-floating.wlh-left-btn { 486 left: 5px !important; 487 right: auto !important; 488 } 489 .wishlisthero-floating.wlh-right-btn { 490 right: 5px !important; 491 left: auto !important; 492 } 493 .wishlisthero-floating{ 494 495 } 496 /* Disabled: this rule was invalid (trailing comma) and thus dead in ALL browsers until the 497 selector was fixed. Re-enabling it changes floating-icon placement at >=1300px on themes 498 with .product-item__link/.product-item__image--margins grid markup. Re-enable only after 499 staging verification confirms the new placement is desired. 500 @media(min-width:1300px) { 501 .product-item__link.product-item__image--margins .wishlisthero-floating { 502 503 left: 50% !important; 504 margin-left: -295px; 505 506 } 507 } 508 */ 509 510 511</style> 512 513 514 515 516 517 518<!-- END app snippet --> 519<!-- BEGIN app snippet: renderAssets --> 520 521 522 <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> 523
523<script defer src="https://cdn.shopify.com/extensions/01a0c9b1-b536-7817-99bb-85cdbd32be4f/wishlist-hero-95/assets/default.js"></script>
523 524 525<!-- END app snippet --> 526 527
528<script type="text/javascript"> 529 try{ 530 window.WishListHero_block_settings = window.WishListHero_block_settings || {}; 531 532 window.WishListHero_block_settings.disableAutomaticButtonAddition = true; 533 534 535 536 window.WishListHero_block_settings.customLoginUrl = "\/account\/login"; 537 538 }catch(e){ console.error('WLH block settings error', e); } 539</script>
539 540
541<script type="text/javascript"> 542 try{ 543 544 var scr_bdl_path = "https://cdn.shopify.com/extensions/01a0c9b1-b536-7817-99bb-85cdbd32be4f/wishlist-hero-95/assets/bundle2.js"; 545 window._wh_asset_path = scr_bdl_path.substring(0,scr_bdl_path.lastIndexOf("/")) + "/"; 546 547 548 }catch(e){ console.log(e)} 549 try{ 550 551 552 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"}; 553 if(typeof(window.WishListHero_setting_theme_override) != "undefined"){ 554 window.WishListHero_setting = { 555 ...window.WishListHero_setting, 556 ...window.WishListHero_setting_theme_override 557 }; 558 } 559 // Done 560 561 562 if(window.WishListHero_setting){ 563 window.WishListHero_setting.disableAutomaticButtonAddition = true; 564 } 565 566 567 568 569 if(window.WishListHero_setting){ 570 window.WishListHero_setting.customLoginUrl = "\/account\/login"; 571 } 572 573 574 }catch(e){ console.error('Error loading config',e); } 575</script>
575 576 577 578 579 580
580<script src="https://cdn.shopify.com/extensions/01a0c9b1-b536-7817-99bb-85cdbd32be4f/wishlist-hero-95/assets/bundle2.js" defer></script>
580 581 582 583 584 585<!-- BEGIN app snippet: TransArray -->
586<script> 587 window.WLH_reload_translations = function() { 588 let _wlh_res = {}; 589 if (window.WishListHero_setting && window.WishListHero_setting['ThrdParty_Trans_active']) { 590 591 592 593 594 window.WishListHero_setting["ButtonTextBeforeAdding"] = ""; 595 _wlh_res["ButtonTextBeforeAdding"] = ""; 596 597 598 window.WishListHero_setting["ButtonTextAfterAdding"] = ""; 599 _wlh_res["ButtonTextAfterAdding"] = ""; 600 601 602 window.WishListHero_setting["ButtonTextAddToCart"] = ""; 603 _wlh_res["ButtonTextAddToCart"] = ""; 604 605 606 window.WishListHero_setting["ButtonTextOutOfStock"] = ""; 607 _wlh_res["ButtonTextOutOfStock"] = ""; 608 609 610 window.WishListHero_setting["ButtonTextAddAllToCart"] = ""; 611 _wlh_res["ButtonTextAddAllToCart"] = ""; 612 613 614 window.WishListHero_setting["ButtonTextRemoveAllToCart"] = ""; 615 _wlh_res["ButtonTextRemoveAllToCart"] = ""; 616 617 618 window.WishListHero_setting["AddedProductNotificationText"] = ""; 619 _wlh_res["AddedProductNotificationText"] = ""; 620 621 622 window.WishListHero_setting["AddedProductToCartNotificationText"] = ""; 623 _wlh_res["AddedProductToCartNotificationText"] = ""; 624 625 626 window.WishListHero_setting["ViewCartLinkText"] = ""; 627 _wlh_res["ViewCartLinkText"] = ""; 628 629 630 window.WishListHero_setting["SharePopup_TitleText"] = ""; 631 _wlh_res["SharePopup_TitleText"] = ""; 632 633 634 window.WishListHero_setting["SharePopup_shareBtnText"] = ""; 635 _wlh_res["SharePopup_shareBtnText"] = ""; 636 637 638 window.WishListHero_setting["SharePopup_shareHederText"] = ""; 639 _wlh_res["SharePopup_shareHederText"] = ""; 640 641 642 window.WishListHero_setting["SharePopup_shareCopyText"] = ""; 643 _wlh_res["SharePopup_shareCopyText"] = ""; 644 645 646 window.WishListHero_setting["SharePopup_shareCancelBtnText"] = ""; 647 _wlh_res["SharePopup_shareCancelBtnText"] = ""; 648 649 650 window.WishListHero_setting["SharePopup_shareCopyBtnText"] = ""; 651 _wlh_res["SharePopup_shareCopyBtnText"] = ""; 652 653 654 window.WishListHero_setting["SendEMailPopup_BtnText"] = ""; 655 _wlh_res["SendEMailPopup_BtnText"] = ""; 656 657 658 window.WishListHero_setting["SendEMailPopup_FromText"] = ""; 659 _wlh_res["SendEMailPopup_FromText"] = ""; 660 661 662 window.WishListHero_setting["SendEMailPopup_ToText"] = ""; 663 _wlh_res["SendEMailPopup_ToText"] = ""; 664 665 666 window.WishListHero_setting["SendEMailPopup_BodyText"] = ""; 667 _wlh_res["SendEMailPopup_BodyText"] = ""; 668 669 670 window.WishListHero_setting["SendEMailPopup_SendBtnText"] = ""; 671 _wlh_res["SendEMailPopup_SendBtnText"] = ""; 672 673 674 window.WishListHero_setting["SendEMailPopup_SendNotificationText"] = ""; 675 _wlh_res["SendEMailPopup_SendNotificationText"] = ""; 676 677 678 window.WishListHero_setting["SendEMailPopup_TitleText"] = ""; 679 _wlh_res["SendEMailPopup_TitleText"] = ""; 680 681 682 window.WishListHero_setting["AddProductMessageText"] = ""; 683 _wlh_res["AddProductMessageText"] = ""; 684 685 686 window.WishListHero_setting["RemoveProductMessageText"] = ""; 687 _wlh_res["RemoveProductMessageText"] = ""; 688 689 690 window.WishListHero_setting["RemoveAllProductMessageText"] = ""; 691 _wlh_res["RemoveAllProductMessageText"] = ""; 692 693 694 window.WishListHero_setting["RemovedProductNotificationText"] = ""; 695 _wlh_res["RemovedProductNotificationText"] = ""; 696 697 698 window.WishListHero_setting["AddAllOutOfStockProductNotificationText"] = ""; 699 _wlh_res["AddAllOutOfStockProductNotificationText"] = ""; 700 701 702 window.WishListHero_setting["RemovePopupOkText"] = ""; 703 _wlh_res["RemovePopupOkText"] = ""; 704 705 706 window.WishListHero_setting["RemovePopup_HeaderText"] = ""; 707 _wlh_res["RemovePopup_HeaderText"] = ""; 708 709 710 window.WishListHero_setting["ViewWishlistText"] = ""; 711 _wlh_res["ViewWishlistText"] = ""; 712 713 714 window.WishListHero_setting["EmptyWishlistText"] = ""; 715 _wlh_res["EmptyWishlistText"] = ""; 716 717 718 window.WishListHero_setting["BuyNowButtonText"] = ""; 719 _wlh_res["BuyNowButtonText"] = ""; 720 721 722 window.WishListHero_setting["Wishlist_Title"] = ""; 723 _wlh_res["Wishlist_Title"] = ""; 724 725 726 window.WishListHero_setting["LoginPopupContent"] = ""; 727 _wlh_res["LoginPopupContent"] = ""; 728 729 730 window.WishListHero_setting["LoginPopupLoginBtnText"] = ""; 731 _wlh_res["LoginPopupLoginBtnText"] = ""; 732 733 734 window.WishListHero_setting["EnableRemoveFromWishlistAfterAddButtonText"] = ""; 735 _wlh_res["EnableRemoveFromWishlistAfterAddButtonText"] = ""; 736 737 738 window.WishListHero_setting["LowStockEmailSubject"] = ""; 739 _wlh_res["LowStockEmailSubject"] = ""; 740 741 742 window.WishListHero_setting["OnSaleEmailSubject"] = ""; 743 _wlh_res["OnSaleEmailSubject"] = ""; 744 745 746 window.WishListHero_setting["SharePopup_shareCopiedText"] = ""; 747 _wlh_res["SharePopup_shareCopiedText"] = ""; 748 } 749 return _wlh_res; 750 } 751 window.WLH_reload_translations(); 752</script>
752<!-- END app snippet --> 753 754<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 755 756 757 758 759 760 761 762 763 764 765 766 767
767<script async src="https://static.klaviyo.com/onsite/js/UHKvzr/klaviyo.js?company_id=UHKvzr"></script>
767 768
768<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>
768 769 770 771 772 773 774 775
775<script> 776 window.klaviyoReviewsProductDesignMode = false 777 </script>
777 778 779 780 781 782 783 784 785 786 787<!-- END app block --><!-- BEGIN app block: shopify://apps/eg-auto-add-to-cart/blocks/app-embed/0f7d4f74-1e89-4820-aec4-6564d7e535d2 --> 788 789 790 791 792 793 794 795 796 797 798 799 800
800<script 801 async 802 type="text/javascript" 803 src="https://cdn.506.io/eg/script.js?shop=ultra-pro-international.myshopify.com&v=12" 804 ></script>
804 805 806 807 808 809 <meta id="easygift-shop" itemid="c2hvcF8kXzE3OTAyNDQ3Nzg=" 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}
809\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","
809dismissButtonText":"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"}"> 810 811
812<script defer> 813 (async function() { 814 try { 815 816 const blockVersion = "v3" 817 if (blockVersion != "v3") { 818 return 819 } 820 821 let metaErrorFlag = false; 822 if (metaErrorFlag) { 823 return 824 } 825 826 // Parse metafields as JSON 827 const metafields = {}; 828 829 // Process metafields in JavaScript 830 let savedRulesArray = []; 831 for (const [key, value] of Object.entries(metafields)) { 832 if (value) { 833 for (const prop in value) { 834 // avoiding Object.Keys for performance gain -- no need to make an array of keys. 835 savedRulesArray.push(value); 836 break; 837 } 838 } 839 } 840 841 const metaTag = document.createElement('meta'); 842 metaTag.id = 'easygift-rules'; 843 metaTag.content = JSON.stringify(savedRulesArray); 844 metaTag.setAttribute('itemid', 'cnVsZXNfJF8xNzkwMjQ0Nzc4'); 845 846 document.head.appendChild(metaTag); 847 } catch (err) { 848 849 } 850 })(); 851</script>
851 852 853 854
854<script 855 type="text/javascript" 856 defer 857 > 858 859 (function () { 860 try { 861 window.EG_INFO = window.EG_INFO || {}; 862 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}
862\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}
862,"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"}; 863 var productRedirectionEnabled = shopInfo.settings.scriptSettings.productPageRedirection.enabled; 864 if (["Unlimited", "Enterprise"].includes(shopInfo.subscriptionName) && productRedirectionEnabled) { 865 var products = shopInfo.settings.scriptSettings.productPageRedirection.products; 866 if (products.length > 0) { 867 var productIds = products.map(function(prod) { 868 var productGid = prod.id; 869 var productIdNumber = parseInt(productGid.split('/').pop()); 870 return productIdNumber; 871 }); 872 var productInfo = null; 873 var isProductInList = productIds.includes(productInfo.id); 874 if (isProductInList) { 875 var redirectionURL = shopInfo.settings.scriptSettings.productPageRedirection.redirectionURL; 876 if (redirectionURL) { 877 window.location = redirectionURL; 878 } 879 } 880 } 881 } 882 883 884 } catch(err) { 885 return 886 }}
886)() 887 </script>
887 888 889 890 891<!-- END app block --><!-- BEGIN app block: shopify://apps/frequently-bought/blocks/app-embed-block/b1a8cbea-c844-4842-9529-7c62dbab1b1f -->
891<script> 892 window.codeblackbelt = window.codeblackbelt || {}; 893 window.codeblackbelt.shop = window.codeblackbelt.shop || 'ultra-pro-international.myshopify.com'; 894 </script>
894<script src="//cdn.codeblackbelt.com/widgets/frequently-bought-together/bootstrap.min.js?version=2026092403-0700" async></script>
894 895 <!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-loyalty-rewards/blocks/loader-app-embed-block/2f9660df-5018-4e02-9868-ee1fb88d6ccd --> 896
896<script src="https://cdn-widgetsrepository.yotpo.com/v1/loader/cJP_kZ7IJr_T8TLTL_0Sig" async></script>
896 897 898 899 900 901<!-- END app block --><!-- BEGIN app block: shopify://apps/avada-seo-suite/blocks/avada-site-verification/15507c6e-1aa3-45d3-b698-7e175e033440 --> 902 903 904 905 906
907<script> 908 window.AVADA_SITE_VERTIFICATION_ENABLED = true; 909</script>
909 910 911 912<!-- END app block --><!-- BEGIN app block: shopify://apps/gempages-builder/blocks/embed-gp-script-head/20b379d4-1b20-474c-a6ca-665c331919f3 --> 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927<!-- END app block --><!-- BEGIN app block: shopify://apps/tapcart-mobile-app/blocks/ck_loader/604cad6b-3841-4da3-b864-b96622b4adb8 -->
927<script id="tc-ck-loader"> 928 (function () { 929 const shopStore = "ultra-pro-international.myshopify.com"; 930 if (!shopStore || !shopStore.length) return; 931 932 const environment = 'production'; // local, staging, production; 933 934 const srcUrls = { 935 local: 'http://localhost:3005/dist/tc-plugins.es.js', 936 staging: 'https://unpkg.com/tapcart-capture-kit@staging/dist/tc-plugins.es.js', 937 production: 'https://unpkg.com/tapcart-capture-kit@production/dist/tc-plugins.es.js', 938 }; 939 const srcUrl = srcUrls[environment] || srcUrls.production; 940 941 window['tapcartParams'] = { shopStore, environment }; 942 943 function loadCaptureKit() { 944 const moduleScript = document.createElement('script'); 945 moduleScript.type = 'module'; 946 moduleScript.src = srcUrl; 947 document.head.appendChild(moduleScript); 948 949 moduleScript.onerror = function () { 950 console.error('Capture kit failed to load.'); 951 }; 952 } 953 954 if (document.readyState === 'loading') { 955 document.addEventListener('DOMContentLoaded', loadCaptureKit); 956 } else { 957 loadCaptureKit(); 958 } 959 })(); 960</script>
960 961 962<!-- 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>
963<script> 964 window.shopDomain = 'ultra-pro-international.myshopify.com' 965 window.customerId = null 966</script>
966 967<!-- END app block --><!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
968<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/ultra-pro-international.myshopify.com"></script>
968 969 970
971<script defer data-gorgias-loader-convert src="https://content.9gtb.com/loader.js"></script>
971 972 973
974<script defer data-gorgias-loader-mailto-replace src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=ultra-pro-international"></script>
974 975 976 977<!-- END app block --><!-- BEGIN app block: shopify://apps/avada-seo-suite/blocks/avada-seo/15507c6e-1aa3-45d3-b698-7e175e033440 -->
977<script> 978 window.AVADA_SEO_ENABLED = true; 979</script>
979<!-- BEGIN app snippet: avada-seo-social --><meta property='og:site_name' content='Ultra PRO International'> 980<meta property='og:url' content='https://ultrapro.com/pages/stores'> 981<meta property='og:title' content='Stores'> 982<meta property='og:type' content='page'> 983<meta property='og:description' content='Find Ultra PRO products at store near you using our Store Locator. Don't see your store? Fill out our form here to be added.'> 984<meta property='og:image' content='https://ultrapro.com/cdn/shop/files/sports_67e8b828-4cc2-46bb-8640-4de163c773a8.jpg?v=1765780602&width=600'> 985 <meta property='og:image:secure_url' content='https://ultrapro.com/cdn/shop/files/sports_67e8b828-4cc2-46bb-8640-4de163c773a8.jpg?v=1765780602&width=600'> 986 <meta name='twitter:image' content='https://ultrapro.com/cdn/shop/files/sports_67e8b828-4cc2-46bb-8640-4de163c773a8.jpg?v=1765780602&width=600'> 987<meta name='twitter:site' content='@ultraprointernational'><meta name='twitter:card' content='summary_large_image'> 988<meta name='twitter:title' content='Stores'> 989<meta 990 name='twitter:description' 991 content='Find Ultra PRO products at store near you using our Store Locator. Don't see your store? Fill out our form here to be added.' 992> 993<!-- END app snippet --><!-- BEGIN app snippet: avada-homepage --> 994 995 996 997
997<script type="application/ld+json"> 998 { 999 "@context": "https://schema.org", 1000 "@type": "Organization", 1001 "name": "Ultra PRO International", 1002 "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.", 1003 "image": "https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/up-logo-email.jpg?v=1778035129", 1004 "url": "https:\/\/ultrapro.com", 1005 "logo": "https:\/\/cdn.shopify.com\/s\/files\/1\/0255\/2168\/4558\/files\/up-logo-email.jpg?v=1778035129", 1006 "email": "[email protected]","contactPoint": { 1007 "@type": "ContactPoint", 1008 "contactType": "Customer Support", 1009 1010 "email": "[email protected]" 1011 }, 1012 "sameAs": [ 1013 1014 "https:\/\/www.facebook.com\/UltraPROIntl" 1015 , 1016 1017 "https:\/\/www.instagram.com\/ultraprointl" 1018 , 1019 1020 "https:\/\/www.youtube.com\/channel\/UCoxMUuzp5lVn4wWkpbRCtRQ?reload=9" 1021 , 1022 1023 "https:\/\/twitter.com\/UltraProIntl" 1024 , 1025 1026 "https:\/\/www.tiktok.com\/@ultraprointl" 1027 1028 1029 ] 1030 } 1031 </script>
1031 1032 1033<!-- END app snippet --><!-- BEGIN app snippet: avada-product-and-collection --><!-- END app snippet --><!-- BEGIN app snippet: avada-seo-preload -->
1033<script> 1034 const ignore = ["\/cart","\/account"]; 1035 window.FPConfig = { 1036 delay: 0, 1037 ignoreKeywords: ignore || ['/cart', '/account/login', '/account/logout', '/account'], 1038 maxRPS: 3, 1039 hoverDelay: 50 1040 }; 1041</script>
1041 1042
1043<script src="https://cdn.shopify.com/extensions/01a0c75c-b68f-70e6-838c-fbec76fe1b35/avada-seo-suite-291/assets/flying-pages.js" defer="defer"></script>
1043 1044 1045<!-- END app snippet --><!-- BEGIN app snippet: avada-breadcrumb -->
1045<script type='application/ld+json'> 1046 { 1047 "@context": "https://schema.org", 1048 "@type": "BreadcrumbList", 1049 "itemListElement": [ 1050 { 1051 "@type": "ListItem", 1052 "position": 1, 1053 "name": "Home", 1054 "item": "https://ultrapro.com" 1055 }, 1056 { 1057 "@type": "ListItem", 1058 "position": 2, 1059 "name": "Stores", 1060 "item": "https://ultrapro.com/pages/stores" 1061 }] 1062} 1063</script>
1063<!-- END app snippet --> 1064<!-- END app block -->
1064<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 1064
1064
1065<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>
1065 1066<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">
1067<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 1067
1067
1068<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>
1068 1069<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1070<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: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1070
1070
1071<script> 1072 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1073</script>
vendor: 1 bytes, line 1073
1073
1074<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}
1074).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"]}
1074,"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"]}
1074,{"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":"7803307360334","handle":"100ct-cardpreserver-in-clear-box","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43319577608270","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7779568910414","handle":"official-psa-card-grading-submission-kit","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43208363245646","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7594213081166","handle":"one-touch-wall-display","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42362436649038","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7611303034958","handle":"one-touch-x-for-sleeved-cards","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42428646129742","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7695249506382","handle":"showcase-vault","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42855966867534","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7701103575118","handle":"card-grading-submission-combo-pack","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42887867564110","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6760688681038","handle":"all-in-one-breaker-box-and-mat-combo","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39863404232782","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7592913567822","handle":"3-x-4-clear-regular-toploaders-210ct-half-case-for-standard-size-cards","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42356015595598","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7592892366926","handle":"3-x-4-clear-regular-toploaders-420ct-for-standard-size-cards","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42355806470222","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7768361238606","handle":"dungeons-dragons-class-pod-tee-monk","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43168288800846","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7003524268110","handle":"fallout-nuka-cola-printed-graphic-tee-for-magic-the-gathering","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40646098452558","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7861117681742","handle":"edge-of-eternities-tee-portal-solthera-dominik-mayer","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43573771993166","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7532738904142","handle":"innistrad-remastered-the-meathook-massacre-printed-graphic-tee-for-magic-the-gathering","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42113954709582","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7768395841614","handle":"dungeons-dragons-class-pod-hoodie-monk","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43168520044622","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7768361500750","handle":"dungeons-dragons-class-pod-tee-wizard","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43168290439246","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7768395874382","handle":"dungeons-dragons-class-pod-hoodie-paladin","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43168520306766","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7768396070990","handle":"dungeons-dragons-class-pod-hoodie-wizard","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43168521945166","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4704590725198","handle":"classic-satin-tower-deck-box","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40165151342670","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6876955738190","handle":"mana-8-100-deck-box-swamp-for-magic-the-gathering","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40257627258958","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"3969420427342","handle":"gaming-playmat-mousepad-and-artwork-tube","
1074isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"29477283987534","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7493878775886","handle":"magic-the-gathering-final-fantasy-gysahl-greens-spiral-life-pad","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41969624285262","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6572818858062","handle":"fighter-class-folio-with-stickers-for-dungeons-dragons","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39317803860046","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"3969428389966","handle":"9-pocket-collectors-portfolio","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39535167635534","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6662071353422","handle":"deluxe-d6-loyalty-dice-set-4ct-with-7-12-for-magic-the-gathering","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40165107499086","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6727111049294","handle":"myr-gamer-pouch-for-magic-the-gathering","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39749647827022","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"3969411186766","handle":"card-sorting-tray","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"29477272354894","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6667095572558","handle":"vivid-9-pocket-zippered-pro-binder","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40165103665230","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7003529609294","handle":"fallout-vault-printed-graphic-tee-for-magic-the-gathering","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40646117720142","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4641475952718","handle":"ikoria-lair-of-behemoths-ketria-triome-wall-scroll-for-magic-the-gathering","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"32013432848462","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6851694592078","handle":"2023-topps-series-1-baseball-mlb-hanger-box-11513","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40166901645390","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6666749902926","handle":"flex-nba-collectible-tile-game-by-sequoia-games-series-1-starter-box","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39547258601550","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7580444360782","handle":"2024-pulse-premier-football-hobby-box","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42304705626190","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6713749307470","handle":"2021-2022-upper-deck-series-1-hockey-blaster-box","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39704552996942","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7580446556238","handle":"2024-upper-deck-allure-aew-wrestling-blaster-box","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42304718504014","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6713748684878","handle":"2022-topps-formula-1-attax-mega-tin-11105","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39704551751758","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7934530846798","handle":"panini-2026-fifa-world-cup-soccer-sticker-starter-kit","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43834707574862","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6744903876686","handle":"2022-panini-donruss-baseball-fat-pack","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39807957401678","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7985401954382","handle":"2026-panini-prizm-world-cup-soccer-retail-pack","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44033039302734","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7606098460750","handle":"2025-metazoo-tcg-base-set-booster-box","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42408858681422","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6948949098574","handle":"2023-upper-deck-blizzard-entertainment-legacy-collection-blaster-box","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40442115358798","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7673301958734","handle":"2025-cybercel-hello-kitty-and-friends-series-4-tropical-single-pack","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42764028805198","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8005449384014","handle":"kayou-my-little-pony-discord-s2-booster-box","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44117844951118","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"3969426423886","handle":"solid-color-deck-box","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40165179129934","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6999192436814","handle":"fallout-nuka-cola-pinup-holofoil-standard-gaming-playmat-for-magic-the-gathering","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40632873320526","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"3969350795342","handle":"classic-card-back-standard-deck-protector-sleeves-100ct-for-magic-the-gathering","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"29477170708558","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7493873664078","handle":"magic-the-gathering-final-fantasy-jumbo-cactuar-4-pocket-pro-binder","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41969601249358","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6642092146766","handle":"charmander-full-view-deck-box-for-pokemon","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39479452139598","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4808078622798","handle":"bulbasaur-standard-deck-protector-sleeves-65ct-for-pokemon","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"32545954431054","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6583863476302","handle":"mew-full-view-deck-box-for-pokemon","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39331578642510","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1074,{"id":"4808088715342","handle":"mewtwo-standard-gaming-playmat-mousepad-for-pokemon","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"32545983103054","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4838174294094","handle":"squirtle-9-pocket-portfolio-for-pokemon","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"32635182514254","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6622397956174","handle":"gallery-series-haunted-hollow-full-view-deck-box-for-pokemon","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39430678216782","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7484481077326","handle":"togepi-105ct-apex-deck-protector-sleeves-for-pokemon","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41915511439438","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7579978334286","handle":"artifacts-across-eternities-drizzt-the-forgotten-realms-premium-dice-tower-for-dungeons-dragons","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42302377623630","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6868253737038","handle":"the-deck-of-many-things-tarot-size-deck-protector-sleeves-70ct-for-dungeons-dragons","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40231338016846","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6683284144206","handle":"commander-legends-battle-for-baldurs-gate-captain-n-ghathrod-standard-gaming-playmat-for-magic-the-gathering","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39604932575310","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6722081095758","handle":"spelljammer-boos-astral-menagerie-wall-scroll-for-dungeons-dragons","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39731576406094","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7827135889486","handle":"pokemon-trainer-ultimate","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43440261365838","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7827185991758","handle":"disney-trivia","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43440351838286","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7827239731278","handle":"magic-tim","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43440455483470","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7827247661134","handle":"turbo-trivia","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43440465838158","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"3969337557070","handle":"pass-the-pandas","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"29477109923918","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7598192623694","handle":"pokemon-trainer-expert","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42373974720590","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7534466891854","handle":"super-hero-trainer","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42121562292302","
1074image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7608536203342","handle":"fanzone-football-trivia-game","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42418628788302","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7025825808462","handle":"pokemon-trainer-guess-champions-edition","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40713197846606","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6864213868622","handle":"pokemon-trainer-trivia","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40217410240590","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7412158693454","handle":"pokemon-trainer-guess-unova-edition","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41654413197390","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6622032396366","handle":"pokemon-trainer-guess-kanto","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39429751668814","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6864213672014","handle":"pokemon-trainer-mission","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40217410043982","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"3969429274702","handle":"3-inch-x-4-inch-clear-regular-toploaders-25ct-for-standard-size-cards","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"29477303648334","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6724027580494","handle":"mystery-playmat-mousepad","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39736998395982","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4782769078350","handle":"eclipse-gloss-standard-deck-protector-sleeves-100ct","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40165139742798","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":"4e7a7f1c-e4a7-4392-b842-86dafd4f373b","pageType":"page","resourceId":"111683567694","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\",{}]]"});})();</script>
1074<script> 1075 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1076 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1077 window.ShopifyAnalytics.meta.currency = 'USD'; 1078 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":111683567694,"requestId":"70d5970b-62b5-4b7d-970c-47aed19ff25c-1790244777"}}; 1079 for (var attr in meta) { 1080 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1081 } 1082</script>
vendor: 1 bytes, line 1082
1082
1083<script class="analytics"> 1084 (function () { 1085 var customDocumentWrite = function(content) { 1086 var jquery = null; 1087 1088 if (window.jQuery) { 1089 jquery = window.jQuery; 1090 } else if (window.Checkout && window.Checkout.$) { 1091 jquery = window.Checkout.$; 1092 } 1093 1094 if (jquery) { 1095 jquery('body').append(content); 1096 } 1097 }; 1098 1099 var hasLoggedConversion = function(token) { 1100 if (token) { 1101 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1102 } 1103 return false; 1104 } 1105 1106 var setCookieIfConversion = function(token) { 1107 if (token) { 1108 var twoMonthsFromNow = new Date(Date.now()); 1109 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1110 1111 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1112 } 1113 } 1114 1115 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1116 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1117 if (trekkie.integrations) { 1118 return; 1119 } 1120 trekkie.methods = [ 1121 'identify', 1122 'page', 1123 'ready', 1124 'track', 1125 'trackForm', 1126 'trackLink' 1127 ]; 1128 trekkie.factory = function(method) { 1129 return function() { 1130 var args = Array.prototype.slice.call(arguments); 1131 args.unshift(method); 1132 trekkie.push(args); 1133 if (method == 'track' || method == 'page') { 1134 try { 1135 if (window.__TREKKIE_SHIM_QUEUE == null) { 1136 window.__TREKKIE_SHIM_QUEUE = []; 1137 } 1138 window.__TREKKIE_SHIM_QUEUE.push({ 1139 from: 'trekkie-stub', 1140 method: method, 1141 args: args.slice(1) 1142 }); 1143 } catch (e) { 1144 // no-op 1145 } 1146 } 1147 return trekkie; 1148 }; 1149 }; 1150 for (var i = 0; i < trekkie.methods.length; i++) { 1151 var key = trekkie.methods[i]; 1152 trekkie[key] = trekkie.factory(key); 1153 } 1154 trekkie.load = function(config) { 1155 trekkie.config = config || {}; 1156 trekkie.config.initialDocumentCookie = document.cookie; 1157 var first = document.getElementsByTagName('script')[0]; 1158var script = document.createElement('script'); 1159script.type = 'text/javascript'; 1160script.onerror = function(e) { 1161 var scriptFallback = document.createElement('script'); 1162 scriptFallback.type = 'text/javascript'; 1163 scriptFallback.onerror = function(error) { 1164 var Monorail = { 1165 produce: function produce(monorailDomain, schemaId, payload) { 1166 var currentMs = new Date().getTime(); 1167 var event = { 1168 schema_id: schemaId, 1169 payload: payload, 1170 metadata: { 1171 event_created_at_ms: currentMs, 1172 event_sent_at_ms: currentMs 1173 } 1174 }; 1175 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1176 }, 1177 sendRequest: function sendRequest(endpointUrl, payload) { 1178 // Try the sendBeacon API 1179 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1180 var blobData = new window.Blob([payload], { 1181 type: 'text/plain' 1182 }); 1183 1184 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1185 return true; 1186 } // sendBeacon was not successful 1187 1188 } // XHR beacon 1189 1190 var xhr = new XMLHttpRequest(); 1191 1192 try { 1193 xhr.open('POST', endpointUrl); 1194 xhr.setRequestHeader('Content-Type', 'text/plain'); 1195 xhr.send(payload); 1196 } catch (e) { 1197 console.log(e); 1198 } 1199 1200 return false; 1201 }, 1202 isIos12: function isIos12() { 1203 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1204 } 1205 }; 1206 Monorail.produce('monorail-edge.shopifysvc.com', 1207 'trekkie_storefront_load_errors/1.1', 1208 {shop_id: 25521684558, 1209 theme_id: 153010405454, 1210 app_name: "storefront", 1211 context_url: window.location.href, 1212 source_url: "//ultrapro.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1213 1214 }; 1215 scriptFallback.async = true; 1216 scriptFallback.src = '//ultrapro.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1217 first.parentNode.insertBefore(scriptFallback, first); 1218}; 1219script.async = true; 1220script.src = '//ultrapro.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1221first.parentNode.insertBefore(script, first); 1222 1223 }; 1224 trekkie.load( 1225 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":25521684558,"isMerchantRequest":null,"themeId":153010405454,"themeCityHash":"17426235083829073922","contentLanguage":"en","currency":"USD","eventMetadataId":"4e7a7f1c-e4a7-4392-b842-86dafd4f373b"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1226 ); 1227 1228 var loaded = false;
1229 trekkie.ready(function() { 1230 if (loaded) return; 1231 loaded = true; 1232 1233 window.ShopifyAnalytics.lib = window.trekkie; 1234 1235 var originalDocumentWrite = document.write; 1236 document.write = customDocumentWrite; 1237 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1238 document.write = originalDocumentWrite; 1239 1240 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1241 var token = match? match[1]: undefined; 1242 if (!hasLoggedConversion(token)) { 1243 setCookieIfConversion(token); 1244 1245 } 1246 }); 1247 1248 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":111683567694,"requestId":"70d5970b-62b5-4b7d-970c-47aed19ff25c-1790244777","shopifyEmitted":true}); 1249 1250 var eventsListenerScript = document.createElement('script'); 1251 eventsListenerScript.async = true; 1252 eventsListenerScript.src = "//ultrapro.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1253 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1254})();</script>
vendor: 1 bytes, line 1254
1254
1255<script 1256 defer 1257 src="https://ultrapro.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1258 data-application="storefront-renderer" 1259 data-shop-id="25521684558" 1260 data-render-region="gcp-us-central1" 1261 data-page-type="page" 1262 data-theme-instance-id="153010405454" 1263 data-theme-name="Enterprise" 1264 data-theme-version="1.4.2" 1265 data-monorail-region="shop_domain" 1266 data-resource-timing-sampling-rate="10" 1267 data-shs="true" 1268 data-shs-beacon="true" 1269 data-shs-export-with-fetch="true" 1270 data-shs-logs-sample-rate="1" 1271 data-shs-beacon-endpoint="https://ultrapro.com/api/collect" 1272></script>
1272 1273<meta name="shopify-y" content="d887ec95-dc08-469b-a7e6-ddcb890dd076" data-expiration="1821802377000"><meta name="shopify-s" content="a479e75a-cd8f-4300-abf5-7972ad4d6a0c" data-expiration="1790246577000"><meta name="new-cookie-storage-activated" content="t"> 1274</head> 1275 1276 <body 1277 1278 > 1279 1280 1281 1282 1283 1284<!-- BEGIN sections: header-group --> 1285<section id="shopify-section-sections--21493883371598__custom_liquid_yLV9Dc" class="shopify-section shopify-section-group-header-group cc-custom-liquid"><div class="section relative cl_upilogolist section--full-width"><div class="container"><div class="upi-logo-bar"> 1286<ul class="upi-logo-ul"> 1287<li class="top-upi top-selected" style="font-weight: bold;"><a href="/">Ultra PRO</a></li> 1288<li class="top-mtgps"><a href="/collections/mtg-pro-shop">MTG PRO Shop</a></li> 1289<li class="top-legion"><a href="/collections/legion-supplies">Legion Supplies</a></li> 1290</ul> 1291</div> 1292 1293<style> 1294.cl_upilogolist {background: #000;} 1295.upi-logo-bar {padding: 0px 0;} 1296.upi-logo-bar a {color: #fff; font-size: 11px;} 1297.upi-logo-ul {display: flex; flex-direction: row; justify-content: flex-start; align-items: end; column-gap: 0px;} 1298.upi-logo-ul li {padding: 5px 15px;} 1299.logo-bar-upi {width: 80px;} 1300.logo-bar-mtgps {width: 50px;} 1301.logo-bar-ls {width: 80px;} 1302@media (max-width: 769px){ 1303.upi-logo-ul {justify-content: center !important;} 1304} 1305.top-selected {background: #fff;} 1306.top-selected a {color: #000;} 1307</style> 1308 1309 1310 1311</div></div> 1312 1313 1314</section><div id="shopify-section-sections--21493883371598__announcement" class="shopify-section shopify-section-group-header-group cc-announcement"> 1315<link href="//ultrapro.com/cdn/shop/t/140/assets/announcement.css?v=64767389152932430921787682190" rel="stylesheet" type="text/css" media="all" /> 1316
1316<script src="//ultrapro.com/cdn/shop/t/140/assets/announcement.js?v=104149175048479582391787682190" defer="defer"></script>
1316<style data-shopify>.announcement { 1317 --announcement-text-color: 255 255 255; 1318 background-color: #b40c1c; 1319 }</style><announcement-bar class="announcement block text-body-medium" data-slide-delay="4000"> 1320 <div class="container"> 1321 <div class="flex"> 1322 <div class="announcement__col--left announcement__col--align-center"><div class="announcement__text flex items-center m-0" > 1323 <div class="rte"><p><strong>FREE SHIPPING! ð US Orders Over $50</strong></p></div> 1324 </div></div> 1325 1326 </div> 1327 </div> 1328 </announcement-bar> 1329<style> #shopify-section-sections--21493883371598__announcement a {text-decoration: none;} </style></div><div id="shopify-section-sections--21493883371598__header" class="shopify-section shopify-section-group-header-group cc-header"> 1330<style data-shopify>.header { 1331 --bg-color: 255 255 255 / 1.0; 1332 --text-color: 7 7 7; 1333 --nav-bg-color: 255 255 255; 1334 --nav-text-color: 7 7 7; 1335 --nav-child-bg-color: 255 255 255; 1336 --nav-child-text-color: 7 7 7; 1337 --header-accent-color: 119 119 119; 1338 --search-bg-color: #e6e6e6; 1339 1340 1341 }</style><store-header 1342 class="header bg-theme-bg text-theme-text has-motion search-is-collapsed"data-is-search-minimised="true"style="--header-transition-speed: 300ms" 1343> 1344 <header class="header__grid header__grid--left-logo container flex flex-wrap items-center"> 1345 <div class="header__logo logo flex js-closes-menu"><a class="logo__link inline-block" 1346 1347 href="/" 1348 1349 ><span class="flex" style="max-width: 140px;"> 1350 <img srcset="//ultrapro.com/cdn/shop/files/up-logo-tight.png?v=1778033393&width=140, //ultrapro.com/cdn/shop/files/up-logo-tight.png?v=1778033393&width=280 2x" src="//ultrapro.com/cdn/shop/files/up-logo-tight.png?v=1778033393&width=280" 1351 style="object-position: 97.168% 49.414%" loading="eager" 1352 width="280" 1353 height="57" 1354 alt="Ultra PRO International"> 1355 </span></a></div><link 1356 rel="stylesheet" 1357 href="//ultrapro.com/cdn/shop/t/140/assets/predictive-search.css?v=33632668381892787391787682190" 1358 1359 media="print" onload="this.media='all'" 1360 1361 > 1362
1362<script src="//ultrapro.com/cdn/shop/t/140/assets/predictive-search.js?v=98056962779492199991787682190" defer="defer"></script>
1362 1363
1363<script src="//ultrapro.com/cdn/shop/t/140/assets/tabs.js?v=135558236254064818051787682190" defer="defer"></script>
1363<div 1364 class="header__search header__search--collapsible-mob js-search-bar relative js-closes-menu" 1365 1366 id="search-bar" 1367 1368 ><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"> 1369 <label class="label visually-hidden" for="header-search">Search</label> 1370
1370<script src="//ultrapro.com/cdn/shop/t/140/assets/search-form.js?v=43677551656194261111787682190" defer="defer"></script>
1370 1371 <search-form class="search__form block"> 1372 <input type="hidden" name="type" value="product,"> 1373 <input type="hidden" name="options[prefix]" value="last"> 1374 <input type="search" 1375 class="search__input w-full input js-search-input" 1376 id="header-search" 1377 name="q" 1378 placeholder="" 1379 1380 data-placeholder-one="" 1381 1382 1383 data-placeholder-two="" 1384 1385 1386 data-placeholder-three="" 1387 1388 data-placeholder-prompts-mob="true" 1389 1390 data-typing-speed="100" 1391 data-deleting-speed="60" 1392 data-delay-after-deleting="500" 1393 data-delay-before-first-delete="2000" 1394 data-delay-after-word-typed="2400" 1395 1396 role="combobox" 1397 autocomplete="off" 1398 aria-autocomplete="list" 1399 aria-controls="predictive-search-results" 1400 aria-owns="predictive-search-results" 1401 aria-haspopup="listbox" 1402 aria-expanded="false" 1403 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> 1404</button> 1405<button type="button" class="search__reset text-current vertical-center absolute focus-inset js-search-reset" hidden> 1406 <span class="visually-hidden">Reset</span> 1407 <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> 1408 </button><speech-search-button class="search__speech focus-inset end hidden" role="button" tabindex="0" title="Search by voice" 1409 style="--speech-icon-color: #ffbd00" aria-label="Search by voice"> 1410 <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> 1411 </speech-search-button> 1412 1413 <link href="//ultrapro.com/cdn/shop/t/140/assets/speech-search.css?v=47207760375520952331787682190" rel="stylesheet" type="text/css" media="all" /> 1414
1414<script src="//ultrapro.com/cdn/shop/t/140/assets/speech-search.js?v=106462966657620737681787682190" defer="defer"></script>
1414</search-form><div class="js-search-results" id="predictive-search-results" tabindex="-1" data-predictive-search></div> 1415 <span class="js-search-status visually-hidden" role="status" aria-hidden="true"></span></form> 1416 <div class="overlay fixed top-0 right-0 bottom-0 left-0 js-search-overlay"></div></predictive-search> 1417 </div><div class="header__icons flex justify-end mis-auto js-closes-menu"><a 1418 class="header__icon md:hidden js-show-search" 1419 href="/search" 1420 aria-controls="search-bar" 1421 > 1422 <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> 1423 <span class="visually-hidden">Search</span> 1424 </a><p class="header__customer-points-msg"> 1425 <span>Get Rewarded Like a PRO</span> 1426 <span class="header__customer-points--bold"><a href="https://ultrapro.com/pages/loyalty-rewards">Join PRO Rewards</a></span> 1427 </p> 1428 1429 <a class="header__icon text-current" href="https://ultrapro.com/customer_authentication/redirect?locale=en®ion_country=US"> 1430 <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> 1431 <span class="visually-hidden">Log in</span> 1432 </a><a 1433 class="header__icon relative text-current th_open_cart_drawer_cls" 1434 id="cart-icon" 1435 href="/cart" 1436 1437 data-no-instant 1438 1439 ><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> 1440 </a> 1441 </div><main-menu 1442 class="main-menu" 1443 data-menu-sensitivity="200" 1444 > 1445 <details class="main-menu__disclosure" open> 1446 <summary class="main-menu__toggle md:hidden"> 1447 <span class="main-menu__toggle-icon" aria-hidden="true"></span> 1448 <span class="visually-hidden">Menu</span> 1449 </summary> 1450 <div class="main-menu__content has-motion justify-between"> 1451 <nav aria-label="Primary"> 1452 <ul class="main-nav"><li><details 1453 1454 class="js-mega-nav" 1455 > 1456 <summary class="main-nav__item--toggle relative js-nav-hover js-toggle" aria-label="Open Sports Menu"> 1457 <a 1458 class="main-nav__item main-nav__item--primary main-nav__item-content" 1459 href="/collections/sports-and-memorabilia" 1460 1461 > 1462 Sports<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> 1463 </a> 1464 </summary><div class="main-nav__child mega-nav mega-nav--sidebar has-motion"> 1465 1466 <div 1467 class="container" 1468 > 1469 1470 <ul class="child-nav "> 1471 <li class="md:hidden"> 1472 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 1473 <div class="main-nav__item-content text-start"> 1474 <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> 1475Back</div> 1476 </button> 1477 </li> 1478 1479 <li class="md:hidden"> 1480 <a 1481 href="/collections/sports-and-memorabilia" 1482 class="main-nav__item child-nav__item large-text main-nav__item-header" 1483 >Sports</a> 1484 </li><li 1485 1486 ><nav-menu 1487 1488 class="js-mega-nav" 1489 1490 > 1491 <details open> 1492 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md nav__item--no-underline js-sidebar-hover is-visible"> 1493 <div class="main-nav__item-content"><a 1494 class="child-nav__item main-nav__item main-nav__item-content" 1495 href="/collections/new-from-ultra-pro" 1496 1497 data-no-instant 1498 1499 >NEW from ULTRA PRO®<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> 1500 </a> 1501 </div> 1502 </summary> 1503 1504 <div class="disclosure__panel has-motion"><ul 1505 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 1506 role="list" 1507 1508 style="" 1509 1510 ><li><a 1511 class="grandchild-nav__item main-nav__item" 1512 href="/products/100ct-cardpreserver-in-clear-box" 1513 1514 ><div 1515 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/16569_AW56785_WB_100DBwCardPreserve_No-Cards-Angle.jpg?crop=center&height=300&v=1768340289&width=300" 1516 class="img-fit" 1517 loading="lazy" 1518 alt="" 1519 height="300" 1520 width="300"> 1521</div>100ct CardPreserver⢠Pack</a> 1522 </li><li><a 1523 class="grandchild-nav__item main-nav__item" 1524 href="/products/official-psa-card-grading-submission-kit" 1525 1526 ><div 1527 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/16427_PSA_SubmissionKit_O
1527nline_PKG.jpg?crop=center&height=300&v=1766429336&width=300" 1528 class="img-fit" 1529 loading="lazy" 1530 alt="" 1531 height="300" 1532 width="300"> 1533</div>Official PSA Card Grading Submission Kit</a> 1534 </li><li><a 1535 class="grandchild-nav__item main-nav__item" 1536 href="/products/one-touch-wall-display" 1537 1538 ><div 1539 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/16093_OneTouchWallHolder__Angle-min.png?crop=center&height=300&v=1762445371&width=300" 1540 class="img-fit" 1541 loading="lazy" 1542 alt="" 1543 height="300" 1544 width="300"> 1545</div>ONE-TOUCH® Wall Display</a> 1546 </li><li><a 1547 class="grandchild-nav__item main-nav__item" 1548 href="/products/one-touch-x-for-sleeved-cards" 1549 1550 ><div 1551 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/16401-ONE-TOUCHX.jpg?crop=center&height=300&v=1768603978&width=300" 1552 class="img-fit" 1553 loading="lazy" 1554 alt="" 1555 height="300" 1556 width="300"> 1557</div>ONE-TOUCH® X for Sleeved Cards</a> 1558 </li><li><a 1559 class="grandchild-nav__item main-nav__item" 1560 href="/products/showcase-vault" 1561 1562 ><div 1563 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/16295_ShowcaseVault_Hand2.png?crop=center&height=300&v=1764699816&width=300" 1564 class="img-fit" 1565 loading="lazy" 1566 alt="" 1567 height="300" 1568 width="300"> 1569</div>Showcase Vault</a> 1570 </li><li><a 1571 class="grandchild-nav__item main-nav__item" 1572 href="/products/card-grading-submission-combo-pack" 1573 1574 ><div 1575 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/16572_CardGradingSubmissionCombo_50PK_PKG_Front_8f5bc056-f3d4-4e1d-ba85-2a95362b39df.png?crop=center&height=300&v=1758747555&width=300" 1576 class="img-fit" 1577 loading="lazy" 1578 alt="" 1579 height="300" 1580 width="300"> 1581</div>Card Grading Submission Kit</a> 1582 </li><li><a 1583 class="grandchild-nav__item main-nav__item" 1584 href="/collections/patchcraft-accessories" 1585 1586 ><div 1587 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/Patchcraft_D2C_Social_PPC_Sitebanner_1200x1200_5ec380ea-cc2a-420e-b411-12d4427db62a.jpg?crop=center&height=300&v=1778036836&width=300" 1588 class="img-fit" 1589 loading="lazy" 1590 alt="" 1591 height="300" 1592 width="300"> 1593</div>PATCHCRAFTâ¢</a> 1594 </li><li><a 1595 class="grandchild-nav__item main-nav__item" 1596 href="/collections/premium-pro-binder-trio" 1597 1598 ><div 1599 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/collections/PRO_BInder__Soc_PPC_SiteBan_1200x1200_95855ddf-a049-4695-95cf-c947295382e8.jpg?crop=center&height=300&v=1785196430&width=300" 1600 class="img-fit" 1601 loading="lazy" 1602 alt="" 1603 height="300" 1604 width="300"> 1605</div>Premium PRO-BINDER® Trio</a> 1606 </li><li class="col-start-1 col-end-3"> 1607 <a href="/collections/new-from-ultra-pro" class="main-nav__item--go">Go to NEW from ULTRA PRO®<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> 1608 </a> 1609 </li></ul> 1610 </div> 1611 </details> 1612 </nav-menu></li><li 1613 1614 ><nav-menu 1615 1616 class="js-mega-nav" 1617 1618 > 1619 <details open> 1620 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md nav__item--no-underline js-sidebar-hover"> 1621 <div class="main-nav__item-content"><a 1622 class="child-nav__item main-nav__item main-nav__item-content" 1623 href="/collections/card-displays-storage" 1624 1625 data-no-instant 1626 1627 >Card Displays & Storage<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> 1628 </a> 1629 </div> 1630 </summary> 1631 1632 <div class="disclosure__panel has-motion"><ul 1633 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 1634 role="list" 1635 1636 style="" 1637 1638 ><li><a 1639 class="grandchild-nav__item main-nav__item" 1640 href="/collections/card-cases" 1641 1642 ><div 1643 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/81173_AW10121_SS_2pcBox_50ct.png?crop=center&height=300&v=1778063097&width=300" 1644 class="img-fit" 1645 loading="lazy" 1646 alt="" 1647 height="300" 1648 width="300"> 1649</div>Card Cases</a> 1650 </li><li><a 1651 class="grandchild-nav__item main-nav__item" 1652 href="/collections/card-sleeves" 1653 1654 ><div 1655 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/81126_AW53384_SS_PennySleeve.png?crop=center&height=300&v=1778064120&width=300" 1656 class="img-fit" 1657 loading="lazy" 1658 alt="" 1659 height="300" 1660 width="300"> 1661</div>Card Sleeves</a> 1662 </li><li><a 1663 class="grandchild-nav__item main-nav__item" 1664 href="/collections/graded-card-storage" 1665 1666 ><div 1667 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/graded-card-storage-1200.png?crop=center&height=300&v=17780335
166778&width=300" 1668 class="img-fit" 1669 loading="lazy" 1670 alt="" 1671 height="300" 1672 width="300"> 1673</div>Graded Card Storage</a> 1674 </li><li><a 1675 class="grandchild-nav__item main-nav__item" 1676 href="/collections/sports-and-memorabilia-one-touch-card-holders" 1677 1678 ><div 1679 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/81575_AW50582_SS_OneTouch_35pt_fbea57ef-2832-427b-8f17-4787a3c1263e.png?crop=center&height=300&v=1721163750&width=300" 1680 class="img-fit" 1681 loading="lazy" 1682 alt="" 1683 height="300" 1684 width="300"> 1685</div>ONE-TOUCH® Holders</a> 1686 </li><li><a 1687 class="grandchild-nav__item main-nav__item" 1688 href="/collections/screwdown-holders" 1689 1690 ><div 1691 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/81139_AW14536F_SS_1-ScrewScrewdown.jpg?crop=center&height=300&v=1778063953&width=300" 1692 class="img-fit" 1693 loading="lazy" 1694 alt="" 1695 height="300" 1696 width="300"> 1697</div>Screwdown Holders</a> 1698 </li><li><a 1699 class="grandchild-nav__item main-nav__item" 1700 href="/collections/sports-and-memorabilia-toploaders" 1701 1702 ><div 1703 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/81222_Display_TL_Regular_07cad52d-45da-4de7-ac3d-a7ec549db32c.png?crop=center&height=300&v=1778062115&width=300" 1704 class="img-fit" 1705 loading="lazy" 1706 alt="" 1707 height="300" 1708 width="300"> 1709</div>TOPLOADER® Sleeves</a> 1710 </li><li><a 1711 class="grandchild-nav__item main-nav__item" 1712 href="/collections/travel-gear" 1713 1714 ><div 1715 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/16572_ShowcaseVault_Social_4.jpg?crop=center&height=300&v=1778036645&width=300" 1716 class="img-fit" 1717 loading="lazy" 1718 alt="" 1719 height="300" 1720 width="300"> 1721</div>Travel Gear</a> 1722 </li><li class="col-start-1 col-end-3"> 1723 <a href="/collections/card-displays-storage" class="main-nav__item--go">Go to Card Displays & Storage<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> 1724 </a> 1725 </li></ul> 1726 </div> 1727 </details> 1728 </nav-menu></li><li 1729 1730 ><nav-menu 1731 1732 class="js-mega-nav" 1733 1734 > 1735 <details open> 1736 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md nav__item--no-underline js-sidebar-hover"> 1737 <div class="main-nav__item-content"><a 1738 class="child-nav__item main-nav__item main-nav__item-content" 1739 href="/collections/cards-collectibles-displays" 1740 1741 data-no-instant 1742 1743 >Cards, Collectibles & Displays<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> 1744 </a> 1745 </div> 1746 </summary> 1747 1748 <div class="disclosure__panel has-motion"><ul 1749 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 1750 role="list" 1751 1752 style="" 1753 1754 ><li><a 1755 class="grandchild-nav__item main-nav__item" 1756 href="/collections/sports-and-memorabilia-trading-cards" 1757 1758 ><div 1759 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/SP-PAN256BKTPRZB.png?crop=center&height=300&v=1788287415&width=300" 1760 class="img-fit" 1761 loading="lazy" 1762 alt="" 1763 height="300" 1764 width="300"> 1765</div>Trading Cards</a> 1766 </li><li><a 1767 class="grandchild-nav__item main-nav__item" 1768 href="/collections/sports-and-memorabilia-displays" 1769 1770 ><div 1771 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/sports-memorabilia-displays1-1x1.jpg?crop=center&height=300&v=1778034217&width=300" 1772 class="img-fit" 1773 loading="lazy" 1774 alt="" 1775 height="300" 1776 width="300"> 1777</div>Memorabilia Displays</a> 1778 </li><li><a 1779 class="grandchild-nav__item main-nav__item" 1780 href="/collections/figpin" 1781 1782 ><div 1783 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/887.png?crop=center&height=300&v=1762443293&width=300" 1784 class="img-fit" 1785 loading="lazy" 1786 alt="" 1787 height="300" 1788 width="300"> 1789</div>FiGPiN</a> 1790 </li><li class="col-start-1 col-end-3"> 1791 <a href="/collections/cards-collectibles-displays" class="main-nav__item--go">Go to Cards, Collectibles & Displays<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> 1792 </a> 1793 </li></ul> 1794 </div> 1795 </details> 1796 </nav-menu></li><li 1797 1798 ><nav-menu 1799 1800 class="js-mega-nav" 1801 1802 > 1803 <details open> 1804 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md nav__item--no-underline js-sidebar-hover"> 1805 <div class="main-nav__item-content"><a 1806 class="child-nav__item main-nav__item main-nav__item-content" 1807 href="/collections/pages-organization-for-sports" 1808 1809 data-no-instant 1810 1811 >Pages & Organization<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> 1812 </a> 1813 </div> 1814 </summary> 1815 1816 <div class="disclosure__panel has-motion"><ul 1817 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 1818 role="list" 1819 1820 style="" 1821 1822 ><li><a 1823 class="grandchild-nav__item main-nav__item" 1824 href="/collections/sports-and-memorabilia-sports-albums" 1825 1826 ><div 1827 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/81406_3inCollectorsAlbum_Black_9e861589-3aed-4ac4-9db5-2076fa40578a.png?crop=center&height=300&v=1778061176&width=300" 1828 class="img-fit" 1829 loading="lazy" 1830 alt="" 1831 height="300" 1832 width="300"> 1833</div>Albums</a> 1834 </li><li><a 1835 class="grandchild-nav__item main-nav__item" 1836 href="/collections/sports-and-memorabilia-breaker-mats" 1837 1838 ><div 1839 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/15979_AW52176_HangTag_AllinOne_BreakerKit_full_open_sports.png?crop=center&height=300&v=1762443163&width=300" 1840 class="img-fit" 1841 loading="lazy" 1842 alt="" 1843 height="300" 1844 width="300"> 1845</div>Breaker Mats</a> 1846 </li><li><a 1847 class="grandchild-nav__item main-nav__item" 1848 href="/collections/collectors-pages" 1849 1850 ><div 1851 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/84732-Platinum-Page-_1_1.png?crop=center&height=300&v=1762440212&width=300" 1852 class="img-fit" 1853 loading="lazy" 1854 alt="" 1855 height="300" 1856 width="300"> 1857</div>Pages</a> 1858 </li><li><a 1859 class="grandchild-nav__item main-nav__item" 1860 href="/collections/pro-binders-for-sp
1860orts" 1861 1862 ><div 1863 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/9PktFan.jpg?crop=center&height=300&v=1778072496&width=300" 1864 class="img-fit" 1865 loading="lazy" 1866 alt="" 1867 height="300" 1868 width="300"> 1869</div>PRO-BINDER®</a> 1870 </li><li class="col-start-1 col-end-3"> 1871 <a href="/collections/pages-organization-for-sports" class="main-nav__item--go">Go to Pages & Organization<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> 1872 </a> 1873 </li></ul> 1874 </div> 1875 </details> 1876 </nav-menu></li><li 1877 1878 ><nav-menu 1879 1880 class="js-mega-nav" 1881 1882 > 1883 <details open> 1884 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md nav__item--no-underline js-sidebar-hover"> 1885 <div class="main-nav__item-content"><a 1886 class="child-nav__item main-nav__item main-nav__item-content" 1887 href="/collections/bulk-buys" 1888 1889 data-no-instant 1890 1891 >Bulk Buys<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> 1892 </a> 1893 </div> 1894 </summary> 1895 1896 <div class="disclosure__panel has-motion"><ul 1897 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 1898 role="list" 1899 1900 style="" 1901 1902 ><li><a 1903 class="grandchild-nav__item main-nav__item" 1904 href="/products/3-x-4-clear-regular-toploaders-210ct-half-case-for-standard-size-cards" 1905 1906 ><div 1907 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/UltraPro-ToploadersCardProtectorsUltraClear210-Count.png?crop=center&height=300&v=1762445336&width=300" 1908 class="img-fit" 1909 loading="lazy" 1910 alt="" 1911 height="300" 1912 width="300"> 1913</div>3" x 4" Clear Regular TOPLOADER® Sleeves (210ct) Half Case for Standard Size Cards</a> 1914 </li><li><a 1915 class="grandchild-nav__item main-nav__item" 1916 href="/products/3
1916-x-4-clear-regular-toploaders-420ct-for-standard-size-cards" 1917 1918 ><div 1919 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/83637_3x4_Toploaders_35pk_Spread_a535a365-1b24-481b-85b1-96ed94259bea.png?crop=center&height=300&v=1778057957&width=300" 1920 class="img-fit" 1921 loading="lazy" 1922 alt="" 1923 height="300" 1924 width="300"> 1925</div>3" x 4" Clear Regular TOPLOADER® Sleeves (420ct) Full Case for Standard Size Cards</a> 1926 </li><li class="col-start-1 col-end-3"> 1927 <a href="/collections/bulk-buys" class="main-nav__item--go">Go to Bulk Buys<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> 1928 </a> 1929 </li></ul> 1930 </div> 1931 </details> 1932 </nav-menu></li></ul></div></div> 1933 </details></li><li><details 1934 1935 class="js-mega-nav" 1936 > 1937 <summary class="main-nav__item--toggle relative js-nav-hover js-toggle" aria-label="Open Gaming Menu"> 1938 <a 1939 class="main-nav__item main-nav__item--primary main-nav__item-content" 1940 href="/collections/gaming-accessories" 1941 1942 > 1943 Gaming<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> 1944 </a> 1945 </summary><div class="main-nav__child mega-nav mega-nav--sidebar has-motion"> 1946 1947 <div 1948 class="container" 1949 > 1950 1951 <ul class="child-nav "> 1952 <li class="md:hidden"> 1953 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 1954 <div class="main-nav__item-content text-start"> 1955 <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> 1956Back</div> 1957 </button> 1958 </li> 1959 1960 <li class="md:hidden"> 1961 <a 1962 href="/collections/gaming-accessories" 1963 class="main-nav__item child-nav__item large-text main-nav__item-header" 1964 >Gaming</a> 1965 </li><li 1966 1967 ><nav-menu 1968 1969 class="js-mega-nav" 1970 1971 > 1972 <details open> 1973 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover is-visible"> 1974 <div class="main-nav__item-content"><a 1975 class="child-nav__item main-nav__item main-nav__item-content" 1976 href="/collections/gaming-accessories" 1977 1978 data-no-instant 1979 1980 >Essentials<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> 1981 </a> 1982 </div> 1983 </summary> 1984 1985 <div class="disclosure__panel has-motion"><ul 1986 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 1987 role="list" 1988 1989 style="--badge-1-color:180 12 28;--badge-2-color:180 12 28;" 1990 1991 ><li><a 1992 class="grandchild-nav__item main-nav__item" 1993 href="/collections/new-eclipse-card-sleeves" 1994 1995 ><div 1996 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/Eclipsev3_D2C_Social_PPC_SiteBanner_1200x1200_7b9c49bd-d287-4b62-952d-91e51aa48e4f.jpg?crop=center&height=300&v=1781227020&width=300" 1997 class="img-fit" 1998 loading="lazy" 1999 alt="" 2000 height="300" 2001 width="300"> 2002</div>NEW ECLIPSE® Sleeves</a> 2003 </li><li><a 2004 class="grandchild-nav__item main-nav__item" 2005 href="/collections/patchcraft-accessories" 2006 2007 ><div 2008 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/Patchcraft_D2C_Social_PPC_Sitebanner_1200x1200_5ec380ea-cc2a-420e-b411-12d4427db62a.jpg?crop=center&height=300&v=1778036836&width=300" 2009 class="img-fit" 2010 loading="lazy" 2011 alt="" 2012 height="300" 2013 width="300"> 2014</div>NEW - PATCHCRAFTâ¢</a> 2015 </li><li><a 2016 class="grandchild-nav__item main-nav__item" 2017 href="/collections/gaming-accessories-playmats" 2018 2019 ><div 2020 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/solid-color-playmats.jpg?crop=center&height=300&v=1754614487&width=300" 2021 class="img-fit" 2022 loading="lazy" 2023 alt="" 2024 height="300" 2025 width="300"> 2026</div>Playmats</a> 2027 </li><li><a 2028 class="grandchild-nav__item main-nav__item" 2029 href="/collections/gaming-accessories-deck-protector-sleeves" 2030 2031 ><div 2032 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/8CFan_-_Eclipse_Gloss_Small_Deck_Protector_Sleeves.jpg?crop=center&height=300&v=1754612760&width=300" 2033 class="img-fit" 2034 loading="lazy" 2035 alt="" 2036 height="300" 2037 width="300"> 2038</div>Card Sleeves</a> 2039 </li><li><a 2040 class="grandchild-nav__item main-nav__item" 2041 href="/collections/gaming-accessories-deck-boxes" 2042 2043 ><div 2044 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/500295032_18271895128285831_8978169665409692336_n.jpg?crop=center&height=300&v=1748368086&width=300" 2045 class="img-fit" 2046 loading="lazy" 2047 alt="" 2048 height="300" 2049 width="300"> 2050</div>Card Cases</a> 2051 </li><li><a 2052 class="grandchild-nav__item main-nav__item" 2053 href="/collections/pro-binders" 2054 2055 ><div 2056 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/499286994_18271407598285831_2453238690677186947_n.jpg?crop=center&height=300&v=1748021144&width=300" 2057 class="img-fit" 2058 loading="lazy" 2059 alt="" 2060 height="300" 2061 width="300"> 2062</div>PRO-BINDER®</a> 2063 </li><li class="col-start-1 col-end-3"> 2064 <a href="/collections/gaming-accessories" class="main-nav__item--go">Go to Essentials<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> 2065 </a> 2066 </li></ul> 2067 </div> 2068 </details> 2069 </nav-menu></li><li 2070 2071 ><nav-menu 2072 2073 class="js-mega-nav" 2074 2075 > 2076 <details open> 2077 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 2078 <div class="main-nav__item-content"><a 2079 class="child-nav__item main-nav__item main-nav__item-content" 2080 href="/collections/gaming-apparel" 2081 2082 data-no-instant 2083 2084 >
2084Apparel<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> 2085 </a> 2086 </div> 2087 </summary> 2088 2089 <div class="disclosure__panel has-motion"><ul 2090 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 2091 role="list" 2092 2093 style="--badge-1-color:180 12 28;--badge-2-color:180 12 28;" 2094 2095 ><li><a 2096 class="grandchild-nav__item main-nav__item" 2097 href="/products/dungeons-dragons-class-pod-tee-monk" 2098 2099 ><div 2100 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/LE17445_AW56612_Tee_D_DClassPoD_Monk_Black.png?crop=center&height=300&v=1763590901&width=300" 2101 class="img-fit" 2102 loading="lazy" 2103 alt="" 2104 height="300" 2105 width="300"> 2106</div><span class="md:mr-2">Dungeons & Dragons Monk Class Shirt</span> 2107 <span class="badge main-nav__badge main-nav__badge--1">Sale - $14.99</span> 2108 </a> 2109 </li><li><a 2110 class="grandchild-nav__item main-nav__item" 2111 href="/products/fallout-nuka-cola-printed-graphic-tee-for-magic-the-gathering" 2112 2113 ><div 2114 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/LE16971-16986_NukaCola_Front.png?crop=center&height=300&v=1709601962&width=300" 2115 class="img-fit" 2116 loading="lazy" 2117 alt="" 2118 height="300" 2119 width="300"> 2120</div><span class="md:mr-2">Fallout® Nuka-Cola Printed Graphic T-shirt</span> 2121 <span class="badge main-nav__badge main-nav__badge--1">Sale - $14.99</span> 2122 </a> 2123 </li><li><a 2124 class="grandchild-nav__item main-nav__item" 2125 href="/products/edge-of-eternities-tee-portal-solthera-dominik-mayer" 2126 2127 ><div 2128 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/LE17526_AW56858_Tee_MTG_EOE_Volleyball_PortalSolthera.png?crop=center&height=300&v=1774299859&width=300" 2129 class="img-fit" 2130 loading="lazy" 2131 alt="" 2132 height="300" 2133 width="300"> 2134</div><span class="md:mr-2">
2134Edge of Eternities - Portal Solthera T-shirt</span> 2135 <span class="badge main-nav__badge main-nav__badge--1">Sale - $14.99</span> 2136 </a> 2137 </li><li><a 2138 class="grandchild-nav__item main-nav__item" 2139 href="/products/innistrad-remastered-the-meathook-massacre-printed-graphic-tee-for-magic-the-gathering" 2140 2141 ><div 2142 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/LE17107MeathookTeeMen.jpg?crop=center&height=300&v=1762445142&width=300" 2143 class="img-fit" 2144 loading="lazy" 2145 alt="" 2146 height="300" 2147 width="300"> 2148</div><span class="md:mr-2">Innistrad Remastered The Meathook Massacre Printed Graphic T-shirt</span> 2149 <span class="badge main-nav__badge main-nav__badge--1">Sale - $14.99</span> 2150 </a> 2151 </li><li><a 2152 class="grandchild-nav__item main-nav__item" 2153 href="/products/dungeons-dragons-class-pod-hoodie-monk" 2154 2155 ><div 2156 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/LE17457_AW56624_Hoodie_D_DClassPoD_Monk_BACK_5dd1deb5-1414-41ef-a7f9-2472042ba1c1.png?crop=center&height=300&v=1773441197&width=300" 2157 class="img-fit" 2158 loading="lazy" 2159 alt="" 2160 height="300" 2161 width="300"> 2162</div><span class="md:mr-2">Dungeons & Dragons Monk Class Hoodie</span> 2163 <span class="badge main-nav__badge main-nav__badge--2">Sale - $29.99</span> 2164 </a> 2165 </li><li><a 2166 class="grandchild-nav__item main-nav__item" 2167 href="/products/dungeons-dragons-class-pod-tee-wizard" 2168 2169 ><div 2170 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/LE17451_AW56618_Tee_D_DClassPoD_Wizard_Black.png?crop=center&height=300&v=1763590911&width=300" 2171 class="img-fit" 2172 loading="lazy" 2173 alt="" 2174 height="300" 2175 width="300"> 2176</div><span class="md:mr-2">Dungeons & Dragons Wizard Class T-shirt</span> 2177 <span class="badge main-nav__badge main-nav__badge--2">Sale - $29.99</span> 2178 </a> 2179 </li><li><a 2180 class="grandchild-nav__item main-nav__item" 2181 href="/products/dungeons-dragons-class-pod-hoodie-paladin" 2182 2183 ><div 2184 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/LE17458_AW56625_Hoodie_D_DClassPoD_Paladin_BACK_9a973eaf-8a25-4894-8c76-dd7631ab79ca.png?crop=center&height=300&v=1773441197&width=300" 2185 class="img-fit" 2186 loading="lazy" 2187 alt="" 2188 height="300" 2189 width="300"> 2190</div><span class="md:mr-2">Dungeons & Dragons Paladin Class Hoodie</span>
2191 <span class="badge main-nav__badge main-nav__badge--2">Sale - $29.99</span> 2192 </a> 2193 </li><li><a 2194 class="grandchild-nav__item main-nav__item" 2195 href="/products/dungeons-dragons-class-pod-hoodie-wizard" 2196 2197 ><div 2198 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/LE17463_AW56630_Hoodie_D_DClassPoD_Wizard_BACK_7939bcd1-89a9-48a5-91d3-7eda5bf2e62f.png?crop=center&height=300&v=1773441197&width=300" 2199 class="img-fit" 2200 loading="lazy" 2201 alt="" 2202 height="300" 2203 width="300"> 2204</div><span class="md:mr-2">Dungeons & Dragons Wizard Class Hoodie</span> 2205 <span class="badge main-nav__badge main-nav__badge--2">Sale - $29.99</span> 2206 </a> 2207 </li><li class="col-start-1 col-end-3"> 2208 <a href="/collections/gaming-apparel" class="main-nav__item--go">Go to Apparel<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> 2209 </a> 2210 </li></ul> 2211 </div> 2212 </details> 2213 </nav-menu></li><li 2214 2215 ><nav-menu 2216 2217 class="js-mega-nav" 2218 2219 > 2220 <details open> 2221 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 2222 <div class="main-nav__item-content"><a 2223 class="child-nav__item main-nav__item main-nav__item-content" 2224 href="/collections/brands-licenses" 2225 2226 data-no-instant 2227 2228 >Brands & Licenses<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> 2229 </a> 2230 </div> 2231 </summary> 2232 2233 <div class="disclosure__panel has-motion"><ul 2234 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 2235 role="list" 2236 2237 style="--badge-1-color:180 12 28;--badge-2-color:180 12 28;" 2238 2239 ><li><a 2240 class="grandchild-nav__item main-nav__item" 2241 href="/collections/frank-frazetta-warrior-with-ball-and-chain" 2242 2243 ><div 2244 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/Frazetta2025_D2C_Social_PPC_Sitebanner_1200x1200_fa6166ee-7875-46dd-9e1f-bb2788834fef.jpg?crop=center&height=300&v=1782932190&width=300" 2245 class="img-fit" 2246 loading="lazy" 2247 alt="" 2248 height="300" 2249 width="300"> 2250</div>Frank Frazetta "
2250Warrior with Ball and Chain"</a> 2251 </li><li><a 2252 class="grandchild-nav__item main-nav__item" 2253 href="/collections/hololive-official-card-game-accessories" 2254 2255 ><div 2256 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/hololive_Set_One_D2C_Social_PPC_SiteBanner_1200x1200_1c6df92c-90f3-42ab-85af-5e2e229f3cf7.png?crop=center&height=300&v=1778036824&width=300" 2257 class="img-fit" 2258 loading="lazy" 2259 alt="" 2260 height="300" 2261 width="300"> 2262</div>hololive OFFICIAL CARD GAME</a> 2263 </li><li><a 2264 class="grandchild-nav__item main-nav__item" 2265 href="/collections/the-elder-scrolls-iv-oblivion-remastered-accessories" 2266 2267 ><div 2268 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/Elder-Scrolls_Oblivion_D2C_Social_PPC_SiteBanner_1200x1200_58f59b20-a798-4454-a4ec-19495811dd72.jpg?crop=center&height=300&v=1772481294&width=300" 2269 class="img-fit" 2270 loading="lazy" 2271 alt="" 2272 height="300" 2273 width="300"> 2274</div>The Elder Scrolls IV: Oblivion Remastered</a> 2275 </li><li><a 2276 class="grandchild-nav__item main-nav__item" 2277 href="/collections/warhammer-40000-tau-empire-and-necrons-accessories" 2278 2279 ><div 2280 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/WH40K_TauNecron_D2C_Social_PPC_SiteBanner_1200x1200_0f0e7267-8cee-456b-8ed6-8060afc1d860.jpg?crop=center&height=300&v=1778036805&width=300" 2281 class="img-fit" 2282 loading="lazy" 2283 alt="" 2284 height="300" 2285 width="300"> 2286</div>Warhammer 40k T'au Empire and Necrons</a> 2287 </li><li><a 2288 class="grandchild-nav__item main-nav__item" 2289 href="/collections/fallout-accessories" 2290 2291 ><div 2292 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/Fallout_Brotherhood-of-Steel_D2C_Social_PPC_Sitebanner_1200x1200_a2ad6019-77b0-449a-914a-ab87156bd33f.jpg?crop=center&height=300&v=1778036259&width=300" 2293 class="img-fit" 2294 loading="lazy" 2295 alt="" 2296 height="300" 2297 width="300"> 2298</div>Fallout</a> 2299 </li><li><a 2300 class="grandchild-nav__item main-nav__item" 2301 href="/collections/bob-ross-collection" 2302 2303 ><div 2304 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/Bob-Ross_MMR-and-MML_D2C_Social_PPC_Sitebanner_1200x1200_0923949e-fff1-407d-8be0-bc63a924a1dc.jpg?crop=center&height=300&v=1778036305&width=300" 2305 class="img-fit" 2306 loading="lazy" 2307 alt="" 2308 height="300" 2309 width="300"> 2310</div>Bob Ross</a> 2311 </li><li><a 2312 class="grandchild-nav__item main-nav__item" 2313 href="/collections/hatsune-miku" 2314 2315 ><div 2316 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/Hatsune-Miku_10th-Anniversary_D2C_Social_PPC_SiteBanner_1200x1200-min.png?crop=center&height=300&v=1733880308&width=300" 2317 class="img-fit" 2318 loading="lazy" 2319 alt="" 2320 height="300" 2321 width="300"> 2322</div>Hatsune Miku</a> 2323 </li><li><a 2324 class="grandchild-nav__item main-nav__item" 2325 href="/collections/critical-role" 2326 2327 ><div 2328 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/CR_Q2_10thAnni_Pinup_D2C_Soc_PPC_SiteBan_1200x1200_950dba2e-a123-441c-aac9-cfe2607432b2.jpg?crop=center&height=300&v=1757612760&width=300" 2329 class="img-fit" 2330 loading="lazy" 2331 alt="" 2332 height="300" 2333 width="300"> 2334</div>Critical Role</a> 2335 </li><li class="col-start-1 col-end-3"> 2336 <a href="/collections/brands-licenses" class="main-nav__item--go">Go to Brands & Licenses<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> 2337 </a> 2338 </li></ul> 2339 </div> 2340 </details> 2341 </nav-menu></li><li 2342 2343 ><nav-menu 2344 2345 class="js-mega-nav" 2346 2347 > 2348 <details open> 2349 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 2350 <div class="main-nav__item-content"><a 2351 class="child-nav__item main-nav__item main-nav__item-content" 2352 href="/collections/protector-sleeves" 2353 2354 data-no-instant 2355 2356 >Protector Sleeves<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> 2357 </a> 2358 </div> 2359 </summary> 2360 2361 <div class="disclosure__panel has-motion"><ul 2362 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 2363 role="list" 2364 2365 style="--badge-1-color:180 12 28;--badge-2-color:180 12 28;" 2366 2367 ><li><a 2368 class="grandchild-nav__item main-nav__item" 2369 href="/collections/gaming-accessories-deck-protector-sleeves" 2370 2371 ><div 2372 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/8CFan_-_Eclipse_Gloss_Small_Deck_Protector_Sleeves.jpg?crop=center&height=300&v=1754612760&width=300" 2373 class="img-fit" 2374 loading="lazy" 2375 alt="" 2376 height="300" 2377 width="300"> 2378</div>DECK PROTECTOR® Sleeves</a> 2379 </li><li><a 2380 class="grandchild-nav__item main-nav__item" 2381 href="/collections/card-sleeves" 2382 2383 ><div 2384 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/81126_AW53384_SS_PennySleeve.png?crop=center&height=300&v=1778064120&width=300" 2385 class="img-fit" 2386 loading="lazy" 2387 alt="" 2388 height="300" 2389 width="300"> 2390</div>Card Sleeves</a> 2391 </li><li class="col-start-1 col-end-3"> 2392 <a href="/collections/protector-sleeves" class="main-nav__item--go">Go to Protector Sleeves<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> 2393 </a> 2394 </li></ul> 2395 </div> 2396 </details> 2397 </nav-menu></li><li 2398 2399 ><nav-menu 2400 2401 class="js-mega-nav" 2402 2403 > 2404 <details open> 2405 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 2406 <div class="main-nav__item-content"><a 2407 class="child-nav__item main-nav__item main-nav__item-content" 2408 href="/collections/storage-accessories" 2409 2410 data-no-instant 2411 2412 >Storage Accessories<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> 2413 </a> 2414 </div> 2415 </summary> 2416 2417 <div class="disclosure__panel has-motion"><ul 2418 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 2419 role="list" 2420 2421 style="--badge-1-color:180 12 28;--badge-2-color:180 12 28;" 2422 2423 ><li><a 2424 class="grandchild-nav__item main-nav__item" 2425 href="/collections/gaming-accessories-deck-boxes-premium" 2426 2427 ><div 2428 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/white_open_side.png?crop=center&height=300&v=1762441080&width=300" 2429 class="img-fit" 2430 loading="lazy" 2431 alt="" 2432 height="300" 2433 width="300"> 2434</div>Premium Card Boxes</a> 2435 </li><li><a 2436 class="grandchild-nav__item main-nav__item" 2437 href="/collections/gaming-accessories-deck-boxes-pro-100" 2438 2439 ><div 2440 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/19927_Pro100DB_MTG_Mana8_WGM_Swamp.png?crop=center&height=300&v=1762443894&width=300" 2441 class="img-fit" 2442 loading="lazy" 2443 alt="" 2444 heigh
2444t="300" 2445 width="300"> 2446</div>100+ Card Boxes</a> 2447 </li><li><a 2448 class="grandchild-nav__item main-nav__item" 2449 href="/collections/gaming-accessories-deck-boxes-standard" 2450 2451 ><div 2452 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/85298_PRO80_DB_Red..png?crop=center&height=300&v=1778060519&width=300" 2453 class="img-fit" 2454 loading="lazy" 2455 alt="" 2456 height="300" 2457 width="300"> 2458</div>Standard Card Boxes</a> 2459 </li><li><a 2460 class="grandchild-nav__item main-nav__item" 2461 href="/collections/card-cases" 2462 2463 ><div 2464 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/81173_AW10121_SS_2pcBox_50ct.png?crop=center&height=300&v=1778063097&width=300" 2465 class="img-fit" 2466 loading="lazy" 2467 alt="" 2468 height="300" 2469 width="300"> 2470</div>Card Cases</a> 2471 </li><li><a 2472 class="grandchild-nav__item main-nav__item" 2473 href="/collections/display-cases-for-gaming-accessories" 2474 2475 ><div 2476 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/82859_PlayMatTube.png?crop=center&height=300&v=1778058694&width=300" 2477 class="img-fit" 2478 loading="lazy" 2479 alt="" 2480 height="300" 2481 width="300"> 2482</div>Display Cases</a> 2483 </li><li><a 2484 class="grandchild-nav__item main-nav__item" 2485 href="/collections/travel-gear" 2486 2487 ><div 2488 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/16572_ShowcaseVault_Social_4.jpg?crop=center&height=300&v=1778036645&width=300" 2489 class="img-fit" 2490 loading="lazy" 2491 alt="" 2492 height="300" 2493 width="300"> 2494</div>Travel Gear</a> 2495 </li><li class="col-start-1 col-end-3"> 2496 <a href="/collections/storage-accessories" class="main-nav__item--go">Go to Storage Accessories<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> 2497 </a> 2498 </li></ul> 2499 </div> 2500 </details> 2501 </nav-menu></li><li 2502 2503 ><nav-menu 2504 2505 class="js-mega-nav" 2506 2507 > 2508 <details open> 2509 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 2510 <div class="main-nav__item-content"><a 2511 class="child-nav__item main-nav__item main-nav__item-content" 2512 href="/collections/pages-organization-for-gaming" 2513 2514 data-no-instant 2515 2516 >Pages & Organization<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> 2517 </a> 2518 </div> 2519 </summary> 2520 2521 <div class="disclosure__panel has-motion"><ul 2522 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 2523 role="list" 2524 2525 style="--badge-1-color:180 12 28;--badge-2-color:180 12 28;" 2526 2527 ><li><a 2528 class="grandchild-nav__item main-nav__item" 2529 href="/collections/collectors-pages" 2530 2531 ><div 2532 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/84732-Platinum-Page-_1_1.png?crop=center&height=300&v=1762440212&width=300" 2533 class="img-fit" 2534 loading="lazy" 2535 alt="" 2536 height="300" 2537 width="300"> 2538</div>Pages</a> 2539 </li><li><a 2540 class="grandchild-nav__item main-nav__item" 2541 href="/collections/pro-binders" 2542 2543 ><div 2544 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/499286994_18271407598285831_2453238690677186947_n.jpg?crop=center&height=300&v=1748021144&width=300" 2545 class="img-fit" 2546 loading="lazy" 2547 alt="" 2548 height="300" 2549 width="300"> 2550</div>PRO-BINDER®</a> 2551 </li><li><a 2552 class="grandchild-nav__item main-nav__item" 2553 href="/collections/life-pads" 2554 2555 ><div 2556 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/38736_LifePad_MTG_FIN_Lifestyle_1.jpg?crop=center&height=300&v=1754932669&width=300" 2557 class="img-fit" 2558 loading="lazy" 2559 alt="" 2560 height="300" 2561 width="300"> 2562</div>Life Pads</a> 2563 </li><li><a 2564 class="grandchild-nav__item main-nav__item" 2565 href="/collections/gaming-accessories-folios" 2566 2567 ><div 2568 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/18596_CharacterFolio_DD_FB_Fighter.jpg?crop=center&height=300&v=1762441765&width=300" 2569 class="img-fit" 2570 loading="lazy" 2571 alt="" 2572 height="300" 2573 width="300"> 2574</div>Folios</a> 2575 </li><li><a 2576 class="grandchild-nav__item main-nav__item" 2577 href="/collections/portfolios" 2578 2579 ><div 2580 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/15865_9pkt_Port_CobaltBlue-olddd_63b0aa3b-1e00-4dee-ae94-f35093fe58b5.jpg?crop=center&height=300&v=1778061593&width=300" 2581 class="img-fit" 2582 loading="lazy" 2583 alt="" 2584 height="300" 2585 width="300"> 2586</div>Portfolios</a> 2587 </li><li class="col-start-1 col-end-3"> 2588 <a href="/collections/pages-organization-for-gaming" class="main-nav__item--go">Go to Pages & Organization<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> 2589 </a> 2590 </li></ul> 2591 </div> 2592 </details> 2593 </nav-menu></li><li 2594 2595 ><nav-menu 2596 2597 class="js-mega-nav" 2598 2599 > 2600 <details open> 2601 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 2602 <div class="main-nav__item-content"><a 2603 class="child-nav__item main-nav__item main-nav__item-content" 2604 href="/collections/gaming-accessories-dice-and-accessories" 2605 2606 data-no-instant 2607 2608 >Dice & Accessories<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> 2609 </a> 2610 </div> 2611 </summary> 2612 2613 <div class="disclosure__panel has-motion"><ul 2614 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 2615 role="list" 2616 2617 style="--badge-1-color:180 12 28;--badge-2-color:180 12 28;" 2618 2619 ><li><a 2620 class="grandchild-nav__item main-nav__item" 2621 href="/collections/dice" 2622 2623 ><div 2624 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/18608_DICE_MTG_DELUXE_LOYALTY_FOREST.png?crop=center&height=300&v=1762442485&width=300" 2625 class="img-fit" 2626 loading="lazy" 2627 alt="" 2628 height="300" 2629 width="300"> 2630</div>Dice</a> 2631 </li><li><a 2632 class="grandchild-nav__item main-nav__item" 2633 href="/collections/dice-bags" 2634 2635 ><div 2636 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/19603_AW51927_MTG_MyrGamerPouch__side2.png?crop=center&height=300&v=1762443034&width=300" 2637 class="img-fit" 2638 loading="lazy" 2639 alt="" 2640 height="300" 2641 width="300"> 2642</div>Dice Bags</a> 2643 </li><li><a 2644 class="grandchild-nav__item main-nav__item" 2645 href="/collections/sorting-trays" 2646 2647 ><div 2648
2648 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/84435-Card-tray-side.png?crop=center&height=300&v=1778055661&width=300" 2649 class="img-fit" 2650 loading="lazy" 2651 alt="" 2652 height="300" 2653 width="300"> 2654</div>Sorting Trays</a> 2655 </li><li class="col-start-1 col-end-3"> 2656 <a href="/collections/gaming-accessories-dice-and-accessories" class="main-nav__item--go">Go to Dice & Accessories<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> 2657 </a> 2658 </li></ul> 2659 </div> 2660 </details> 2661 </nav-menu></li><li 2662 2663 ><nav-menu 2664 2665 class="js-mega-nav" 2666 2667 > 2668 <details open> 2669 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 2670 <div class="main-nav__item-content"><a 2671 class="child-nav__item main-nav__item main-nav__item-content" 2672 href="/collections/other-accessories" 2673 2674 data-no-instant 2675 2676 >Other Accessories<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> 2677 </a> 2678 </div> 2679 </summary> 2680 2681 <div class="disclosure__panel has-motion"><ul 2682 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 2683 role="list" 2684 2685 style="--badge-1-color:180 12 28;--badge-2-color:180 12 28;" 2686 2687 ><li><a 2688 class="grandchild-nav__item main-nav__item" 2689 href="/collections/eclipse-accessories" 2690 2691 ><div 2692 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/85687_DB_Pro_100_EclipseForestGreen_wPKG.png?crop=center&height=300&v=1762445453&width=300" 2693 class="img-fit" 2694 loading="lazy" 2695 alt="" 2696 height="300" 2697 width="300"> 2698</div>ECLIPSE® Accessories</a> 2699 </li><li><a 2700 class="grandchild-nav__item main-nav__item" 2701 href="/collections/vivid-collection-accessories" 2702 2703 ><div 2704 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/15901_9Pkt_ZipBinder_Vivid_Green_Angle.png?crop=center&height=300&v=1762442506&width=300" 2705 class="img-fit" 2706 loading="lazy" 2707 alt="" 2708 height="300" 2709 width="300"> 2710</div>VIVID® Line Accessories</a> 2711 </li><li><a 2712 class="grandchild-nav__item main-nav__item" 2713 href="/collections/gaming-accessories-collectible-toys-and-figurines" 2714 2715 ><div 2716 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/19603_AW51927_MTG_MyrGamerPouch__side2.png?crop=center&height=300&v=1762443034&width=300" 2717 class="img-fit" 2718 loading="lazy" 2719 alt="" 2720 height="300" 2721 width="300"> 2722</div>Collectible Toys and Figurines</a> 2723 </li><li><a 2724 class="grandchild-nav__item main-nav__item" 2725 href="/collections/gaming-apparel" 2726 2727 ><div 2728 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/LE16987-17002_VaultBoy_Front.png?crop=center&height=300&v=1773426501&width=300" 2729 class="img-fit" 2730 loading="lazy" 2731 alt="" 2732 height="300" 2733 width="300"> 2734</div>Apparel</a> 2735 </li><li><a 2736 class="grandchild-nav__item main-nav__item" 2737 href="/collections/gaming-accessories-wall-scrolls" 2738 2739 ><div 2740 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/18324_WS_MTG_Ikoria_KetriaSquare.png?crop=center&height=300&v=1778077265&width=300" 2741 class="img-fit" 2742 loading="lazy" 2743 alt="" 2744 height="300" 2745 width="300"> 2746</div>Wall Scrolls</a> 2747 </li><li class="col-start-1 col-end-3"> 2748 <a href="/collections/other-accessories" class="main-nav__item--go">
2748Go to Other Accessories<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> 2749 </a> 2750 </li></ul> 2751 </div> 2752 </details> 2753 </nav-menu></li></ul></div></div> 2754 </details></li><li><details 2755 2756 class="js-mega-nav" 2757 > 2758 <summary class="main-nav__item--toggle relative js-nav-hover js-toggle" aria-label="Open Trading Cards Menu"> 2759 <a 2760 class="main-nav__item main-nav__item--primary main-nav__item-content" 2761 href="/collections/sports-and-memorabilia-trading-cards" 2762 2763 > 2764 Trading Cards<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> 2765 </a> 2766 </summary><div class="main-nav__child mega-nav mega-nav--sidebar has-motion"> 2767 2768 <div 2769 class="container" 2770 > 2771 2772 <ul class="child-nav "> 2773 <li class="md:hidden"> 2774 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 2775 <div class="main-nav__item-content text-start"> 2776 <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> 2777Back</div> 2778 </button> 2779 </li> 2780 2781 <li class="md:hidden"> 2782 <a 2783 href="/collections/sports-and-memorabilia-trading-cards" 2784 class="main-nav__item child-nav__item large-text main-nav__item-header" 2785 >Trading Cards</a> 2786 </li><li 2787 2788 ><nav-menu 2789 2790 class="js-mega-nav" 2791 2792 > 2793 <details open> 2794 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover is-visible"> 2795 <div class="main-nav__item-content"><a 2796 class="child-nav__item main-nav__item main-nav__item-content" 2797 href="/collections/sports-trading-cards" 2798 2799 data-no-instant 2800 2801 >Cards by Sport<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> 2802 </a> 2803 </div> 2804 </summary> 2805 2806 <div class="disclosure__panel has-motion"><ul 2807 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 2808 role="list" 2809 2810 style="" 2811 2812 ><li><a 2813 class="grandchild-nav__item main-nav__item" 2814 href="/collections/panini-2026-fifa-world-cup-soccer" 2815 2816 ><div 2817 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/collections/SP-PAN26SOCWCSTR25_3f040de1-7286-4787-884a-23748f89d4a3.png?crop=center&height=300&v=1781122224&width=300" 2818 class="img-fit" 2819 loading="lazy" 2820 alt="" 2821 height="300" 2822 width="300"> 2823</div>2026 FIFA World Cup</a> 2824 </li><li><a 2825 class="grandchild-nav__item main-nav__item" 2826 href="/collections/baseball-cards" 2827 2828 ><div 2829 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/2023ToppsSeries1BaseballMLBHangerBox.png?crop=center&height=300&v=1762443671&width=300" 2830 class="img-fit" 2831 loading="lazy" 2832 alt="" 2833 height="300" 2834 width="300"> 2835</div>Baseball Cards</a> 2836 </li><li><a 2837 class="grandchild-nav__item main-nav__item" 2838 href="/collections/basketball-cards" 2839 2840 ><div 2841 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/unnamed_fb6e313d-350f-477b-abb0-538680d19ed3.jpg?crop=center&height=300&v=1762442504&width=300" 2842 class="img-fit" 2843 loading="lazy" 2844 alt="" 2845 height="300" 2846 width="300"> 2847</div>Basketball Cards</a> 2848 </li><li><a 2849 class="grandchild-nav__item main-nav__item" 2850 href="/collections/football-cards" 2851 2852 ><div 2853 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/2024PUlsePremierFootballHobbyBox.webp?crop=center&height=300&v=1762445284&width=300" 2854 class="img-fit" 2855 loading="lazy" 2856 alt="" 2857 height="300" 2858 width="300"> 2859</div>Football Cards</a> 2860 </li><li><a 2861 class="grandchild-nav__item main-nav__item" 2862 href="/collections/hockey-cards" 2863 2864 ><div 2865 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/UD212HKY1B.jpg?crop=center&height=300&v=1762442931&width=300" 2866 class="img-fit" 2867 loading="lazy" 2868 alt="" 2869 height="300" 2870 width="300"> 2871</div>Hockey</a> 2872 </li><li><a 2873 class="grandchild-nav__item main-nav__item" 2874 href="/collections/wrestling-cards" 2875 2876 ><div 2877 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/2024UpperDeckAllureAEWWrestlingBlasterBox.webp?crop=center&height=300&v=1762445284&width=300" 2878 class="img-fit" 2879 loading="lazy" 2880 alt="" 2881 height="300" 2882 width="300"> 2883</div>Wrestling</a> 2884 </li><li><a 2885 class="grandchild-nav__item main-nav__item" 2886 href="/collections/racing" 2887 2888 ><div 2889 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/2022ToppsFormula1AttaxMegaTin.png?crop=center&height=300&v=1762442931&width=300" 2890 class="img-fit" 2891 loading="lazy" 2892 alt="" 2893 height="300" 2894 width="300"> 2895</div>Racing</a> 2896 </li><li class="col-start-1 col-end-3"> 2897 <a href="/collections/sports-trading-cards" class="main-nav__item--go">Go to Cards by Sport<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> 2898 </a> 2899 </li></ul> 2900 </div> 2901 </details> 2902 </nav-menu></li><li 2903 2904 ><nav-menu 2905 2906 class="js-mega-nav" 2907 2908 > 2909 <details open> 2910 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 2911 <div class="main-nav__item-content"><a 2912 class="child-nav__item main-nav__item main-nav__item-content" 2913 href="/collections/sports-trading-cards" 2914 2915 data-no-instant 2916 2917 >Sports Cards<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> 2918 </a> 2919 </div> 2920 </summary> 2921 2922 <div class="disclosure__panel has-motion"><ul 2923 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 2924 role="list" 2925 2926 style="" 2927 2928 ><li><a 2929 class="grandchild-nav__item main-nav__item" 2930 href="/collections/panini-trading-cards" 2931 2932 ><div 2933 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/SP-PAN26SOCWCSTB_d78467c0-4a16-4651-97bb-b7bac9895676.png?crop=center&height=300&v=1780700760&width=300" 2934 class="img-fit" 2935 loading="lazy" 2936 alt="" 2937 height="300" 2938 width="300"> 2939</div>Panini</a> 2940 </li><li><a 2941 class="grandchild-nav__item main-nav__item" 2942 href="/collections/upper-deck-trading-cards" 2943 2944 ><div 2945 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/2024UpperDeckAllureAEWWrestlingBlasterBox.webp?crop=center&height=300&v=1762445284&width=300" 2946 class="img-fit" 2947 loading="lazy" 2948 alt="" 2949 height="300" 2950 width="300"> 2951</div>Upper Deck</a> 2952 </li><li><a 2953 class="grandchild-nav__item main-nav__item" 2954 href="/collections/donruss-cards" 2955 2956 ><div 2957 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/2022-Panini-Donruss-Baseball-Fat-Pack.png?crop=center&height=300&v=1762443084&width=300" 2958
2958 class="img-fit" 2959 loading="lazy" 2960 alt="" 2961 height="300" 2962 width="300"> 2963</div>Donruss</a> 2964 </li><li><a 2965 class="grandchild-nav__item main-nav__item" 2966 href="/collections/sports-trading-cards" 2967 2968 ><div 2969 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/Panini-World-Cup-2026-Retail-pack.png?crop=center&height=300&v=1784747612&width=300" 2970 class="img-fit" 2971 loading="lazy" 2972 alt="" 2973 height="300" 2974 width="300"> 2975</div>All Sports Cards</a> 2976 </li><li class="col-start-1 col-end-3"> 2977 <a href="/collections/sports-trading-cards" class="main-nav__item--go">Go to Sports Cards<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> 2978 </a> 2979 </li></ul> 2980 </div> 2981 </details> 2982 </nav-menu></li><li 2983 2984 ><nav-menu 2985 2986 class="js-mega-nav" 2987 2988 > 2989 <details open> 2990 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 2991 <div class="main-nav__item-content"><a 2992 class="child-nav__item main-nav__item main-nav__item-content" 2993 href="/collections/collectible-cards" 2994 2995 data-no-instant 2996 2997 >Collectible Cards<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> 2998 </a> 2999 </div> 3000 </summary> 3001 3002 <div class="disclosure__panel has-motion"><ul 3003 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 3004 role="list" 3005 3006 style="" 3007 3008 ><li><a 3009 class="grandchild-nav__item main-nav__item" 3010 href="/collections/classic-collectible-cards" 3011 3012 ><div 3013 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/BaseSet_BoosterBox_2-min.png?crop=center&height=300&v=1762445500&width=300" 3014 class="img-fit" 3015 loading="lazy" 3016 alt="" 3017 height="300" 3018 width="300"> 3019</div>Classic</a> 3020 </li><li><a 3021 class="grandchild-nav__item main-nav__item" 3022 href="/collections/video-game-collectible-cards" 3023 3024 ><div 3025 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/box-22-blizzard-legacy-collection-massblaster.webp?crop=center&height=300&v=1762444240&width=300" 3026 class="img-fit" 3027 loading="lazy" 3028 alt="" 3029 height="300" 3030 width="300"> 3031</div>Video Games</a> 3032 </li><li><a 3033 class="grandchild-nav__item main-nav__item" 3034 href="/collections/pop-culture-collectible-cards" 3035 3036 ><div 3037 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/MOCK_Cybercel_HKT_Foil_FRONT.png?crop=center&height=300&v=1754432039&width=300" 3038 class="img-fit" 3039 loading="lazy" 3040 alt="" 3041 height="300" 3042 width="300"> 3043</div>Pop Culture</a> 3044 </li><li><a 3045 class="grandchild-nav__item main-nav__item" 3046 href="/collections/collectible-cards" 3047 3048 ><div 3049 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/SP-KAYMLPDS2B_775ea6cc-fa11-4def-bbe0-bcf13304b047.png?crop=center&height=300&v=1785893642&width=300" 3050 class="img-fit" 3051 loading="lazy" 3052 alt="" 3053 height="300" 3054 width="300"> 3055</div>All Collectible Cards</a> 3056 </li><li class="col-start-1 col-end-3"> 3057 <a href="/collections/collectible-cards" class="main-nav__item--go">Go to Collectible Cards<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> 3058 </a> 3059 </li></ul> 3060 </div> 3061 </details> 3062 </nav-menu></li><li 3063 3064 ><nav-menu 3065 3066 class="js-mega-nav" 3067 3068 > 3069 <details open> 3070 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3071 <div class="main-nav__item-content"><a 3072 class="child-nav__item main-nav__item main-nav__item-content" 3073 href="/collections/trading-cards-accessories" 3074 3075 data-no-instant 3076 3077 >Trading Card Supplies<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> 3078 </a> 3079 </div> 3080 </summary> 3081 3082 <div class="disclosure__panel has-motion"><ul 3083 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 3084 role="list" 3085 3086 style="" 3087 3088 ><li><a 3089 class="grandchild-nav__item main-nav__item" 3090 href="/collections/card-sleeves" 3091 3092 ><div 3093 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/81126_AW53384_SS_PennySleeve.png?crop=center&height=300&v=1778064120&width=300" 3094 class="img-fit" 3095 loading="lazy" 3096 alt="" 3097 height="300" 3098 width="300"> 3099</div>Card Sleeves</a> 3100 </li><li><a 3101 class="grandchild-nav__item main-nav__item" 3102 href="/collections/sports-and-memorabilia-toploaders" 3103 3104 ><div 3105 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/81222_Display_TL_Regular_07cad52d-45da-4de7-ac3d-a7ec549db32c.png?crop=center&height=300&v=1778062115&width=300" 3106 class="img-fit" 3107 loading="lazy" 3108 alt="" 3109 height="300" 3110 width="300"> 3111</div>TOPLOADER® Sleeves</a> 3112 </li><li><a 3113 class="grandchild-nav__item main-nav__item" 3114 href="/collections/sports-and-memorabilia-one-touch-card-holders" 3115 3116 ><div 3117 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/81575_AW50582_SS_OneTouch_35pt_fbea57ef-2832-427b-8f17-4787a3c1263e.png?crop=center&height=300&v=1721163750&width=300" 3118 class="img-fit" 3119 loading="lazy" 3120 alt="" 3121 height="300" 3122 width="300"> 3123</div>ONE-TOUCH®</a> 3124 </li><li><a 3125 class="grandchild-nav__item main-nav__item" 3126 href="/collections/collectors-pages" 3127 3128 ><div 3129 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/84732-Platinum-Page-_1_1.png?crop=center&height=300&v=1762440212&width=300" 3130 class="img-fit" 3131 loading="lazy" 3132 alt="" 3133 height="300" 3134 width="300"> 3135</div>Pages</a> 3136 </li><li><a 3137 class="grandchild-nav__item main-nav__item" 3138 href="/collections/collectors-albums" 3139 3140 ><div 3141 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/collections/81398_3inCollectorsAlbum_Blue.jpg?crop=center&height=300&v=1650920571&width=300" 3142 class="img-fit" 3143 loading="lazy" 3144 alt="" 3145 height="300" 3146 width="300"> 3147</div>Albums</a> 3148 </li><li><a 3149 class="grandchild-nav__item main-nav__item" 3150 href="/collections/storage-accessories" 3151 3152 ><div 3153 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/Xm0NZHQA.png?crop=center&height=300&v=1778060401&width=300" 3154 class="img-fit" 3155 loading="lazy" 3156 alt="" 3157 height="300" 3158 width="300"> 3159</div>Storage</a> 3160 </li><li class="col-start-1 col-end-3"> 3161 <a href="/collections/trading-cards-accessories" class="main-nav__item--go
3161">Go to Trading Card Supplies<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> 3162 </a> 3163 </li></ul> 3164 </div> 3165 </details> 3166 </nav-menu></li></ul></div></div> 3167 </details></li><li><details 3168 3169 class="js-mega-nav" 3170 > 3171 <summary class="main-nav__item--toggle relative js-nav-hover js-toggle" aria-label="Open Magic: The Gathering Menu"> 3172 <a 3173 class="main-nav__item main-nav__item--primary main-nav__item-content" 3174 href="/collections/gaming-accessories-magic-the-gathering" 3175 3176 > 3177 Magic: The Gathering<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> 3178 </a> 3179 </summary><div class="main-nav__child mega-nav mega-nav--sidebar has-motion"> 3180 3181 <div 3182 class="container" 3183 > 3184 3185 <ul class="child-nav "> 3186 <li class="md:hidden"> 3187 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 3188 <div class="main-nav__item-content text-start"> 3189 <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> 3190Back</div> 3191 </button> 3192 </li> 3193 3194 <li class="md:hidden"> 3195 <a 3196 href="/collections/gaming-accessories-magic-the-gathering" 3197 class="main-nav__item child-nav__item large-text main-nav__item-header" 3198 >Magic: The Gathering</a> 3199 </li><li 3200 3201 ><nav-menu 3202 3203 class="js-mega-nav" 3204 3205 > 3206 <details open> 3207 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover is-visible"> 3208 <div class="main-nav__item-content"><a 3209 class="child-nav__item main-nav__item main-nav__item-content" 3210 href="/collections/gaming-accessories-magic-the-gathering" 3211 3212 data-no-instant 3213 3214 >Shop by Release<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> 3215 </a> 3216 </div> 3217 </summary> 3218 3219 <div class="disclosure__panel has-motion"><ul 3220 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 3221 role="list" 3222 3223 style="" 3224 3225 ><li><a 3226 class="grandchild-nav__item main-nav__item" 3227 href="/collections/edge-of-eternities-magic-the-gathering" 3228 3229 ><div 3230 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/MTG_EOE_D2C_Social_PPC_Sitebanner_1200x1200_006e4904-5979-461d-8132-c07751c53584.jpg?crop=center&height=300&v=1778036233&width=300" 3231 class="img-fit" 3232 loading="lazy" 3233 alt="" 3234 height="300" 3235 width="300"> 3236</div>Edge of Eternities</a> 3237 </li><li><a 3238 class="grandchild-nav__item main-nav__item" 3239 href="/collections/final-fantasy-accessories-for-magic-the-gathering" 3240 3241 ><div 3242 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/MTG_FIN_D2C_Social_PPC_Sitebanner_1200x1200_1.png?crop=center&height=300&v=1749226040&width=300" 3243 class="img-fit" 3244 loading="lazy" 3245 alt="" 3246 height="300" 3247 width="300"> 3248</div>Final Fantasy</a> 3249 </li><li><a 3250 class="grandchild-nav__item main-nav__item" 3251 href="/collections/tarkir-dragonstorm" 3252 3253 ><div 3254 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/MTG_TarkirDragonstorm_D2C_Social_PPC_Sitebanner_1200x1200-min.png?crop=center&height=300&v=1743030797&width=300" 3255 class="img-fit" 3256 loading="lazy" 3257 alt="" 3258 height="300" 3259 width="300"> 3260</div>Tarkir Dragonstorm</a> 3261 </li><li><a 3262 class="grandchild-nav__item main-nav__item" 3263 href="/collections/aetherdrift-for-magic-the-gathering" 3264 3265 ><div 3266 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/MTG_Aetherdrift_D2C_Social_PPC_Sitebanner_1200x1200-min.png?crop=center&height=300&v=1738719657&width=300" 3267 class="img-fit" 3268 loading="lazy" 3269 alt="" 3270 height="300" 3271 width="300"> 3272</div>Aetherdrift</a> 3273 </li><li><a 3274 class="grandchild-nav__item main-nav__item" 3275 href="/collections/innistrad-remastered-collection" 3276 3277 ><div 3278 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/MTG_Innistrad_Remastered_D2C_Social_PPC_Sitebanner_1200x1200_1_-min.png?crop=center&height=300&v=1738722638&width=300" 3279 class="img-fit" 3280 loading="lazy" 3281 alt="" 3282 height="300" 3283 width="300"> 3284</div>Innistrad Remastered</a> 3285 </li><li><a 3286 class="grandchild-nav__item main-nav__item" 3287 href="/collections/foundations-magic-the-gathering" 3288 3289 ><div 3290 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/UltraPRO_MTG_Foundations_D2C_Social_PPC_Sitebanner_1200x1200_01d6f6c0-1a65-423c-ba5e-539a9e25823a.png?crop=center&height=300&v=1729883019&width=300" 3291 class="img-fit" 3292 loading="lazy" 3293 alt="" 3294 height="300" 3295 width="300"> 3296</div>Foundations</a> 3297 </li><li><a 3298 class="grandchild-nav__item main-nav__item" 3299 href="/collections/duskmourn-house-of-horror-magic-the-gathering" 3300 3301 ><div 3302 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/MTG_Duskmourn_D2C_Social_PPC_Sitebanner_1200x1200_61193ab5-b76f-40ae-9ed8-d9f9cdf737d8.jpg?crop=center&height=300&v=1778035251&width=300" 3303 class="img-fit" 3304 loading="lazy" 3305 alt="" 3306 height="300" 3307 width="300"> 3308</div>Duskmourn</a> 3309 </li><li><a 3310 class="grandchild-nav__item main-nav__item" 3311 href="/collections/bloomburrow-accessories-for-magic-the-gathering" 3312 3313 ><div 3314 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/Magic_Bloomburrow_D2C_Social_PPC_SiteBanner_1200x1200_4cdbbb77-da48-4d8f-a768-784c20a5d378.jpg?crop=center&height=300&v=1778035154&width=300" 3315 class="img-fit" 3316 loading="lazy" 3317 alt="" 3318 height="300" 3319 width="300"> 3320</div>Bloomburrow</a> 3321 </li><li class="col-start-1 col-end-3"> 3322 <a href="/collections/gaming-accessories-magic-the-gathering" class="main-nav__item--go">Go to Shop by Release<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> 3323 </a> 3324 </li></ul> 3325 </div> 3326 </details> 3327 </nav-menu></li><li 3328 3329 ><nav-menu 3330 3331 class="js-mega-nav" 3332 3333 > 3334 <details open> 3335 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3336 <div class="main-nav__item-content"><a 3337 class="child-nav__item main-nav__item main-nav__item-content" 3338 href="/collections/gaming-accessories-magic-the-gathering" 3339 3340 data-no-instant 3341 3342 >Shop by Product Type<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> 3343 </a> 3344 </div> 3345 </summary> 3346 3347 <div class="disclosure__panel has-motion"><ul 3348 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 3349 role="list" 3350 3351 style="" 3352 3353 ><li><a 3354 class="grandchild-nav__item main-nav__item" 3355 href="/collections/magic-the-gathering-playmats" 3356 3357 ><div 3358 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/38332_MAT_MTG_FALLOUT_Z_HOLOFOIL_1.png?crop=center&height=300&v=1762444315&width=300" 3359 class="img-fit" 3360 loading="lazy" 3361 alt="" 3362 height="300" 3363 width="300"> 3364</div>Playmats</a> 3365 </li><li><a 3366 class="grandchild-n
3366av__item main-nav__item" 3367 href="/collections/magic-the-gathering-deck-protectors" 3368 3369 ><div 3370 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/86954_DP_MTG_Cardback.png?crop=center&height=300&v=1778040332&width=300" 3371 class="img-fit" 3372 loading="lazy" 3373 alt="" 3374 height="300" 3375 width="300"> 3376</div>Card Sleeves</a> 3377 </li><li><a 3378 class="grandchild-nav__item main-nav__item" 3379 href="/collections/magic-the-gathering-deck-boxes" 3380 3381 ><div 3382 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/19927_Pro100DB_MTG_Mana8_WGM_Swamp.png?crop=center&height=300&v=1762443894&width=300" 3383 class="img-fit" 3384 loading="lazy" 3385 alt="" 3386 height="300" 3387 width="300"> 3388</div>Card Boxes</a> 3389 </li><li><a 3390 class="grandchild-nav__item main-nav__item" 3391 href="/collections/magic-the-gathering-pro-binders" 3392 3393 ><div 3394 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/38733_4PktProBinder_MTG_FIN_Front-min.png?crop=center&height=300&v=1762445051&width=300" 3395 class="img-fit" 3396 loading="lazy" 3397 alt="" 3398 height="300" 3399 width="300"> 3400</div>PRO-BINDER®</a> 3401 </li><li class="col-start-1 col-end-3"> 3402 <a href="/collections/gaming-accessories-magic-the-gathering" class="main-nav__item--go">Go to Shop by Product Type<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> 3403 </a> 3404 </li></ul> 3405 </div> 3406 </details> 3407 </nav-menu></li><li 3408 3409 ><nav-menu 3410 3411 class="js-mega-nav" 3412 3413 > 3414 <details open> 3415 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3416 <div class="main-nav__item-content"><a 3417 class="child-nav__item main-nav__item main-nav__item-content" 3418 href="/collections/magic-the-gathering-commander-series-playmats" 3419 3420 data-no-instant 3421 3422 >Commander Series Playmats<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> 3423 </a> 3424 </div> 3425 </summary> 3426 3427 <div class="disclosure__panel has-motion"><ul 3428 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 3429 role="list" 3430 3431 style="" 3432 3433 ><li><a 3434 class="grandchild-nav__item main-nav__item" 3435 href="/collections/commander-series-1-mono" 3436 3437 ><div 3438 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/MTG_CommanderSeries1_D2C_Social_PPC_SiteBanner_1200x1200-01.jpg?crop=center&height=300&v=1775173672&width=300" 3439 class="img-fit" 3440 loading="lazy" 3441 alt="" 3442 height="300" 3443 width="300"> 3444</div>Commander Series #1</a> 3445 </li><li><a 3446 class="grandchild-nav__item main-nav__item" 3447 href="/collections/commander-series-2-allied-for-magic-the-gathering" 3448 3449 ><div 3450 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/MTG_CommanderSeries2_Allied_D2C_Social_PPC_Sitebanner_1200x1200_f8c139cb-654d-4a3a-b664-77d79b4718e1.jpg?crop=center&height=300&v=1775173500&width=300" 3451 class="img-fit" 3452 loading="lazy" 3453 alt="" 3454 height="300" 3455 width="300"> 3456</div>Commander Series #2</a> 3457 </li><li><a 3458 class="grandchild-nav__item main-nav__item" 3459 href="/collections/commander-series-3-enemy-for-magic-the-gathering" 3460 3461 ><div 3462 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/Magic_Commander_Series_3_D2C_Social_PPC_SiteBanner_1200x1200_6b1d50b3-4ceb-4455-b4b4-c576314fc537.jpg?crop=center&height=300&v=1775173939&width=300" 3463 class="img-fit" 3464 loading="lazy" 3465 alt="" 3466 height="300" 3467 width="300"> 3468</div>Commander Series #3</a> 3469 </li><li><a 3470 class="grandchild-nav__item main-nav__item" 3471 href="/collections/commander-series-4-shard-for-magic-the-gathering" 3472 3473 ><div 3474 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/MTG_Commander-Series-4_D2C_Social_PPC_Sitebanner_1200x1200_39e276b3-46c9-4b45-8fe1-64d681cd39c1.jpg?crop=center&height=300&v=1775174097&width=300" 3475 class="img-fit" 3476 loading="lazy" 3477 alt="" 3478 height="300" 3479 width="300"> 3480</div>Commander Series #4</a> 3481 </li><li><a 3482 class="grandchild-nav__item main-nav__item" 3483 href="/collections/commander-series-5-wedge-for-magic-the-gathering" 3484 3485 ><div 3486 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/MTG_Commander-Series-5_D2
3486C_Social_PPC_Sitebanner_1200x1200_6e90a682-e411-4a6b-93dc-986bcd887fa6.jpg?crop=center&height=300&v=1775174233&width=300" 3487 class="img-fit" 3488 loading="lazy" 3489 alt="" 3490 height="300" 3491 width="300"> 3492</div>Commander Series #5</a> 3493 </li><li><a 3494 class="grandchild-nav__item main-nav__item" 3495 href="/collections/commander-series-6" 3496 3497 ><div 3498 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/508648533_18274532980285831_3421449707148608020_n.jpg?crop=center&height=300&v=1750117981&width=300" 3499 class="img-fit" 3500 loading="lazy" 3501 alt="" 3502 height="300" 3503 width="300"> 3504</div>Commander Series #6</a> 3505 </li><li><a 3506 class="grandchild-nav__item main-nav__item" 3507 href="/collections/commander-series-7" 3508 3509 ><div 3510 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/MTG_Commander_Series_7_D2C_Social_PPC_Sitebanner_1200x1200_a1ebc93a-2123-4a65-a76a-0579f7e48803.png?crop=center&height=300&v=1759799125&width=300" 3511 class="img-fit" 3512 loading="lazy" 3513 alt="" 3514 height="300" 3515 width="300"> 3516</div>Commander Series #7</a> 3517 </li><li><a 3518 class="grandchild-nav__item main-nav__item" 3519 href="/collections/commander-series-8" 3520 3521 ><div 3522 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/MTG_Commander-Series-8_D2C_Social_PPC_Sitebanner_1200x1200_1271acca-80a3
3522-41e9-b7eb-6b1253fb9990.jpg?crop=center&height=300&v=1778036505&width=300" 3523 class="img-fit" 3524 loading="lazy" 3525 alt="" 3526 height="300" 3527 width="300"> 3528</div>Commander Series #8</a> 3529 </li><li class="col-start-1 col-end-3"> 3530 <a href="/collections/magic-the-gathering-commander-series-playmats" class="main-nav__item--go">Go to Commander Series Playmats<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> 3531 </a> 3532 </li></ul> 3533 </div> 3534 </details> 3535 </nav-menu></li></ul></div></div> 3536 </details></li><li><details 3537 3538 class="js-mega-nav" 3539 > 3540 <summary class="main-nav__item--toggle relative js-nav-hover js-toggle" aria-label="Open Pokémon TCG Menu"> 3541 <a 3542 class="main-nav__item main-nav__item--primary main-nav__item-content" 3543 href="/collections/gaming-accessories-pokemon" 3544 3545 > 3546 Pokémon TCG<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> 3547 </a> 3548 </summary><div class="main-nav__child mega-nav mega-nav--sidebar has-motion"> 3549 3550 <div 3551 class="container" 3552 > 3553 3554 <ul class="child-nav "> 3555 <li class="md:hidden"> 3556 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 3557 <div class="main-nav__item-content text-start"> 3558 <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> 3559Back</div> 3560 </button> 3561 </li> 3562 3563 <li class="md:hidden"> 3564 <a 3565 href="/collections/gaming-accessories-pokemon" 3566 class="main-nav__item child-nav__item large-text main-nav__item-header" 3567 >Pokémon TCG</a> 3568 </li><li 3569 3570 ><nav-menu 3571 3572 class="js-mega-nav" 3573 3574 > 3575 <details open> 3576 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover is-visible"> 3577 <div class="main-nav__item-content"><a 3578 class="child-nav__item main-nav__item main-nav__item-content" 3579 href="/collections/gaming-accessories-pokemon" 3580 3581 data-no-instant 3582 3583 >Shop by Releases<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> 3584 </a> 3585 </div> 3586 </summary> 3587 3588 <div class="disclosure__panel has-motion"><ul 3589 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 3590 role="list" 3591 3592 style="" 3593 3594 ><li><a 3595 class="grandchild-nav__item main-nav__item" 3596 href="/collections/mega-charizard-x-and-y-accessories-for-pokemon-tcg" 3597 3598 ><div 3599 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/PKM_CharizardXY_D2C_Social_PPC_Sitebanner_1200x1200_4baa5189-7077-470a-84f0-1112aa20d2de.jpg?crop=center&height=300&v=1784677511&width=300" 3600 class="img-fit" 3601 loading="lazy" 3602 alt="" 3603 height="300" 3604 width="300"> 3605</div>Mega Charizard X & Mega Charizard Y</a> 3606 </li><li><a 3607 class="grandchild-nav__item main-nav__item" 3608 href="/collections/mega-evolution-pokemon-accessories" 3609 3610 ><div 3611 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;">
3611<img src="//ultrapro.com/cdn/shop/files/Pokemon_ME05_D2C_Social_PPC_Sitebanner_1200x1200_257e97ad-e6f9-4d62-86b3-ee029d7c4d6f.jpg?crop=center&height=300&v=1784344427&width=300" 3612 class="img-fit" 3613 loading="lazy" 3614 alt="" 3615 height="300" 3616 width="300"> 3617</div>Mega Evolution - Pitch Black</a> 3618 </li><li><a 3619 class="grandchild-nav__item main-nav__item" 3620 href="/collections/pokemon-energy-series" 3621 3622 ><div 3623 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/PKM_Energy-D2C_Social_PPC_Sitebanner_1200x1200_656dca00-3c31-4a7c-afd4-a8e74be3070e.jpg?crop=center&height=300&v=1774566378&width=300" 3624 class="img-fit" 3625 loading="lazy" 3626 alt="" 3627 height="300" 3628 width="300"> 3629</div>Energy Series</a> 3630 </li><li><a 3631 class="grandchild-nav__item main-nav__item" 3632 href="/collections/neon-kanto-accessories-for-pokemon-tcg" 3633 3634 ><div 3635 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/Pokemon_NeonKanto_D2C_Social_PPC_SiteBanner_1200x1200_c98b3ac1-c784-4717-93a7-6b24df1e05fc.jpg?crop=center&height=300&v=1772481871&width=300" 3636 class="img-fit" 3637 loading="lazy" 3638 alt="" 3639 height="300" 3640 width="300"> 3641</div>Neon Kanto</a> 3642 </li><li><a 3643 class="grandchild-nav__item main-nav__item" 3644 href="/collections/pokemon-evolutions-accessories" 3645 3646 ><div 3647 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/Pokemon_CaterpieEvolutions_D2C_Social_PPC_SiteBanner_1200x1200_6b558985-a8b8-4e09-9118-52cd8eb34b61.jpg?crop=center&height=300&v=1772484811&width=300" 3648 class="img-fit" 3649 loading="lazy" 3650 alt="" 3651 height="300" 3652 width="300"> 3653</div>Caterpie Evolutions</a> 3654 </li><li><a 3655 class="grandchild-nav__item main-nav__item" 3656 href="/collections/snap-binders-for-pokemon-tcg" 3657 3658 ><div 3659 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/Pokemon_Green-Premium-Snap-Binder_D2C_Social_PPC_Sitebanner_1200x1200_5258f9a
36595-c632-484f-b25f-5a300a155331.jpg?crop=center&height=300&v=1772482888&width=300" 3660 class="img-fit" 3661 loading="lazy" 3662 alt="" 3663 height="300" 3664 width="300"> 3665</div>Premium Snap Binders</a> 3666 </li><li><a 3667 class="grandchild-nav__item main-nav__item" 3668 href="/collections/charmander-2025" 3669 3670 ><div 3671 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/Pokemon_Charmander_D2C_Social_PPC_Sitebanner_1200x1200_6304a8cd-905f-446a-b53f-2a0aee302fc9.jpg?crop=center&height=300&v=1753982849&width=300" 3672 class="img-fit" 3673 loading="lazy" 3674 alt="" 3675 height="300" 3676 width="300"> 3677</div>Charmander 2025</a> 3678 </li><li class="col-start-1 col-end-3"> 3679 <a href="/collections/gaming-accessories-pokemon" class="main-nav__item--go">Go to Shop by Releases<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> 3680 </a> 3681 </li></ul> 3682 </div> 3683 </details> 3684 </nav-menu></li><li 3685 3686 ><nav-menu 3687 3688 class="js-mega-nav" 3689 3690 > 3691 <details open> 3692 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3693 <div class="main-nav__item-content"><a 3694 class="child-nav__item main-nav__item main-nav__item-content" 3695 href="/collections/gaming-accessories-pokemon" 3696 3697 data-no-instant 3698 3699 >Shop by Pokémon<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> 3700 </a> 3701 </div> 3702 </summary> 3703 3704 <div class="disclosure__panel has-motion"><ul 3705 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 3706 role="list" 3707 3708 style="" 3709 3710 ><li><a 3711 class="grandchild-nav__item main-nav__item" 3712 href="/collections/pikachu-accessories-for-pokemon" 3713 3714 ><div 3715 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/16545_422278_2in_Album_PKM_Pikachu_Angle.jpg?crop=center&height=300&v=1762444934&width=300" 3716 class="img-fit" 3717 loading="lazy" 3718 alt="" 3719 height="300" 3720 width="300"> 3721</div>Pikachu</a> 3722 </li><li><a 3723 class="grandchild-nav__item main-nav__item" 3724 href="/collections/charmander-accessories-for-pokemon" 3725 3726 ><div 3727 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/15709_FVDB_PKM_Charmander.png?crop=center&height=300&v=1759500245&width=300" 3728 class="img-fit" 3729 loading="lazy" 3730 alt="" 3731 height="300" 3732 width="300"> 3733</div>Charmander</a> 3734 </li><li><a 3735 class="grandchild-nav__item main-nav__item" 3736 href="/collections/charizard-accessories-for-pokemon" 3737 3738 ><div 3739 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/16656_ApexDP_PKM_NeonKanto_Charizard_Loose.png?crop=center&height=300&v=1771557542&width=300" 3740 class="img-fit" 3741 loading="lazy" 3742 alt="" 3743 height="300" 3744 width="300"> 3745</div>Charizard</a> 3746 </li><li><a 3747 class="grandchild-nav__item main-nav__item" 3748 href="/collections/gengar-accessories-for-pokemon" 3749 3750 ><div 3751 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/16610_ApexDP_PM_ElteGengar_Loose.jpg?crop=center&height=300&v=1756162385&
3751width=300" 3752 class="img-fit" 3753 loading="lazy" 3754 alt="" 3755 height="300" 3756 width="300"> 3757</div>Gengar</a> 3758 </li><li><a 3759 class="grandchild-nav__item main-nav__item" 3760 href="/collections/bulbasaur-accessories-for-pokemon" 3761 3762 ><div 3763 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/15536_DP_PKM_Bulbasaur.png?crop=center&height=300&v=1759445178&width=300" 3764 class="img-fit" 3765 loading="lazy" 3766 alt="" 3767 height="300" 3768 width="300"> 3769</div>Bulbasaur</a> 3770 </li><li><a 3771 class="grandchild-nav__item main-nav__item" 3772 href="/collections/mew-accessories-for-pokemon" 3773 3774 ><div 3775 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/15753_AW14906_FVDB_PKM_Mew.png?crop=center&height=300&v=1759500149&width=300" 3776 class="img-fit" 3777 loading="lazy" 3778 alt="" 3779 height="300" 3780 width="300"> 3781</div>Mew</a> 3782 </li><li><a 3783 class="grandchild-nav__item main-nav__item" 3784 href="/collections/mewtwo-accessories-for-pokemon" 3785 3786 ><div 3787 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/15396_Mat_PKM_Mewtwo_2019.png?crop=center&height=300&v=1762441277&width=300" 3788 class="img-fit" 3789 loading="lazy" 3790 alt="" 3791 height="300" 3792 width="300"> 3793</div>Mewtwo</a> 3794 </li><li><a 3795 class="grandchild-nav__item main-nav__item" 3796 href="/collections/squirtle-accessories-for-pokemon" 3797 3798 ><div 3799 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/15391_PORT_9PKT_POKE_Squirtle.png?crop=center&height=300&v=1762441406&width=300" 3800 class="img-fit" 3801 loading="lazy" 3802 alt="" 3803 height="300" 3804 width="300"> 3805</div>Squirtle</a> 3806 </li><li class="col-start-1 col-end-3"> 3807 <a href="/collections/gaming-accessories-pokemon" class="main-nav__item--go">Go to Shop by Pokémon<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> 3808 </a> 3809 </li></ul> 3810 </div> 3811 </details> 3812 </nav-menu></li><li 3813 3814 ><nav-menu 3815 3816 class="js-mega-nav" 3817 3818 > 3819 <details open> 3820 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 3821 <div class="main-nav__item-content"><a 3822 class="child-nav__item main-nav__item main-nav__item-content" 3823 href="/collections/gaming-accessories-pokemon" 3824 3825 data-no-instant 3826 3827 >Shop by Products<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> 3828 </a> 3829 </div> 3830 </summary> 3831 3832 <div class="disclosure__panel has-motion"><ul 3833 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 3834 role="list" 3835 3836 style="" 3837 3838 ><li><a 3839 class="grandchild-nav__item main-nav__item" 3840 href="/collections/pokemon-alcove-click-deck-boxes" 3841 3842 ><div 3843 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/Pokemon_Alcove_Click_Series_3_D2C_Social_PPC_SiteBanner_1080x1080_766527fc-f3c9-403d-a0f4-90d5e1cdac9a.jpg?crop=center&height=300&v=1729562864&width=300" 3844 class="img-fit" 3845 loading="lazy" 3846 alt="" 3847 height="300" 3848 width="300"> 3849</div>Alcove Click Card Boxes</a> 3850 </li><li><a 3851 class="grandchild-nav__item main-nav__item" 3852 href="/collections/pokemon-deck-boxes" 3853 3854 ><div 3855 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/15803_FVDB_PKM_HH.png?crop=center&height=300&v=1762442017&width=300" 3856 class="img-fit" 3857 loading="lazy" 3858 alt="" 3859 height="300" 3860 width="300"> 3861</div>Card Boxes</a> 3862 </li><li><a 3863 class="grandchild-nav__item main-nav__item" 3864 href="/collections/pokemon-deck-protectors" 3865 3866 ><div 3867 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/UltraPRO_PKMTogepi_Social_APEXSleeve-min.png?crop=center&height=300&v=1762444929&width=300" 3868 class="img-fit" 3869 loading="lazy" 3870 alt="" 3871 height="300" 3872 width="300"> 3873</div>Card Sleeves</a> 3874 </li><li><a 3875 class="grandchild-nav__item main-nav__item" 3876 href="/collections/pokemon-binders-portfolios-pages" 3877 3878 ><div 3879 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/Pokemon_Green-Premium-Snap-Binder_D2C_Social_PPC_Sitebanner_1200x1200_5258f9a
38795-c632-484f-b25f-5a300a155331.jpg?crop=center&height=300&v=1772482888&width=300" 3880 class="img-fit" 3881 loading="lazy" 3882 alt="" 3883 height="300" 3884 width="300"> 3885</div>Binders, Portfolios & Pages</a> 3886 </li><li><a 3887 class="grandchild-nav__item main-nav__item" 3888 href="/collections/pokemon-carrying-cases" 3889 3890 ><div 3891 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"></div>Carrying Cases</a> 3892 </li><li><a 3893 class="grandchild-nav__item main-nav__item" 3894 href="/collections/pokemon-playmats" 3895 3896 ><div 3897 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/Pokemon_CaterpieEvolutions_D2C_Social_PPC_SiteBanner_1200x1200_6b558985-a8b8-4e09-9118-52cd8eb34b61.jpg?crop=center&height=300&v=1772484811&width=300" 3898 class="img-fit" 3899 loading="lazy" 3900 alt="" 3901 height="300" 3902 width="300"> 3903</div>Playmats</a> 3904 </li><li class="col-start-1 col-end-3"> 3905 <a href="/collections/gaming-accessories-pokemon" class="main-nav__item--go">Go to Shop by Products<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> 3906 </a> 3907 </li></ul> 3908 </div> 3909 </details> 3910 </nav-menu></li></ul></div></div> 3911 </details></li><li><a 3912 class="main-nav__item main-nav__item--primary" 3913 href="/collections/warhammer-40000-accessories" 3914 3915 >Warhammer 40,000</a></li><li><details 3916 3917 class="js-mega-nav" 3918 > 3919 <summary class="main-nav__item--toggle relative js-nav-hover js-toggle" aria-label="Open Dungeons & Dragons Menu"> 3920 <a 3921 class="main-nav__item main-nav__item--primary main-nav__item-content" 3922 href="/collections/gaming-accessories-dungeons-and-dragons" 3923 3924 > 3925 Dungeons & Dragons<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> 3926 </a> 3927 </summary><div class="main-nav__child mega-nav mega-nav--sidebar has-motion"> 3928 3929 <div 3930 class="container" 3931 > 3932 3933 <ul class="child-nav "> 3934 <li class="md:hidden"> 3935 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 3936 <div class="main-nav__item-content text-start"> 3937 <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> 3938Back</div> 3939 </button> 3940 </li> 3941 3942 <li class="md:hidden"> 3943 <a 3944 href="/collections/gaming-accessories-dungeons-and-dragons" 3945 class="main-nav__item child-nav__item large-text main-nav__item-header" 3946 >Dungeons & Dragons</a> 3947 </li><li 3948 3949 ><nav-menu 3950 3951 class="js-mega-nav" 3952 3953 > 3954 <details open> 3955 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover is-visible"> 3956 <div class="main-nav__item-content"><a 3957 class="child-nav__item main-nav__item main-nav__item-content" 3958 href="/collections/gaming-accessories-dungeons-and-dragons" 3959 3960 data-no-instant 3961 3962 >Shop by Release<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> 3963 </a> 3964 </div> 3965 </summary> 3966 3967 <div class="disclosure__panel has-motion"><ul 3968 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 3969 role="list" 3970 3971 style="" 3972 3973 ><li><a 3974 class="grandchild-nav__item main-nav__item" 3975 href="/collections/dungeons-dragons-beyond-character-class-series" 3976 3977 ><div 3978 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/D_D-Class_PoD_D2C_Social-Graphic_1080x1080_36acdc4e-c004-49d6-a28d-23858eac3e13.jpg?crop=center&height=300&v=1778036616&width=300" 3979 class="img-fit" 3980 loading="lazy" 3981 alt="" 3982 height="300" 3983 width="300"> 3984</div>Character Class</a> 3985 </li><li><a 3986 class="grandchild-nav__item main-nav__item" 3987 href="/collections/vecna-eve-of-ruin-playmats-for-dungeons-dragons" 3988 3989 ><div 3990 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/D_D-Vecna-Eve-of-Ruin_D2C_Social_PPC_SiteBanner_1200x1200_1bd57949-9f0b-4db6-b834-3a0fd228f3aa.jpg?crop=center&height=300&v=1729561390&width=300" 3991 class="img-fit" 3992 loading="lazy" 3993 alt="" 3994 height="300" 3995 width="300"> 3996</div>Vecna: Eve of Ruin</a> 3997 </li><li><a 3998 class="grandchild-nav__item main-nav__item" 3999 href="/collections/dungeons-dragons-quests-from-the-infinite-staircase" 4000 4001 ><div 4002 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/D_D-Quests-from-the-Infinite-Staircase_D2C_Social_PPC_SiteBanner_1200x1200_00227718-c006-46d6-bc35-54cfc101c615.jpg?crop=center&height=300&v=1729561295&width=300" 4003 class="img-fit" 4004 loading="lazy" 4005 alt="" 4006 height="300" 4007 width="300"> 4008</div>Quests from the Infinite Staircase</a> 4009 </li><li><a 4010 class="grandchild-nav__item main-nav__item" 4011 href="/collections/planescape-adventures-in-the-multiverse-for-dungeons-and-dragons" 4012 4013 ><div 4014 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/DD_Planescape_AdventuresMultiverse_1080x1080_Mats.jpg?crop=center&height=300&v=1729538493&width=300" 4015 class="img-fit" 4016 loading="lazy" 4017 alt="" 4018 height="300" 4019 width="300"> 4020</div>Planescape: Adventures in the Multiverse</a> 4021 </li><li><a 4022 class="grandchild-nav__item main-nav__item" 4023 href="/collections/dungeons-dragons-phandelver-and-below-the-shattered-obelisk" 4024 4025 ><div 4026 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/D_D_Phandelver_E-Commerce_1080
4026x1080-_1.jpg?crop=center&height=300&v=1778034536&width=300" 4027 class="img-fit" 4028 loading="lazy" 4029 alt="" 4030 height="300" 4031 width="300"> 4032</div>Phandelver and Below: The Shattered Obelisk</a> 4033 </li><li><a 4034 class="grandchild-nav__item main-nav__item" 4035 href="/collections/dungeons-dragons-50th-anniversary" 4036 4037 ><div 4038 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/DND50_D2C_Social_PPC_Sitebanner_1200x1200_7433b1db-5118-44bd-b9e5-4305055d2f83.jpg?crop=center&height=300&v=1729538651&width=300" 4039 class="img-fit" 4040 loading="lazy" 4041 alt="" 4042 height="300" 4043 width="300"> 4044</div>50th Anniversary</a> 4045 </li><li><a 4046 class="grandchild-nav__item main-nav__item" 4047 href="/collections/figurines-of-adorable-power" 4048 4049 ><div 4050 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/D_D_Lolth_E-Commerce_1080x1080_6dcb75fd-da07-499a-a894-21459beec97a.jpg?crop=center&height=300&v=1729561543&width=300" 4051 class="img-fit" 4052 loading="lazy" 4053 alt="" 4054 height="300" 4055 width="300"> 4056</div>Figurines of Adorable Power</a> 4057 </li><li class="col-start-1 col-end-3"> 4058 <a href="/collections/gaming-accessories-dungeons-and-dragons" class="main-nav__item--go">Go to Shop by Release<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> 4059 </a> 4060 </li></ul> 4061 </div> 4062 </details> 4063 </nav-menu></li><li 4064 4065 ><nav-menu 4066 4067 class="js-mega-nav" 4068 4069 > 4070 <details open> 4071 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 4072 <div class="main-nav__item-content"><a 4073 class="child-nav__item main-nav__item main-nav__item-content" 4074 href="/collections/gaming-accessories-dungeons-and-dragons" 4075 4076 data-no-instant 4077 4078 >Shop by Product Type<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> 4079 </a> 4080 </div> 4081 </summary> 4082 4083 <div class="disclosure__panel has-motion"><ul 4084 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 4085 role="list" 4086 4087 style="" 4088 4089 ><li><a 4090 class="grandchild-nav__item main-nav__item" 4091 href="/collections/dungeons-dragons-apparel" 4092 4093 ><div 4094 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/D_D-Class_PoD_D2C_Social-Graphic_1080x1080_36acdc4e-c004-49d6-a28d-23858eac3e13.jpg?crop=center&height=300&v=1778036616&width=300" 4095 class="img-fit" 4096 loading="lazy" 4097 alt="" 4098 height="300" 4099 width="300"> 4100</div>Apparel</a> 4101 </li><li><a 4102 class="grandchild-nav__item main-nav__item" 4103 href="/collections/gaming-accessories-collectible-toys-and-figurines" 4104 4105 ><div 4106 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/19603_AW51927_MTG_MyrGamerPouch__side2.png?crop=center&height=300&v=1762443034&width=300" 4107 class="img-fit" 4108 loading="lazy" 4109 alt="" 4110 height="300" 4111 width="300"> 4112</div>Collectible Toys</a> 4113 </li><li><a 4114 class="grandchild-nav__item main-nav__item" 4115 href="/collections/dungeons-dragons-deck-boxes" 4116 4117 ><div 4118 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/38780_AW56829_DiceTower_DnDAAE_Drizzt_25_Front.jpg?crop=center&height=300&v=1762445280&width=300" 4119 class="img-fit" 4120 loading="lazy" 4121 alt="" 4122 height="300" 4123 width="300"> 4124</div>Card Boxes</a> 4125 </li><li><a 4126 class="grandchild-nav__item main-nav__item" 4127 href="/collections/dungeons-dragons-deck-protectors" 4128 4129 ><div 4130 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/38213_AW53605_TarotDP_D_D_DECK.png?crop=center&height=300&v=1762443784&width=300" 4131 class="img-fit" 4132 loading="lazy" 4133 alt="" 4134 height="300" 4135 width="300"> 4136</div>Card Sleeves</a> 4137 </li><li><a 4138 class="grandchild-nav__item main-nav__item" 4139 href="/collections/gaming-accessories-dice-and-accessories" 4140 4141 ><div 4142 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/18608_DICE_MTG_DELUXE_LOYALTY_FOREST.png?crop=center&height=300&v=1762442485&width=300" 4143 class="img-fit" 4144 loading="lazy" 4145 alt="" 4146 height="300" 4147 width="300"> 4148</div>Dice & Accessories</a> 4149 </li><li><a 4150 class="grandchild-nav__item main-nav__item" 4151 href="/collections/dungeons-dragons-folios" 4152 4153 ><div 4154 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/18596_CharacterFolio_DD_FB_Fighter.jpg?crop=center&height=300&v=1762441765&width=300" 4155 class="img-fit" 4156 loading="lazy" 4157 alt="" 4158 height="300" 4159 width="300"> 4160</div>Folios</a> 4161 </li><li><a 4162 class="grandchild-nav__item main-nav__item" 4163 href="/collections/dungeons-dragons-playmats" 4164 4165 ><div 4166 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/19363_MAT_MTG_BBGCL_A_422ec439-c5f0-4722-8ae8-dc6f5b6ba367.png?crop=center&height=300&v=1759500326&width=300" 4167 class="img-fit" 4168 loading="lazy" 4169 alt="" 4170 height="300" 4171 width="300"> 4172</div>Playmats</a> 4173 </li><li><a 4174 class="grandchild-nav__item main-nav__item" 4175 href="/collections/dungeons-dragons-wall-scrolls" 4176 4177 ><div 4178 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/19431_AW51534_WallScroll_D_D_CoverSeries_Boo.png?crop=center&height=300&v=1762442987&width=300" 4179 class="img-fit" 4180 loading="lazy" 4181 alt="" 4182 height="300" 4183 width="300"> 4184</div>Wall Scrolls</a> 4185 </li><li class="col-start-1 col-end-3"> 4186 <a href="/collections/gaming-accessories-dungeons-and-dragons" class="main-nav__item--go">Go to Shop by Product Type<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> 4187 </a> 4188 </li></ul> 4189 </div> 4190 </details> 4191 </nav-menu></li></ul></div></div> 4192 </details></li><li>
4192<details 4193 4194 class="js-mega-nav" 4195 > 4196 <summary class="main-nav__item--toggle relative js-nav-hover js-toggle" aria-label="Open Games Menu"> 4197 <a 4198 class="main-nav__item main-nav__item--primary main-nav__item-content" 4199 href="https://ultrapro.com/collections/games" 4200 4201 > 4202 Games<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> 4203 </a> 4204 </summary><div class="main-nav__child mega-nav mega-nav--sidebar has-motion"> 4205 4206 <div 4207 class="container" 4208 > 4209 4210 <ul class="child-nav "> 4211 <li class="md:hidden"> 4212 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 4213 <div class="main-nav__item-content text-start"> 4214 <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> 4215Back</div> 4216 </button> 4217 </li> 4218 4219 <li class="md:hidden"> 4220 <a 4221 href="https://ultrapro.com/collections/games" 4222 class="main-nav__item child-nav__item large-text main-nav__item-header" 4223 >Games</a> 4224 </li><li 4225 4226 ><nav-menu 4227 4228 class="js-mega-nav" 4229 4230 > 4231 <details open> 4232 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover is-visible"> 4233 <div class="main-nav__item-content"><a 4234 class="child-nav__item main-nav__item main-nav__item-content" 4235 href="/collections/games" 4236 4237 data-no-instant 4238 4239 >New Releases<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> 4240 </a> 4241 </div> 4242 </summary> 4243 4244 <div class="disclosure__panel has-motion"><ul 4245 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 4246 role="list" 4247 4248 style="" 4249 4250 ><li><a 4251 class="grandchild-nav__item main-nav__item" 4252 href="/products/pokemon-trainer-ultimate" 4253 4254 ><div 4255 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/MAIN_10309_PTU-box_right-facing-box-ball-FG.png?crop=center&height=300&v=1789086233&width=300" 4256 class="img-fit" 4257 loading="lazy" 4258 alt="" 4259 height="300" 4260 width="300"> 4261</div>Pokémon Trainer Ultimate</a> 4262 </li><li><a 4263 class="grandchild-nav__item main-nav__item" 4264 href="/products/disney-trivia" 4265 4266 ><div 4267 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/10308-Box-Unit-MAIN.png?crop=center&height=300&v=1785204962&width=300" 4268 class="img-fit" 4269 loading="lazy" 4270 alt="" 4271 height="300" 4272 width="300"> 4273</div>Disney Trivia</a> 4274 </li><li><a 4275 class="grandchild-nav__item main-nav__item" 4276 href="/products/magic-tim" 4277 4278 ><div 4279 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/10310_MagicTim_box-device-MAIN-web.png?crop=center&height=300&v=1787002053&width=300" 4280 class="img-fit" 4281 loading="lazy" 4282 alt="" 4283 height="300" 4284 width="300"> 4285</div>Magic Tim</a> 4286 </li><li><a 4287 class="grandchild-nav__item main-nav__item" 4288 href="/products/turbo-trivia" 4289 4290 ><div 4291 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/10311-TTR-box-and-device.png?crop=center&height=300&v=1787595441&width=300" 4292 class="img-fit" 4293 loading="lazy" 4294 alt="" 4295 height="300" 4296 width="300"> 4297</div>Turbo Trivia</a> 4298 </li><li class="col-start-1 col-end-3"> 4299 <a href="/collections/games" class="main-nav__item--go">Go to New Releases<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> 4300 </a> 4301 </li></ul> 4302 </div> 4303 </details> 4304 </nav-menu></li><li 4305 4306 ><nav-menu 4307 4308 class="js-mega-nav" 4309 4310 > 4311 <details open> 4312 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 4313 <div class="main-nav__item-content"><a 4314 class="child-nav__item main-nav__item main-nav__item-content" 4315 href="/collections/games" 4316 4317 data-no-instant 4318 4319 >Best Sellers<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> 4320 </a> 4321 </div> 4322 </summary> 4323 4324 <div class="disclosure__panel has-motion"><ul 4325 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 4326 role="list" 4327 4328 style="" 4329 4330 ><li><a 4331 class="grandchild-nav__item main-nav__item" 4332 href="/products/pass-the-pandas" 4333 4334 ><div 4335 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/18400-PassThePandasBoxcopy.png?crop=center&height=300&v=1762439806&width=300" 4336 class="img-fit" 4337 loading="lazy" 4338 alt="" 4339 height="300" 4340 width="300"> 4341</div>Pass The Pandas</a> 4342 </li><li><a 4343 class="grandchild-nav__item main-nav__item" 4344 href="/products/pokemon-trainer-expert" 4345 4346 ><div 4347 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/PTE-box-3D_front-Spread-board.jpg?crop=center&height=300&v=1776195833&width=300" 4348 class="img-fit" 4349 loading="lazy" 4350 alt="" 4351 height="300" 4352 width="300"> 4353</div>Pokémon Trainer Expert</a> 4354 </li><li><a 4355 class="grandchild-nav__item main-nav__item" 4356 href="/products/super-hero-trainer" 4357 4358 ><div 4359 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/10302-SuperHeroTrainer.jpg?crop=center&height=300&v=1785370712&width=300" 4360 class="img-fit" 4361 loading="lazy" 4362 alt="" 4363 height="300" 4364 width="300"> 4365</div>Marvel Super Hero Trainer</a> 4366 </li><li><a 4367 class="grandchild-nav__item main-nav__item" 4368 href="/products/fanzone-football-trivia-game" 4369 4370 ><div 4371 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/Fanzone-Football.png?crop=center&height=300&v=1762445517&width=300" 4372 class="img-fit" 4373 loading="lazy" 4374 alt="" 4375 height="300" 4376 width="300"> 4377</div>Fanzone Football</a> 4378 </li><li class="col-start-1 col-end-3"> 4379 <a href="/collections/games" class="main-nav__item--go">Go to Best Sellers<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> 4380 </a> 4381 </li></ul> 4382 </div> 4383 </details> 4384 </nav-menu></li><li 4385 4386 ><nav-menu 4387 4388 class="js-mega-nav" 4389 4390 > 4391 <details open> 4392 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md js-sidebar-hover"> 4393 <div class="main-nav__item-content"><a 4394 class="child-nav__item main-nav__item main-nav__item-content" 4395 href="/collections/pokemon-games" 4396 4397 data-no-instant 4398 4399 >Pokémon Trainer Games<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> 4400 </a> 4401 </div> 4402 </summary> 4403 4404 <div class="disclosure__panel has-motion"><ul 4405 class="main-nav__grandchild has-motion main-nav__grandchild-grid grid grid-cols-2 gap-theme md:grid md:nav-gap-x-8 md:nav-gap-y-4 md:nav-grid-cols-4" 4406 role="list" 4407 4408 style="" 4409
4409 4410 ><li><a 4411 class="grandchild-nav__item main-nav__item" 4412 href="/products/pokemon-trainer-expert" 4413 4414 ><div 4415 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/PTE-box-3D_front-Spread-board.jpg?crop=center&height=300&v=1776195833&width=300" 4416 class="img-fit" 4417 loading="lazy" 4418 alt="" 4419 height="300" 4420 width="300"> 4421</div>Pokémon Expert Trainer</a> 4422 </li><li><a 4423 class="grandchild-nav__item main-nav__item" 4424 href="/products/pokemon-trainer-guess-champions-edition" 4425 4426 ><div 4427 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/10296_PTG_Champions_spread_1.jpg?crop=center&height=300&v=1776196006&width=300" 4428 class="img-fit" 4429 loading="lazy" 4430 alt="" 4431 height="300" 4432 width="300"> 4433</div>Pokémon Trainer Guess: Champions Edition</a> 4434 </li><li><a 4435 class="grandchild-nav__item main-nav__item" 4436 href="/products/pokemon-trainer-trivia" 4437 4438 ><div 4439 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/10285_Poke-Trivia_Spread.jpg?crop=center&height=300&v=1776196047&width=300" 4440 class="img-fit" 4441 loading="lazy" 4442 alt="" 4443 height="300" 4444 width="300"> 4445</div>Pokémon Trainer Trivia</a> 4446 </li><li><a 4447 class="grandchild-nav__item main-nav__item" 4448 href="/products/pokemon-trainer-guess-unova-edition" 4449 4450 ><div 4451 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/10301_PTG_Unova_spread_1800px.png?crop=center&height=300&v=1776195902&width=300" 4452 class="img-fit" 4453 loading="lazy" 4454 alt="" 4455 height="300" 4456 width="300"> 4457</div>Pokémon Trainer Guess: Unova Edition</a> 4458 </li><li><a 4459 class="grandchild-nav__item main-nav__item" 4460 href="/products/pokemon-trainer-guess-kanto" 4461 4462 ><div 4463 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/products/10283_PTG_Kanto_box.png?crop=center&height=300&v=1762442008&width=300" 4464 class="img-fit" 4465 loading="lazy" 4466 alt="" 4467 height="300" 4468 width="300"> 4469</div>Pokémon Trainer Guess: Kanto</a> 4470 </li><li><a 4471 class="grandchild-nav__item main-nav__item" 4472 href="/products/pokemon-trainer-mission" 4473 4474 ><div 4475 class="media relative mb-2 w-full grandchild-nav__image image-blend"style="padding-top: 100%;"><img src="//ultrapro.com/cdn/shop/files/10290-PTM-box-upe-01-copy.png?crop=center&height=300&v=1762443734&width=300" 4476 class="img-fit" 4477 loading="lazy" 4478 alt="" 4479 height="300" 4480 width="300"> 4481</div>Pokémon Trainer Mission</a> 4482 </li><li class="col-start-1 col-end-3"> 4483 <a href="/collections/pokemon-games" class="main-nav__item--go">Go to Pokémon Trainer Games<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> 4484 </a> 4485 </li></ul> 4486 </div> 4487 </details> 4488 </nav-menu></li></ul></div></div> 4489 </details></li><li><a 4490 class="main-nav__item main-nav__item--primary" 4491 href="/collections/clearance" 4492 4493 >Clearance</a></li><li><a 4494 class="main-nav__item main-nav__item--primary" 4495 href="/collections/cgc-accessories" 4496 4497 >CGC Accessories</a></li></ul> 4498 </nav></div> 4499 </details> 4500 </main-menu></header> 4501 4502 4503
4503<script> 4504 const headerEl = document.querySelector('.header'); 4505 const currentURL = window.location.href; 4506 4507 if (headerEl.classList.contains('search-is-collapsed') && !currentURL.includes('/products/')) { 4508 headerEl.classList.remove('search-is-collapsed'); 4509 headerEl.classList.add('search-is-visible'); 4510 } 4511 </script>
4511 4512</store-header><link rel="stylesheet" href="//ultrapro.com/cdn/shop/t/140/assets/navigation-mega-sidebar.css?v=155182831126071426161787682190" media="print" onload="this.media='all'"> 4513
4514<script type="application/json"> 4515 { 4516 "@context": "http://schema.org", 4517 "@type": "Organization", 4518 "name": "Ultra PRO International", 4519 "logo": "https:\/\/ultrapro.com\/cdn\/shop\/files\/up-logo-tight.png?v=1778033393\u0026width=2079", 4520 4521 "sameAs": [ 4522 4523"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" 4524 ], 4525 "url": "https:\/\/ultrapro.com\/pages\/stores" 4526 } 4527</script>
4527 4528 4529 4530</div> 4531<!-- END sections: header-group --> 4532 4533 <main id="main-content"><div id="shopify-section-template--21493893857358__main" class="shopify-section cc-main-page section section--template"><link href="//ultrapro.com/cdn/shop/t/140/assets/article.css?v=132060912856357506921787682190" rel="stylesheet" type="text/css" media="all" /> 4534 4535<div class="container"><div class="reading-width rte mb-6 md:mb-8 mt-10 md:mt-16 mx-auto"> 4536 <h1 class="page__title lg:mt-8 text-center">Stores</h1> 4537 </div><div class="page__content reading-width rte article-content mt-12 mx-auto"> 4538 <p style="text-align: center;"><span>Find Ultra PRO products at store near you using our Store Locator. Don't see your store? Fill out our form <a href="https://ultrapro.com/pages/dealer-form" title="Dealer Form">here</a> to be added.</span></p> 4539<div id="progus-store-locator"></div>
4539<script>(function(p,r,o,g,u,s){var a=p.createElement(r);var b="?shop=ultra-pro-international.myshopify.com&lang=" +(typeof Shopify!==`undefined`?Shopify.locale:``) +"&tags="+g+"&city="+u+"&groups="+s;a.src=o+b;a.allowfullscreen=!0;a.allow="geolocation";a.frameborder=0;a.setAttribute("frameBorder","0");a.setAttribute("allowfullscreen","");a.width="100%";a.height="500px";a.title="Progus Store Locator";p.querySelector("#progus-store-locator").appendChild(a);window.addEventListener("message",(e)=>{if(e.data.pslheight){a.style.height=e.data.pslheight}})})(document,"iframe","https://sl-widget.proguscommerce.com/main","","","Store")</script>
4539 4540<style>.rte {max-width: 1400px !important;} .mt-12 {margin-top: 10px !important;} .md\:mb-8 {margin-bottom: 10px !important;}</style> 4541 </div> 4542</div> 4543
4544<script> 4545 document.querySelectorAll('.page__content table').forEach((table) => { 4546 const wrapper = document.createElement('div'); 4547 wrapper.className = 'scrollable-table'; 4548 table.parentNode.insertBefore(wrapper, table); 4549 wrapper.appendChild(table); 4550 }); 4551</script>
4551 4552 4553 4554</div> 4555 </main><!-- BEGIN sections: overlay-group --> 4556<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'">
4557<script src="//ultrapro.com/cdn/shop/t/140/assets/cart-drawer.js?v=166125276811576869981787682190" defer="defer"></script>
4557<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"> 4558 <header class="drawer__header flex justify-between items-center"> 4559 <h2 class="h5 mb-0">Your cart</h2> 4560 <div class="flex items-center gap-x-theme"><button type="button" class="drawer__close-btn js-close-drawer"> 4561 <span class="visually-hidden">Close</span> 4562 <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> 4563 </button> 4564 </div> 4565 </header> 4566 4567 <div class="drawer__content drawer__content--flex flex-auto items-center drawer__empty-with-promotions"> 4568 4569 4570 <div class="cart-drawer__content grow flex items-center"><form class="form" id="cart-drawer-form" action="/cart" method="post"> 4571 <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"> 4572 Subtotal:$0.00 USD 4573</p> 4574 <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> 4575 4576 </form> 4577 </div> 4578 4579 <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"> 4580 <div class="card__media"> 4581 <div class="image-blend"> 4582<div class="media relative" style="padding-top: 100.0%;"> 4583 <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" 4584 class="img-fit no-js-hidden" loading="lazy" 4585 width="176" 4586 height="176" 4587 alt="3" x 4" Clear Regular TOPLOADER® Sleeves (25ct) for Standard Size Cards"><noscript> 4588 <img src="//ultrapro.com/cdn/shop/products/81222_Display_TL_Regular_07cad52d-45da-4de7-ac3d-a7ec549db32c.png?v=1778062115&width=176" 4589 loading="lazy" 4590 class="img-fit" width="176" 4591 height="176" 4592 alt="3" x 4" Clear Regular TOPLOADER® Sleeves (25ct) for Standard Size Cards"> 4593 </noscript> 4594 </div></div> 4595 </div> 4596 4597 <div class="card__info"> 4598 <p class="h6 regular-text mt-2 mb-1"> 4599 <a href="/products/3-inch-x-4-inch-clear-regular-toploaders-25ct-for-standard-size-cards" class="card-link text-current"> 4600 3" x 4" Clear Regular TOPLOADER® Sleeves (25ct) for Standard Size Cards 4601 </a> 4602 </p><div class="price"> 4603 <div class="price__default"> 4604 <strong class="price__current">$5.99 4605</strong> 4606 <s class="price__was"></s> 4607 </div> 4608 4609 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 4610</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 4611 4612 <div class="price__no-variant" hidden> 4613 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 4614 </div> 4615</div> 4616<product-form> 4617 <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> 4618</div> 4619</li><li><div class="card card--row card--related relative flex"> 4620 <div class="card__media"> 4621 <div class="image-blend"> 4622<div class="media relative" style="padding-top: 100.0%;"> 4623 <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" 4624 class="img-fit no-js-hidden" loading="lazy" 4625 width="176" 4626 height="176" 4627 alt=""><noscript> 4628 <img src="//ultrapro.com/cdn/shop/files/mystery-mat.jpg?v=1762442992&width=176" 4629 loading="lazy" 4630 class="img-fit" width="176" 4631 height="176" 4632 alt=""> 4633 </noscript> 4634 </div></div> 4635 </div> 4636 4637 <div class="card__info"> 4638 <p class="h6 regular-text mt-2 mb-1"> 4639 <a href="/products/mystery-playmat-mousepad" class="card-link text-current"> 4640 Mystery Playmat 4641 </a> 4642 </p><div class="price"> 4643 <div class="price__default"> 4644 <strong class="price__current">$21.99 4645</strong> 4646 <s class="price__was"></s> 4647 </div> 4648 4649 <div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"> 4650</span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 4651 4652 <div class="price__no-variant" hidden> 4653 <strong class="price__current" aria-label="Current Price">Unavailable</strong> 4654 </div> 4655</div> 4656<product-form> 4657 <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> 4658</div> 4659</li></ul></promoted-products></div><div id="cart-drawer-media-promotion" class="cart-drawer__media-promotion-container w-full"></div> 4660 </div><div class="cart-drawer__summary relative drawer__footer cart-drawer--checkout--sticky-true"></div> 4661<div class="overlay overlay--drawer absolute top-0 right-0 bottom-0 left-0 js-close"></div> 4662</cart-drawer> 4663 4664</div><div id="shopify-section-sections--21493884354638__product-compare" class="shopify-section shopify-section-group-overlay-group cc-compare"> 4665</div> 4666<!-- END sections: overlay-group --><!-- BEGIN sections: footer-group --> 4667<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 { 4668 --bg-color: 244 244 244 / 1.0; 4669 --heading-color: 7 7 7; 4670 --text-color: 7 7 7; 4671 }</style><a 4672 href="#" 4673 class="back-to-top text-sm block border-top font-bold text-center text-current p-6 border-bottom" 4674 >Back to top</a><footer class="footer bg-theme-bg text-theme-text"> 4675 <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"> 4676 <h2 class="footer-block__heading font-body font-bold text-h6 regular-text">Sign Up & Score 10% OFF! 4677</h2><p>Plus you'll get the latest releases, sales and sports and gaming news from Ultra PRO.</p> 4678<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="â" /> 4679 <input type="hidden" name="contact[tags]" value="prospect, newsletter"> 4680 4681 4682 4683 <div class="form__field"> 4684 <label class="label visually-hidden" for="footer-signup">Email</label><div class="input-with-button"><input type="email" 4685 class="input w-full focus-inset" 4686 id="footer-signup" 4687 name="contact[email]" 4688 value="" 4689 placeholder="Your email" 4690 autocomplete="email" 4691 aria-required="true" 4692 required><button type="submit" class="btn focus-inset has-ltr-icon">
4693 <span class="visually-hidden">Subscribe</span> 4694 <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> 4695 </button></div></div></form> 4696 4697 </div></div><div class="footer-col footer-col--links footer-col--collapsed" > 4698 <footer-menu> 4699 <details class="footer-menu disclosure footer-menu--first" open> 4700 <summary tabindex="-1"> 4701 <div class="flex justify-between items-center"> 4702 <h2 class="disclosure__title font-body font-bold text-h6 regular-text">Shop</h2> 4703 <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> 4704</span> 4705 </div> 4706 </summary> 4707 <div class="disclosure__panel has-motion"> 4708 <ul class="footer-menu__links disclosure__content" role="list"><li> 4709 <a href="https://ultrapro.com/collections/sports-and-memorabilia-toploaders">TOPLOADER® Sleeves</a> 4710 </li><li> 4711 <a href="https://ultrapro.com/collections/sports-and-memorabilia-one-touch-card-holders">ONE-TOUCH® Holders</a> 4712 </li><li> 4713 <a href="https://ultrapro.com/collections/collectors-pages">Pages</a> 4714 </li><li> 4715 <a href="https://ultrapro.com/collections/memorabilia-and-displays">Display Cases</a> 4716 </li><li> 4717 <a href="https://ultrapro.com/collections/gaming-accessories-playmats">Playmats</a> 4718 </li><li> 4719 <a href="https://ultrapro.com/collections/gaming-accessories-deck-protector-sleeves">Sleeves</a> 4720 </li><li> 4721 <a href="https://ultrapro.com/collections/gaming-accessories-deck-boxes">Card Boxes</a> 4722 </li></ul> 4723 </div> 4724 </details> 4725 </footer-menu> 4726 </div><div class="footer-col footer-col--links footer-col--collapsed" > 4727 <footer-menu> 4728 <details class="footer-menu disclosure" open> 4729 <summary tabindex="-1"> 4730 <div class="flex justify-between items-center"> 4731 <h2 class="disclosure__title font-body font-bold text-h6 regular-text">Info</h2> 4732 <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> 4733</span> 4734 </div> 4735 </summary> 4736 <div class="disclosure__panel has-motion"> 4737 <ul class="footer-menu__links disclosure__content" role="list"><li> 4738 <a onclick="GorgiasChat.open();" aria-label="Open Customer Service Chat">Contact Us</a> 4739 </li><li> 4740 <a href="https://support.ultrapro.com/en-US">FAQ</a> 4741 </li><li> 4742 <a href="/pages/loyalty-rewards">PRO Points Rewards Program</a> 4743 </li><li> 4744 <a href="/pages/return-policy">Shipping & Returns</a> 4745 </li><li> 4746 <a href="/pages/inventor-submissions">Inventor Submissions</a> 4747 </li><li> 4748 <a href="/pages/careers">Careers</a> 4749 </li><li> 4750 <a href="/pages/stores">Store Locator</a> 4751 </li><li> 4752 <a href="/pages/distributors">Distributors</a> 4753 </li></ul> 4754 </div> 4755 </details> 4756 </footer-menu> 4757 </div><div class="footer-col footer-col--text footer-col--not-collapsed" > 4758 <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"> 4759 <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> 4760 </div><div class="footer-block__btns footer-block__social">
4761 <ul class="social inline-flex flex-wrap justify-start"><li> 4762 <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> 4763 </a> 4764 </li><li> 4765 <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> 4766 </a> 4767 </li><li> 4768 <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> 4769 </a> 4770 </li><li> 4771 <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
477113.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> 4772 </a> 4773 </li><li> 4774 <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> 4775 </a> 4776 </li></ul> 4777 4778 </div></div> 4779 </div></div><div class="footer__meta grid grid-cols-1 lg:grid-cols-2 gap-x-theme gap-y-10"><div class="footer__payment"> 4780 <span class="visually-hidden">Payment methods accepted</span> 4781 <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> 4782</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;"/>
4782</svg> 4783</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> 4784</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>
4784<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.
478406zM23.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> 4785</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> 4786</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
47860-.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> 4787</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
478716.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> 4788</li></ul> 4789 </div></div><hr class="footer__hr"> 4790 4791 4792 <div class="footer__base grid grid-cols-1 lg:grid-cols-2 gap-x-theme gap-y-6 text-xs"> 4793 <div> 4794 <span>© 2026 <a href="/" title="">Ultra PRO International</a>.</span> 4795 4796 </div><div> 4797 <ul class="footer-sublinks flex flex-wrap gap-x-theme" role="list"> 4798 4799 <li class="footer-sublinks__item"> 4800 <a href="/policies/terms-of-service">Terms</a> 4801 </li> 4802 4803 <li class="footer-sublinks__item"> 4804 <a href="/policies/privacy-policy">Privacy Policy</a> 4805 </li> 4806 4807 <li class="footer-sublinks__item"> 4808 <a href="https://ultrapro.com/pages/ccpa-opt-out">Your Privacy Choices</a> 4809 </li> 4810 4811 <li class="footer-sublinks__item"> 4812 <a href="https://ultrapro.com/pages/accessibility-statement">Accessibility Statement</a> 4813 </li> 4814 4815 </ul> 4816 </div></div> 4817 </div> 4818</footer> 4819 4820 4821 4822 4823<style> #shopify-section-sections--21493881798734__footer .footer-menu__links > li > a:hover {cursor: pointer;} </style></div> 4824<!-- 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"> 4825 <header class="drawer__header quick-add__header hidden md:flex justify-between items-center relative"> 4826 <button type="button" class="drawer__back-btn js-open-cart-drawer has-ltr-icon" hidden> 4827 <span class="visually-hidden">Back</span> 4828 <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> 4829 </button> 4830 <div class="flex-grow"> 4831 <h2 class="h5 mb-0" id="quick-add-heading">Choose options</h2> 4832 </div> 4833 <button type="button" class="drawer__close-btn js-close-drawer"> 4834 <span class="visually-hidden">Close</span> 4835 <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> 4836 </button> 4837 </header> 4838 <div class="drawer__content quick-add__content flex-auto shrink-0 relative"> 4839 <button type="button" class="drawer__close-btn quick-add__close-btn--mob js-close-drawer md:hidden"> 4840 <span class="visually-hidden">Close</span> 4841 <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> 4842 </button> 4843 <div class="js-product-details quick-add__product-details"></div> 4844 </div> 4845 <footer class="drawer__footer quick-add__footer"> 4846 <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"> 4847 <div class="flex"> 4848 <div> 4849 <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"/> 4850 <path stroke="currentColor" fill="none" transform="translate(5.0003335,6.0003335)" d="m 6,0 -4,4 L 0,2.1818182" /></svg> 4851 </div> 4852 <div> 4853 <p class="quick-add__alert-heading text-h5 font-bold mb-1">Item added to your cart.</p> 4854 <a class="link text-current js-open-cart-drawer" href="/cart" data-no-instant>
4854View cart</a> 4855 </div> 4856 </div> 4857 </div> 4858 <product-form></product-form> 4859 </footer> 4860</quick-add-drawer> 4861<div class="overlay fixed top-0 right-0 bottom-0 left-0 js-overlay"></div> 4862
4862<script> 4863 window.theme = { 4864 info: { 4865 name: 'Enterprise', 4866 version: '1.4.2' 4867 }, 4868 mediaQueries: { 4869 sm: '(min-width: 600px)', 4870 md: '(min-width: 769px)', 4871 lg: '(min-width: 1024px)', 4872 xl: '(min-width: 1280px)', 4873 xxl: '(min-width: 1536px)', 4874 portrait: '(orientation: portrait)' 4875 }, 4876 device: { 4877 hasTouch: window.matchMedia('(any-pointer: coarse)').matches, 4878 hasHover: window.matchMedia('(hover: hover)').matches 4879 }, 4880 routes: { 4881 cart: '/cart', 4882 cartAdd: '/cart/add', 4883 cartChange: '/cart/change', 4884 cartUpdate: '/cart/update', 4885 predictiveSearch: '/search/suggest' 4886 }, 4887 settings: { 4888 moneyWithCurrencyFormat: "${{amount}} USD", 4889 pSearchLimit: 10, 4890 pSearchLimitScope: 'each', 4891 pSearchIncludeSkus: true, 4892 pSearchIncludeTags: true, 4893 pSearchShowArticles: false, 4894 pSearchShowCollections: true, 4895 pSearchShowPages: false, 4896 pSearchShowProducts: true, 4897 pSearchShowSuggestions: true, 4898 sliderItemsPerNav: 'slide', 4899 4900 vibrateOnATC: true, 4901 compareToggle: "toggle_off", 4902 compareShowEmptyMetafields: true, 4903 blendProductImages: true, 4904 externalLinksNewTab: true, 4905 afterAtc: "drawer", 4906 cartType: "drawer" 4907 }, 4908 strings: { 4909 addCartNote: 'Add order note', 4910 editCartNote: 'Edit order note', 4911 cartError: 'There was an error while updating your cart. Please try again.', 4912 cartQtyError: 'You can only add [quantity] of this item to your cart.', 4913 cartTermsConfirmation: 'You must agree to the terms and conditions before continuing.', 4914 imageAvailable: 'Image [index] is now available in gallery view', 4915 lowStock: 'Low stock', 4916 inStock: 'In stock', 4917 noStock: 'Sold out', 4918 noVariant: 'Unavailable', 4919 onlyXLeft: '[quantity] in stock', 4920 awaitingSale: 'This product is not for sale yet.', 4921 shippingCalculator: { 4922 singleRate: 'There is one shipping rate for this destination:', 4923 multipleRates: 'There are multiple shipping rates for this destination:', 4924 noRates: 'We do not ship to this destination.' 4925 }, 4926 viewDetails: 'View details', 4927 compare: { 4928 limit: 'You can only add a maximum of [quantity] products to compare.', 4929 more: 'Select another product to compare.', 4930 empty: 'Select at least two products to compare.', 4931 continue: 'Close to continue.' 4932 }, 4933 discountCopyFail: 'Could not copy code to clipboard. Your browser may not support this.', 4934 articleReadTime: '[x] minute read', 4935 quickNav: { 4936 button_standard: 'Search', 4937 show_products_none: 'No products :(', 4938 button_one: 'Show [quantity] product', 4939 button_other: 'Show [quantity] products', 4940 }, 4941 }, 4942 scripts: { 4943 cartItems: '//ultrapro.com/cdn/shop/t/140/assets/cart-items.js?v=82377853867418687431787682190', 4944 countryProvinceSelector: '//ultrapro.com/cdn/shop/t/140/assets/country-province-selector.js?v=24158546944577672431787682190', 4945 shippingCalculator: '//ultrapro.com/cdn/shop/t/140/assets/shipping-calculator.js?v=18391377697494321751787682190' 4946 } 4947 }; 4948 4949 // Save product ID to localStorage, for use in the 'Recently viewed products' section. 4950 </script>
4950<script src="//ultrapro.com/cdn/shop/t/140/assets/instant-page.js?v=473454186210797571787682190" type="module" defer="defer"></script>
4950<!-- Stamped --> 4951
4951<script 4952 async 4953 type="text/javascript" 4954 data-api-key="pubkey-0Q2d4179nDoJ97Nbh2fjJhpB2XbFB2" 4955 id="stamped-script-widget" 4956 src="https://cdn1.stamped.io/files/widget.min.js" 4957 ></script>
4957 4958 <!-- End Stamped --> 4959 4960
4960<script src="https://a.klaviyo.com/media/js/onsite/onsite.js"></script>
vendor: 1 bytes, line 4960
4960
4961<script> 4962 var klaviyo = klaviyo || []; 4963 klaviyo.init({ 4964 account: "UHKvzr", 4965 platform: "shopify" 4966 }); 4967 klaviyo.enable("backinstock",{ 4968 trigger: { 4969 product_page_text: "Notify Me When Available", 4970 product_page_class: "btn btn--secondary w-full", 4971 product_page_text_align: "center", 4972 product_page_margin: "0px", 4973 replace_anchor: true 4974 }, 4975 modal: { 4976 headline: "{product_name}", 4977 body_content: "Register to receive a notification when this item comes back in stock.", 4978 email_field_label: "Email", 4979 button_label: "Notify me when available", 4980 subscription_success_label: "You're in! We'll let you know when it's back.", 4981 footer_content: '', 4982 drop_background_color: "#000", 4983 background_color: "#fff", 4984 text_color: "#222", 4985 button_text_color: "#000", 4986 button_background_color: "#ffbd00e6", 4987 close_button_color: "#ccc", 4988 error_background_color: "#fcd6d7", 4989 error_text_color: "#C72E2F", 4990 success_background_color: "#d3efcd", 4991 success_text_color: "#1B9500" 4992 } 4993 }); 4994</script>
4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010<!-- GROUPTIFY CUSTOMS --> 5011
5012<script> 5013 window.mpg = window.mpg || {}; 5014 5015 mpg.handleSwatchOnCardChange = async ({ 5016 prod, 5017 group, 5018 prodCardEl 5019 }) => { 5020 5021 try { 5022 if (!prod?.handle) { 5023 return; 5024 } 5025 const fullProduct = await mpg.getProductByHandle(prod.handle); 5026 const selectedVariant = fullProduct.selectedOrFirstAvailableVariant; 5027 const variantIdInputEls = prodCardEl?.querySelectorAll('input[name="id"]'); 5028 5029 if (!selectedVariant || !variantIdInputEls) { 5030 return; 5031 } 5032 5033 let variantIdNumber = selectedVariant.id; 5034 if (typeof variantIdNumber === 'string' && variantIdNumber.includes('/')) { 5035 variantIdNumber = variantIdNumber.split('/').pop(); 5036 } 5037 5038 variantIdInputEls.forEach(Input => { 5039 Input.value = variantIdNumber; 5040 console.log("--> Input updated successfully"); 5041 }); 5042 5043 } catch (error) { 5044 console.error("--> Error during swatch change:", error); 5045 } 5046 }; 5047</script>
5047 5048 5049 5050 5051 5052 5053 5054 5055<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> 5056<div id="shopify-block-ATzdJWHhyNmRuTEpFd__10312807297210203588" class="shopify-block shopify-app-block"> 5057 5058 5059</div><div id="shopify-block-AT1lNdFdFbnE1VDhFU__9685009021672784835" class="shopify-block shopify-app-block"><!-- MTM VERSION: 25.06.03.01 -->
5060<script src='https://cdn.shopify.com/extensions/01a0cdc6-6e0f-709b-87f3-47aa4ea56fc3/grouptify-combined-listings-449/assets/swatch-scripts.js' type='text/javascript'></script>
5060 5061 5062 5063 5064 5065<div class='mpg-overlay'> 5066 <div class='mpg-card'></div> 5067</div> 5068 5069 5070 5071
5071<script> 5072 window.FPConfig = { 5073 delay: 0, 5074 maxRPS: 3, 5075 hoverDelay: 50, 5076 ignoreKeywords: ["\/cart","\/account","\/checkout","\/account\/login","\/account\/logout","\/login","\/logout"] || [], 5077 }; 5078 if (!window.FPConfig.ignoreKeywords.length) { 5079 window.FPConfig.ignoreKeywords = ['/cart', '/account', '/checkout', '/account/login', '/account/logout', '/login', '/logout']; 5080 } 5081 </script>
5081 5082
5082<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>
5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 <!-- BEGIN app snippet: swatch_styles --> 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104<style> 5105 .mpg-overlay { 5106 position: fixed; 5107 top: 0; 5108 left: 0; 5109 right: 0; 5110 bottom: 0; 5111 width: 100%; 5112 height: 100%; 5113 z-index: 99999; 5114 pointer-events: none; 5115 } 5116 .mpg-overlay .mpg-card { 5117 width: 100%; 5118 height: 100%; 5119 } 5120 .mpg-swatch__option.blocked { 5121 cursor: not-allowed !important; 5122 } 5123 5124 .mpg-swatch__option [style*="#fff 50%"], 5125 .mpg-swatch__option [style*="#ffffff 50%"], 5126 .mpg-swatch__option [style*="background: white"], 5127 .mpg-swatch__option [style*="background: #fff"], 5128 .mpg-swatch__option [style*="background: #ffffff"], 5129 .mpg-swatch__option [style*="background: rgb(255, 255, 255)"], 5130 .mpg-swatch__option [style*="background: rgba(255, 255, 255"], 5131 .mpg-swatch__option [style*="background-image: url("] { 5132 box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); 5133 } 5134 5135 .mpg-tooltip-container { 5136 position: relative; 5137 } 5138 5139 .mpg-tooltip { 5140 pointer-events: none; 5141 position: absolute; 5142 bottom: calc(100% + 10px); 5143 left: 50%; 5144 transform: translateX(-50%); 5145 background-color: #555; 5146 color: white; 5147 text-align: center; 5148 padding: 2px 10px; 5149 border-radius: 40px; 5150 font-size: 12px; 5151 white-space: nowrap; 5152 z-index: 1; 5153 opacity: 0; 5154 line-height: 1.2; 5155 transition: opacity 0.1s; 5156 } 5157 5158 .mpg-tooltip::after { 5159 content: ""; 5160 position: absolute; 5161 top: 100%; 5162 left: 50%; 5163 margin-left: -5px; 5164 border-width: 5px; 5165 border-style: solid; 5166 border-color: #555 transparent transparent transparent; 5167 } 5168 5169 .mpg-tooltip-container:hover .mpg-tooltip { 5170 opacity: 1; 5171 } 5172 5173 .mpg-snap-scroll-container { 5174 display: flex; 5175 flex-direction: row; 5176 flex-wrap: nowrap; 5177 overflow-x: auto; 5178 overflow-y: hidden; 5179 scrollbar-width: none; 5180 scroll-snap-type: x mandatory; 5181 scroll-snap-align: start; 5182 scroll-behavior: smooth; 5183 -webkit-overflow-scrolling: touch; 5184 } 5185 5186 .mpg-snap-scroll-container .mpg-swatch__option { 5187 scroll-snap-align: start; 5188 } 5189 5190 .mpg-snap-scroll-container label { 5191 white-space: nowrap; 5192 overflow: hidden; 5193 text-overflow: ellipsis; 5194 } 5195 5196 5197 5198 5199 5200 5201</style> 5202<!-- END app snippet --> 5203 5204 5205
5205<script> 5206 window.mpg = window.mpg || {}; 5207 5208 5209 5210 5211 5212 5213 5214 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} || {}; 5215 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} || {}; 5216 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"} || {}; 5217 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
52175ct","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
52170a5-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
52175ct","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
5217716b359-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
5217d4f"},{"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
5217d53"},{"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
5217d57"},{"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"}
5217,{"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
5217d5d"},{"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
5217d61"}],"main_product_id":null,"createdAt":"2026-05-21T22:17:24.272Z","updatedAt":"2026-06-09T22:06:18.536Z","__v":0}} || {}; 5218 mpg.appEnv = {"app_id":"164884840449"} || {}; 5219 mpg.appEnv.mapper_modulo = 1; 5220 5221 5222 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"}] || []; 5223 mpg.swatchConfigs = mpg.customSwatchConfigs || null || []; 5224 mpg.translations = [] || []; 5225 5226 5227 // modify setting if required 5228 if (mpg.modifyMerchantConfig && typeof mpg.modifyMerchantConfig === 'function') { 5229 mpg.merchantConfig = mpg.modifyMerchantConfig(mpg.merchantConfig); 5230 } 5231 5232 // format money 5233 mpg.currency = Shopify.currency.active; 5234 mpg.currencyRate = Number(Shopify.currency.rate) 5235 mpg.currencySymbol = "${{amount}}" 5236 .replaceAll('{', '[') 5237 .replaceAll('}', ']') 5238 .replace(/\s*\[\[.*?\]\]\s*/g, '') 5239 .replace(/\s+/g, ' '); 5240 mpg.moneyFormat = mpg.customMoneyFormat || "${{amount}}" 5241 mpg.moneyWithCurrencyFormat = mpg.customMoneyWithCurrencyFormat || "${{amount}} USD" 5242 5243 // embed block configs 5244 mpg.appSettings = { 5245 redesignVariantPickerOnProductPage: false, 5246 showSwatchOnProductCard: false, 5247 showOptionsOnProductCard: false, 5248 swatchIdentifiers: `Color, Colour, Couleur, Colore, Farbe, 5249Pattern, Patrón, Motif, Muster, Motivo, 5250Material, Matériau, Materiale, 5251Finish, Finition, Finitura, Oberfläche, Acabado`.split(/[\n,]+/).map(s => s.trim()).filter(Boolean), 5252 } 5253 mpg.swatchEnabled = false || false; 5254 5255 5256 5257 5258 </script>
5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269
5270<script> 5271 document.addEventListener('DOMContentLoaded', () => { 5272 // Create a function to check for the existence of mpgInitAppScript 5273 function checkAndInitApp() { 5274 // Store all code that needs to be executed after initialization 5275 async function executeAllDependentCode() { 5276 // Initialize the app 5277 window.mpgInitAppScript(mpg); 5278 5279 // Load grouptify metafields (if load_metafields_async is true) 5280 await mpg.loadGrouptifyMetafields(); 5281 5282 // if language && country is changed, update them and remove all stored products 5283 const currentLanguage = window.Shopify?.locale?.toUpperCase()?.replaceAll('-', '_')?.replaceAll('HE_IL', 'HE')?.replaceAll('LT_LT', 'LT') || 'EN'; 5284 const currentCountry = window.Shopify?.country?.toUpperCase() || 'US'; 5285 5286 const savedLanguage = window.sessionStorage.getItem(`mpg_saved_language`); 5287 const savedCountry = window.sessionStorage.getItem(`mpg_saved_country`); 5288 5289 if (savedLanguage !== currentLanguage || savedCountry !== currentCountry) { 5290 window.sessionStorage.setItem(`mpg_saved_language`, currentLanguage); 5291 window.sessionStorage.setItem(`mpg_saved_country`, currentCountry); 5292 5293 Object.keys(window.sessionStorage).forEach((key) => { 5294 if (key.startsWith(`mpg_stored_product`)) { 5295 window.sessionStorage.removeItem(key); 5296 } 5297 if (key.startsWith(`mpg_stored_product_lite`)) { 5298 window.sessionStorage.removeItem(key); 5299 } 5300 if (key.startsWith(`mpg_stored_group_products`)) { 5301 window.sessionStorage.removeItem(key); 5302 } 5303 }); 5304 } 5305 5306 // refine group products 5307 if (mpg.group?.id) { 5308 mpg.group = await mpg.refineGroupProducts(mpg.group) || {}; 5309 if (!mpg.group.options && mpg.swatchEnabled) { 5310 mpg.group.options = []; 5311 } 5312 mpg.group.products = mpg.group.products?.filter(p => p?.id) || []; 5313 } 5314 5315 if (mpg.refineMainProduct && typeof mpg.refineMainProduct === 'function') { 5316 mpg.product = await mpg.refineMainProduct(mpg.product) || mpg.product; 5317 } 5318 5319 if (mpg.refineMainGroup && typeof mpg.refineMainGroup === 'function') { 5320 mpg.group = await mpg.refineMainGroup(mpg.group) || mpg.group; 5321 } 5322 5323 // Code for product page 5324 5325 5326 // Code for product card 5327 5328 } 5329 5330 // Check if mpgInitAppScript function exists 5331 if (typeof window.mpgInitAppScript === 'function') { 5332 // Function exists, execute dependent code 5333 executeAllDependentCode(); 5334 5335 // Clear interval as no further checks are needed 5336 clearInterval(initCheckInterval); 5337 console.log("MPG app successfully initialized"); 5338 } else { 5339 console.log("Waiting for swatch-scripts.js to load..."); 5340 } 5341 } 5342 5343 // Create interval to check every 100ms 5344 const initCheckInterval = setInterval(checkAndInitApp, 100); 5345 5346 // Set timeout to stop checking after 10 seconds (to avoid infinite loop) 5347 setTimeout(() => { 5348 if (typeof window.mpgInitAppScript !== 'function') { 5349 clearInterval(initCheckInterval); 5350 console.error("Could not load swatch-scripts.js after 10 seconds, please refresh the page"); 5351 } 5352 }, 10000); 5353 }); 5354</script>
5354 5355 5356 5357</div><div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
5357<script> 5358 window['ShopifyForms'] = { 5359 ...window['ShopifyForms'], 5360 currentPageType: "page" 5361 }; 5362</script>
5362 5363 5364 5365</div><div id="shopify-block-AYjNLSHk4TmJUV2VSW__2783554875815837874" class="shopify-block shopify-app-block"> 5366 <!-- BEGIN app snippet: app-data --> 5367<!-- BEGIN app snippet: widget-boot -->
5367<script> 5368 (function () { 5369 // Headless / DOM-rebuild storefronts (e.g. Helium builder) re-render the whole 5370 // document after hydration, wiping both this injected loader script and the 5371 // widget nodes it mounts â the widget silently disappears. This closure survives 5372 // such rebuilds (it lives in JS memory even after its own script node is removed), 5373 // so it re-injects the loader whenever the widget vanishes after having mounted. 5374 if (window.__seaA11yLoaderHealer) return; 5375 window.__seaA11yLoaderHealer = true; 5376 5377 var LOADER_SRC = 'https://cdn-accessibility.avada.io/scripttag/sea-accessibility-loader.min.js'; 5378 // Every id/class the loader or main bundle renders when the widget is present. 5379 var WIDGET_SELECTORS = [ 5380 '#Sea-Accessibility__LoaderButton', 5381 '#Sea-Accessibility__button', 5382 '#Sea-Accessibility__ButtonWidget--Inline', 5383 '#SEA_ACCESSIBILITY_WidgetIconContainer', 5384 '.Sea-Accessibility__Loader' 5385 ]; 5386 var MAX_REHEALS = 20; // safety cap so a hostile theme can never loop forever 5387 5388 function widgetPresent() { 5389 for (var i = 0; i < WIDGET_SELECTORS.length; i++) { 5390 if (document.querySelector(WIDGET_SELECTORS[i])) return true; 5391 } 5392 return false; 5393 } 5394 5395 function loaderScriptPresent() { 5396 var scripts = document.getElementsByTagName('script'); 5397 for (var i = 0; i < scripts.length; i++) { 5398 if (scripts[i].src && scripts[i].src.indexOf('sea-accessibility-loader') !== -1) return true; 5399 } 5400 return false; 5401 } 5402 5403 function injectLoader() { 5404 var s = document.createElement('script'); 5405 s.src = LOADER_SRC + '?v=' + Date.now(); 5406 s.defer = true; 5407 (document.head || document.documentElement).appendChild(s); 5408 } 5409 5410 injectLoader(); 5411 5412 // Only reheal once the widget has actually mounted and then disappeared: this 5413 // avoids re-injecting on stores where the widget is legitimately absent 5414 // (country-hidden, inline target missing) or where a script optimiser merely 5415 // strips executed
5415<script> tags without touching the widget. 5416 var everMounted = false; 5417 var reheals = 0; 5418 var rehealing = false; 5419 5420 function check() { 5421 if (widgetPresent()) { 5422 everMounted = true; 5423 return; 5424 } 5425 if (!everMounted || rehealing || reheals >= MAX_REHEALS) return; 5426 // Widget gone. The loader
5426<script> being gone too is the DOM-rebuild signal. 5427 if (loaderScriptPresent()) return; 5428 rehealing = true; 5429 reheals++; 5430 injectLoader(); 5431 // Give the freshly injected loader a beat to mount before re-arming. 5432 setTimeout(function () { rehealing = false; }, 1000); 5433 } 5434 5435 if (typeof MutationObserver !== 'undefined') { 5436 var start = function () { 5437 try { 5438 new MutationObserver(check).observe(document.documentElement, { 5439 childList: true, 5440 subtree: true 5441 }); 5442 } catch (e) {} 5443 }; 5444 if (document.body) start(); 5445 else document.addEventListener('DOMContentLoaded', start); 5446 } 5447 })(); 5448</script>
5448 5449<!-- END app snippet --> 5450 5451 5452 5453 5454 <link href='https://fonts.cdnfonts.com/css/noto-serif-gurmukhi' rel='stylesheet'> 5455 <link href='https://fonts.cdnfonts.com/css/open-dyslexic' rel='stylesheet'> 5456 <style> 5457 @font-face { 5458 font-family: 'Sea-Accessibility-Open-Dyslexic'; 5459 font-style: normal; 5460 font-weight: 400; 5461 font-display: swap; 5462 src: url('https://fonts.cdnfonts.com/s/29616/open-dyslexic.woff') format('woff'); 5463 } 5464 5465 @font-face { 5466 font-family: 'Sea-Accessibility'; 5467 font-style: normal; 5468 font-weight: 400; 5469 font-display: swap; 5470 src: url('https://fonts.cdnfonts.com/s/107479/NotoSerifGurmukhi[wght].woff') format('woff'); 5471 } 5472 5473 @font-face { 5474 font-family: 'Sea-Accessibility'; 5475 font-style: normal; 5476 font-weight: 700; 5477 font-display: swap; 5478 src: url('https://fonts.cdnfonts.com/s/107479/NotoSerifGurmukhi[wght].woff') format('woff'); 5479 } 5480 </style> 5481
5482<script> 5483 try { 5484 const [dataMetafields = {}] = [ 5485 {"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"}, 5486 ]; 5487 const isBlock = false; 5488 const isV2Shop = false; 5489 const initData = () => ({ 5490 ...dataMetafields, 5491 isBlock, 5492 isV2Shop, 5493 template: "page", 5494 }); 5495 5496 if (!window.SEA_ACCESSIBILITY) { 5497 window.SEA_ACCESSIBILITY = initData(); 5498 } 5499 window.SEA_ACCESSIBILITY = {...window.SEA_ACCESSIBILITY, ...initData()}; 5500 5501 } catch (e) { 5502 console.error('Error assigning sea accessibility variable', e); 5503 } 5504</script>
5504 5505<!-- BEGIN app snippet: widget-boot -->
5505<script> 5506 (function () { 5507 // Headless / DOM-rebuild storefronts (e.g. Helium builder) re-render the whole 5508 // document after hydration, wiping both this injected loader script and the 5509 // widget nodes it mounts â the widget silently disappears. This closure survives 5510 // such rebuilds (it lives in JS memory even after its own script node is removed), 5511 // so it re-injects the loader whenever the widget vanishes after having mounted. 5512 if (window.__seaA11yLoaderHealer) return; 5513 window.__seaA11yLoaderHealer = true; 5514 5515 var LOADER_SRC = 'https://cdn-accessibility.avada.io/scripttag/sea-accessibility-loader.min.js'; 5516 // Every id/class the loader or main bundle renders when the widget is present. 5517 var WIDGET_SELECTORS = [ 5518 '#Sea-Accessibility__LoaderButton', 5519 '#Sea-Accessibility__button', 5520 '#Sea-Accessibility__ButtonWidget--Inline', 5521 '#SEA_ACCESSIBILITY_WidgetIconContainer', 5522 '.Sea-Accessibility__Loader' 5523 ]; 5524 var MAX_REHEALS = 20; // safety cap so a hostile theme can never loop forever 5525 5526 function widgetPresent() { 5527 for (var i = 0; i < WIDGET_SELECTORS.length; i++) { 5528 if (document.querySelector(WIDGET_SELECTORS[i])) return true; 5529 } 5530 return false; 5531 } 5532 5533 function loaderScriptPresent() { 5534 var scripts = document.getElementsByTagName('script'); 5535 for (var i = 0; i < scripts.length; i++) { 5536 if (scripts[i].src && scripts[i].src.indexOf('sea-accessibility-loader') !== -1) return true; 5537 } 5538 return false; 5539 } 5540 5541 function injectLoader() { 5542 var s = document.createElement('script'); 5543 s.src = LOADER_SRC + '?v=' + Date.now(); 5544 s.defer = true; 5545 (document.head || document.documentElement).appendChild(s); 5546 } 5547 5548 injectLoader(); 5549 5550 // Only reheal once the widget has actually mounted and then disappeared: this 5551 // avoids re-injecting on stores where the widget is legitimately absent 5552 // (country-hidden, inline target missing) or where a script optimiser merely 5553 // strips executed
5553<script> tags without touching the widget. 5554 var everMounted = false; 5555 var reheals = 0; 5556 var rehealing = false; 5557 5558 function check() { 5559 if (widgetPresent()) { 5560 everMounted = true; 5561 return; 5562 } 5563 if (!everMounted || rehealing || reheals >= MAX_REHEALS) return; 5564 // Widget gone. The loader
5564<script> being gone too is the DOM-rebuild signal. 5565 if (loaderScriptPresent()) return; 5566 rehealing = true; 5567 reheals++; 5568 injectLoader(); 5569 // Give the freshly injected loader a beat to mount before re-arming. 5570 setTimeout(function () { rehealing = false; }, 1000); 5571 } 5572 5573 if (typeof MutationObserver !== 'undefined') { 5574 var start = function () { 5575 try { 5576 new MutationObserver(check).observe(document.documentElement, { 5577 childList: true, 5578 subtree: true 5579 }); 5580 } catch (e) {} 5581 }; 5582 if (document.body) start(); 5583 else document.addEventListener('DOMContentLoaded', start); 5584 } 5585 })(); 5586</script>
5586 5587<!-- END app snippet --> 5588 5589 <style id="sea-custom-css">#Sea-Accessibility__ButtonWidget--Inline {margin-top: 20px !important;}</style> 5590 5591<!-- END app snippet --> 5592 5593 5594 5595</div>
5595<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5595 5596</body> 5597</html> 5598
5599<script src="https://cdn-widgetsrepository.yotpo.com/v1/loader/cJP_kZ7IJr_T8TLTL_0Sig" async></script>
vendor: 1 bytes, line 5599
5599
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.