{"data":{"customFonts":[{"category":"serif","family":"Neue Haas Grotesk Display Pro - 55 Roman","isUserFont":true,"fileUrl":"https://cdn.builder.io/o/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F801ad1fc927c41ef959636b8424c18b6?alt=media&token=269259f3-2e52-4b04-b789-5e22187828bf&apiKey=64dd5478e25746bf9db3b6c0319905f6"}],"httpRequests":{"product":"https://cdn.builder.io/api/v1/shopify/products.json?apiKey=64dd5478e25746bf9db3b6c0319905f6","specsAccordion":"https://cdn.builder.io/api/v2/content/specs-accordion?apiKey=64dd5478e25746bf9db3b6c0319905f6&includeRefs=true&fields=data&limit=50&locale={{state.locale}}"},"jsCode":"var __awaiter=function(t,e,a,i){return new(a||(a=Promise))((function(n,r){function o(t){try{s(i.next(t))}catch(t){r(t)}}function c(t){try{s(i.throw(t))}catch(t){r(t)}}function s(t){var e;t.done?n(t.value):(e=t.value,e instanceof a?e:new a((function(t){t(e)}))).then(o,c)}s((i=i.apply(t,e||[])).next())}))},__generator=function(t,e){var a,i,n,r,o={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return r={next:c(0),throw:c(1),return:c(2)},\"function\"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function c(r){return function(c){return function(r){if(a)throw new TypeError(\"Generator is already executing.\");for(;o;)try{if(a=1,i&&(n=2&r[0]?i.return:r[0]?i.throw||((n=i.return)&&n.call(i),0):i.next)&&!(n=n.call(i,r[1])).done)return n;switch(i=0,n&&(r=[2&r[0],n.value]),r[0]){case 0:case 1:n=r;break;case 4:return o.label++,{value:r[1],done:!1};case 5:o.label++,i=r[1],r=[0];continue;case 7:r=o.ops.pop(),o.trys.pop();continue;default:if(!(n=(n=o.trys).length>0&&n[n.length-1])&&(6===r[0]||2===r[0])){o=0;continue}if(3===r[0]&&(!n||r[1]>n[0]&&r[1]<n[3])){o.label=r[1];break}if(6===r[0]&&o.label<n[1]){o.label=n[1],n=r;break}if(n&&o.label<n[2]){o.label=n[2],o.ops.push(r);break}n[2]&&o.ops.pop(),o.trys.pop();continue}r=e.call(t,o)}catch(t){r=[6,t],i=0}finally{a=n=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,c])}}},__spreadArray=function(t,e,a){if(a||2===arguments.length)for(var i,n=0,r=e.length;n<r;n++)!i&&n in e||(i||(i=Array.prototype.slice.call(e,0,n)),i[n]=e[n]);return t.concat(i||Array.prototype.slice.call(e))};function main(){return __awaiter(this,void 0,void 0,(function(){var t,e,a,i,n;return __generator(this,(function(r){if(Builder.isServer,Builder.isBrowser){for((t=document.querySelector(\"a#cart-icon-bubble\"))&&t.addEventListener(\"click\",(function(t){t.preventDefault(),loadEgCartDrawer()})),(e=__spreadArray([],document.querySelectorAll(\".store-slider .item img\"),!0)).push.apply(e,document.querySelectorAll(\".slider .item img\")),e.forEach((function(t){return t.removeAttribute(\"loading\")})),state.waveTable={w1:[\"USD\"],w2:[\"EUR\",\"GBP\",\"CAD\"],w3:[\"AUD\",\"NZD\",\"JPY\"]},state.qtySold=100,state.showIpds=!1,state.ipds=[55,72],a=state.ipds[1]-1;a>state.ipds[0];a--)state.ipds.splice(1,0,a);state.dummySpecs={\"Minimum requirements\":[{title:\"GPU\",data:\"RTX 3080 or AMD FX3050 with DisplayPort 1.4\"},{title:\"RAM\",data:\"16GB\"},{title:\"Processor\",data:\"Intel i5 9000\"},{title:\"Ports\",data:\"2 x USB 3.0, 1 x DisplayPort 1.4\"}],\"Tech specs\":[{title:\"Weight\",data:\"123 g (0.27 lb)\"},{title:\"Length\",data:\"319 mm (5.1 in)\"},{title:\"Width\",data:\"174 mm (2.3 in)\"},{title:\"Height\",data:\"203 mm (3.4 in)\"},{title:\"Ports\",data:\"1 x Beyond Cable port, 1 x USB-C accessory port\"}],\"What's in the box\":[{data:\"Beyond Headset\"},{data:\"Made-to-order custom Face Cushion\"},{data:\"5-meter fiber optic cable\"},{data:\"Link Box\"},{data:\"Cleaning cloth\"}]},state.dummySpecMap=Object.keys(state.dummySpecs).map((function(t,e){return{name:t,index:e,specs:state.dummySpecs[t]}})),state.inCart=0,state.qtyLimit=0,window&&window.BigData&&window.BigData.product&&(i=window.BigData.product.store.specs?window.BigData.product.store.specs:{},state.specMap=Object.keys(i).map((function(t,e){return{name:t,index:++e,specs:i[t]}})),state.inCart=window.BigData.product.inCart?window.BigData.product.inCart:0,state.qtyLimit=window.BigData.product.qtyLimit?window.BigData.product.qtyLimit:0,state.productImages=window.BigData.product.images?window.BigData.product.images:[],state.variantsInStock=window.BigData.product.variantsInStock?window.BigData.product.variantsInStock:{}),n=function(){window&&window.BigData&&window.BigData.product&&window.BigData.newState&&(delete window.BigData.newState,state.inCart=window.BigData.product.inCart)},window.setInterval(n,250)}return[2]}))}))}var clickTargets=__spreadArray([],document.querySelectorAll(\".gc-item\"),!0);clickTargets.forEach((function(t){return t.onclick=function(){var e,a,i,n,r=__spreadArray([],t.parentElement.children,!0),o=r.indexOf(t);r.forEach((function(t){return t.classList.remove(\"gc-main\",\"gc-next\",\"gc-min\",\"gc-last\")})),t.classList.add(\"gc-main\"),o==r.length-1?(t.classList.add(\"gc-last\"),null===(e=t.previousElementSibling)||void 0===e||e.classList.add(\"gc-next\"),null===(i=null===(a=t.previousElementSibling)||void 0===a?void 0:a.previousElementSibling)||void 0===i||i.classList.add(\"gc-min\")):(t.nextElementSibling.classList.add(\"gc-next\"),0==o?null===(n=t.nextElementSibling.nextElementSibling)||void 0===n||n.classList.add(\"gc-min\"):t.previousElementSibling.classList.add(\"gc-min\"),o>0?t.nextElementSibling.classList.add(\"gc-last\"):t.nextElementSibling.nextElementSibling.classList.add(\"gc-last\"));var c=t.parentElement.parentElement.querySelectorAll(\".grid-carousel-captions .gc-caption\");c.length>o&&(c.forEach((function(t){return t.classList.remove(\"gc-main\")})),c[o].classList.add(\"gc-main\"))}}));var _virtual_index=main();return _virtual_index","tsCode":"/*\n  * Global objects available:\n  *\n  * state - builder state object - learn about state https://www.builder.io/c/docs/guides/state-and-actions\n  * context - builder context object - learn about state https://github.com/BuilderIO/builder/tree/main/packages/react#passing-data-and-functions-down\n  * fetch - Fetch API - https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API'\n  * Builder - Builder object - useful values include: Builder.isServer, Builder.isBrowser, Builder.isPreviewing, Builder.isEditing\n  *\n  * visit https://www.builder.io/c/docs/guides/custom-code\n  * for more information on writing custom code\n  */\n async function main () {\n\n\n  if (Builder.isServer) {\n    // Place any code here you want to only run on the server. Any  \n    // data fetched on the server will be available to re-hydrate on the client\n    // if added to the state object\n  }\n\n  if (Builder.isBrowser) {\n    // Place code that you only want to run in the browser (client side only) here\n    // For example, anything that uses document/window access or DOM manipulation\n\n    //--Fns\n    var populateQueries = toggle => toggle.query = document.getElementsByClassName(toggle.class); //.forEach(↓)\n    var flipToggles = toggle => {\n      if(toggle.query.length > 0) {\n        let el = toggle.query[0];\n        let state = getComputedStyle(el)[toggle.cssProp];\n        el.style[toggle.cssProp] = state == toggle.off ? toggle.on : toggle.off;\n      }\n    }; //.forEach(↓)\n    var getToggleNumber = (element) => {\n      return element.id.split('_')[1];\n    };\n    var getToggleCollection = (toggleGroupKey, elementKey, toggleNumber = '') => {\n      let query = `.TOG${toggleGroupKey}.tog-${elementKey}` + (toggleNumber == '' ? '' : `[data-tognum=\"${toggleNumber}\"]`);\n      return [...document.querySelectorAll(query)];\n    };\n    var getToggleElement = (toggleGroupKey, elementKey, otherClasses = '') =>\n      document.querySelector(`.TOG${toggleGroupKey}.tog-${elementKey}${otherClasses}`);\n    // window.updateSliderControls = () => {\n    //   let prodSlides = getToggleCollection('prod', 'slider');\n    //   console.log('DEBUG', {prodSlides}); //debug\n    //   let togNum = 0;\n    //   for(let i = 0; i < prodSlides.length; i++) {\n    //     let slide = prodSlides[i];\n    //     if(slide.getClientRects()[0].x > 0) {\n    //       togNum = slide.dataset.tognum;\n    //       break;\n    //     }\n    //   }\n    //   console.log('DEBUG', {togNum}); //debug\n    //   if(togNum) {\n    //     let indexDisplay = getToggleElement('prod', 'index');\n    //     if(!!indexDisplay) {\n    //       let cur = togNum.toString().padStart(2, '0');\n    //       let tot = prodSlides.length.toString().padStart(2, '0');\n    //       indexDisplay.innerHTML = `${cur} / ${tot}`;\n    //     }\n    //     // let leftBtn = getToggleItem('prod', 'btn', '.left');\n    //     // let rightBtn = getToggleItem('prod', 'btn', '.right');\n    //   }\n    // };\n\n\n    //--Fixes\n    //Ensure cart refreshes each time it's opened\n    let cartBtn = document.querySelector('a#cart-icon-bubble');\n    if(!!cartBtn)\n      cartBtn.addEventListener('click', evt => {evt.preventDefault(); loadEgCartDrawer();});\n\n    //Ensure store product images are not lazy-loading\n    let productImages = [...document.querySelectorAll('.store-slider .item img')];\n    productImages.push(...document.querySelectorAll('.slider .item img'));\n    productImages.forEach(element => element.removeAttribute('loading'));\n\n\n    //--State assignments\n    state.waveTable = { //Wave numbers and corresponding countries (by currency)\n      w1: ['USD'],\n      w2: ['EUR', 'GBP', 'CAD'],\n      w3: ['AUD', 'NZD', 'JPY'],\n    }\n    state.qtySold = 100;\n    // if(!!window.BigData && !!window.BigData.product && !!window.BigData.product.qtySold) {\n    //   state.qtySold = window.BigData.product.qtySold;\n    //   delete window.BigData.product.qtySold;\n    // }\n\n    state.showIpds = false;\n    state.ipds = [55, 72]; //↓ gets expanded\n    for(let i = state.ipds[1] - 1; i > state.ipds[0]; i--) state.ipds.splice(1, 0, i);\n\n    state.dummySpecs = {\"Minimum requirements\":[{\"title\":\"GPU\",\"data\":\"RTX 3080 or AMD FX3050 with DisplayPort 1.4\"},{\"title\":\"RAM\",\"data\":\"16GB\"},{\"title\":\"Processor\",\"data\":\"Intel i5 9000\"},{\"title\":\"Ports\",\"data\":\"2 x USB 3.0, 1 x DisplayPort 1.4\"}],\"Tech specs\":[{\"title\":\"Weight\",\"data\":\"123 g (0.27 lb)\"},{\"title\":\"Length\",\"data\":\"319 mm (5.1 in)\"},{\"title\":\"Width\",\"data\":\"174 mm (2.3 in)\"},{\"title\":\"Height\",\"data\":\"203 mm (3.4 in)\"},{\"title\":\"Ports\",\"data\":\"1 x Beyond Cable port, 1 x USB-C accessory port\"}],\"What's in the box\":[{\"data\":\"Beyond Headset\"},{\"data\":\"Made-to-order custom Face Cushion\"},{\"data\":\"5-meter fiber optic cable\"},{\"data\":\"Link Box\"},{\"data\":\"Cleaning cloth\"}]};\n    state.dummySpecMap = Object.keys(state.dummySpecs).map((name, index) => {\n      return {name, index, specs: state.dummySpecs[name]};\n    });\n\n    let spec = {};\n    state.inCart = 0;\n    state.qtyLimit = 0;\n    if(!!window && !!window.BigData && !!window.BigData.product) {\n      //Store the specifications object in a builder-friendly way\n      let spec = !!window.BigData.product.store.specs ? window.BigData.product.store.specs : {};\n      state.specMap = Object.keys(spec).map((name, index) => {\n        return {name, index: ++index, specs: spec[name]};\n      });\n\n      state.inCart = !!window.BigData.product.inCart ? window.BigData.product.inCart : 0;\n      state.qtyLimit = !!window.BigData.product.qtyLimit ? window.BigData.product.qtyLimit : 0;\n      state.productImages = !!window.BigData.product.images ? window.BigData.product.images : [];\n      state.variantsInStock = !!window.BigData.product.variantsInStock ? window.BigData.product.variantsInStock : {};\n    }\n\n    //Cart qty state updater -- BigData.newState is set by loadEgCartDrawer() when qty changes\n    const updateCartQty = () => {\n      if(!!window && !!window.BigData && !!window.BigData.product && !!window.BigData.newState) {\n        delete window.BigData.newState;\n        state.inCart = window.BigData.product.inCart;\n      }\n    };\n    window.setInterval(updateCartQty, 250);\n  }\n}\n\n    //--Assigns the click event for each grid carousel item--\n    let clickTargets = [...document.querySelectorAll('.gc-item')];\n    clickTargets.forEach(el => el.onclick = () => {\n      let brethren = [...el.parentElement.children];\n      let caroIndex = brethren.indexOf(el);\n      brethren.forEach(littleBro => littleBro.classList.remove('gc-main', 'gc-next', 'gc-min', 'gc-last'));\n      //Set carousel image classes\n      el.classList.add('gc-main');\n      if(caroIndex == brethren.length - 1) {\n        el.classList.add('gc-last');\n        el.previousElementSibling?.classList.add('gc-next');\n        el.previousElementSibling?.previousElementSibling?.classList.add('gc-min');\n      }\n      else { //There is at least one next sibling\n        el.nextElementSibling.classList.add('gc-next');\n        //Who gets gc-min?\n        if(caroIndex == 0)\n          el.nextElementSibling.nextElementSibling?.classList.add('gc-min');\n        else el.previousElementSibling.classList.add('gc-min');\n        //Who gets gc-last?\n        if(caroIndex > 0)\n          el.nextElementSibling.classList.add('gc-last');\n        else el.nextElementSibling.nextElementSibling.classList.add('gc-last');\n      }\n      //Set carousel caption classes\n      let captions = el.parentElement.parentElement.querySelectorAll('.grid-carousel-captions .gc-caption');\n      if(captions.length > caroIndex) {\n        captions.forEach(captionBro => captionBro.classList.remove('gc-main'));\n        captions[caroIndex].classList.add('gc-main');\n      }\n    }});\n\n  // }\n}\n\nexport default main();","liquidTargeting":{"@type":"@builder.io/core:LiquidTargeting","customerStatus":"any","products":[],"liquidSnippets":[],"collections":[],"previouslyOrderedProducts":[],"previouslyOrderedProductTags":[],"previouslyOrderedProductOfType":[],"productTags":[],"customerAcceptsMarketing":"any","productType":[],"customerTags":[],"previouslyOrderedCollections":[],"productIsInCollections":[],"urlIncludes":"","propertyOrder":["_new"],"locales":[],"cartStatus":"","cartContainsProduct":[],"cartContainsProductWithTag":[],"cartContainsProductInCollection":[],"cartContainsProductOfType":[],"selectedCurrency":""},"inputs":[],"cssCode":"/* New Layout */\n\n.text-m {\n\n    font-family: 'Neue Haas Grotesk Display Pro - 55 Roman'!important;\n    font-size: 16px!important;\n    font-weight: 500!important;\n    line-height: 20px!important;\n    padding-left: 4px!important;\n    color: #000 !important;\n}\n\n.yotpo a {\n   color: #000 !important;\n}\n\n#yotpo-widget {\n  pointer-events: none;\n}\n\n  .grid-carousel {\n      display: flex;\n  }\n\n.video-container video {\n    object-fit: cover;\n    border-radius:8px;\n    width:100%;\n    height:100%;\n}\n\n\n.fallback-gif {\n    display: none; \n    width: 100%; \n    height: auto;\n    border-radius: 8px; /* if you want rounded corners on the GIF as well */\n}\n\n.video-container video:not(:playable) + .fallback-gif {\n    display: block;\n}\n\n\n.video-container video:not(:playable) + .fallback-gif {\n    display: block;\n}\n\n\n.ipd-note u:hover {\n  color: #000;\n  cursor: pointer;\n}\n.ipd-options {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: space-between;\n  row-gap: 16px;\n  list-style-type: none;\n  margin: 0;\n  padding: 0;\n}\n.ipd-option {\n  position: relative;\n  float: left;\n  display: flex;\n  flex: 0 0 calc(calc(100% - calc(16px * 4)) / 5);\n  height: 40px;\n  margin: 0;\n}\n.ipd-option input {\n  position: absolute;\n  display: block;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  cursor: pointer;\n}\n.ipd-option input[type=\"radio\"] {\n  opacity: 0.01;\n  z-index: 100;\n}\n.ipd-option input[type=\"radio\"]:checked+label {\n  color: #FFF;\n  /* border-color: #787E81; */\n  background: #787E81;\n}\n.ipd-option input[name^=\"variant\"][data-for-sale=\"false\"]+label>span::before {\n    content: '!';\n    display: block;\n    position: absolute;\n    right: 0;\n    top: 0;\n    width: 16px;\n    height: 16px;\n    font-family: \"Neue Haas Grotesk Display Pro - Medium\", \"Zen Kaku Gothic New - Medium\", sans-serif;\n    font-style: normal;\n    font-weight: 600;\n    font-size: 14px;\n    line-height: 17px;\n    letter-spacing: .02em;\n    text-align: center;\n    border-radius: 40px;\n    background-color: black;\n    color: white;\n}\n.ipd-option input[type=\"radio\"]:disabled {\n  cursor: not-allowed;\n}\n.ipd-option input[type=\"radio\"]:disabled+label {\n  color: #787E81;\n  border-color: #DFDFDF;\n  background: #DFDFDF;\n}\n.ipd-option label {\n  z-index: 90;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex: 1;\n  padding: 0;\n  color: #000;\n  border: 1px solid #787E81;\n  border-radius: 48px;\n}\n.ipd-option input:hover+label {\n  background: #DFDFDF;\n}\n/* TRUE MOBILE ipd options */\n@media only screen and (max-width: 640px) {\n  .ipd-options {\n    row-gap: 12px;\n  }\n  .ipd-option {\n    position: relative;\n    float: left;\n    display: flex;\n    flex: 0 0 calc(calc(100% - calc(12px * 2)) / 3);\n    height: 40px;\n    margin: 0;\n  }\n}\n\n\n.rx-upload-btn {\n    display: flex;\n    flex-direction: column;\n    position: relative;\n    flex-shrink: 0;\n    box-sizing: border-box;\n    -webkit-box-align: stretch;\n    align-items: stretch;\n    text-align: center;\n    margin-top: 0;\n    width: 100%;\n}\n.add-btn, .rx-upload-btn button.la-select-lenses-btn {\n    font-weight: 500;\n    display: flex;\n    flex-direction: row;\n    justify-content: center;\n    align-items: center;\n    max-height: 64px;\n    height: 64px;\n    width: 100%;\n    padding: 0px;\n    border: 1px solid #000;\n    border-radius: 64px;\n    color: #FFF;\n    background-color: #000;\n}\n.add-btn:hover:not(.no-hover), .rx-upload-btn button.la-select-lenses-btn:hover {\n    color: #000;\n    background-color: #FFF;\n}\n\n.tog-btn {\n    z-index: 10;\n    position: absolute;\n    display: flex;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 24px;\n    height: 24px;\n    border: none;\n    background: none;\n}\n.tog-btn>div {\n    position: absolute;\n    left: calc(50% + 1px);\n    top: calc(50% + 1px);\n    transform: translate(-50%, -50%);\n}\n.tog-btn.right {\n    right: 16px;\n}\n.tog-btn.left {\n    left: 16px;\n}\n.tog-index {\n    z-index: 10;\n    position: absolute;\n    display: flex;\n    bottom: 16px;\n    left: 50%;\n    transform: translateX(-50%);\n    width: fit-content;\n    height: 24px;\n}\n\n/* PRODUCT Image Slider */\n.store-slider {\n    position: relative;\n    overflow-x: visible;\n    overflow-y: hidden;\n}\n.store-slider .slider-track {\n    overflow-x: scroll;\n    overflow-y: hidden;\n    scroll-snap-type: x mandatory;\n    scroll-behavior: smooth;\n/*     scroll-padding-left: 16px; */\n}\n.store-slider .slider-track::-webkit-scrollbar {\n    display: none;\n}\n.store-slider .gallery {\n    display: flex;\n    flex-flow: row nowrap;\n/*     margin: 0 auto; */\n}\n.store-slider .gallery::before {\n    content: '';\n    padding-right: 20vw;\n}\n.store-slider .gallery::after {\n    content: '';\n    padding-right: 50vw;\n}\n.store-slider .item {\n    position: relative;\n    flex: 0 0 calc(min(100vw, 1648px) * .50607);\n    height: calc(min(100vw, 1648px) * .50607);\n    margin: auto 0;\n    scroll-snap-align: center;\n    scroll-snap-stop: always;\n}\n.store-slider .item img {\n    object-fit: contain;\n    max-inline-size: 100%;\n    block-size: 100%;\n}\n\n/* product */\n.store-slider.TOGprod {\n    block-size: calc(min(100vw, 1648px) * .56796);\n    max-inline-size: calc(min(100vw, 1648px) * .56796);\n    background: #F4F3F3;\n    border-radius: 8px;\n}\n.store-slider.TOGprod .slider-track {\n    /* hide the scrollbar outside the parent element */\n    block-size: calc(calc(min(100vw, 1648px) * .56796) + 25px);\n}\n.store-slider.TOGprod .gallery {\n    gap: calc(min(100vw, 1648px) * .12379);\n    inline-size: calc(min(100vw, 1648px) * .56796);\n    block-size: calc(min(100vw, 1648px) * .56796);\n}\n/* product mobile */\n.slider.TOGprodmob {\n    block-size: 90.769vw;\n    margin: 0 -16px -16px;\n}\n.slider.TOGprodmob .slider-track {\n    /* hide the scrollbar outside the parent element */\n    block-size: calc(90.769vw + 25px);\n    scroll-padding-left: 16px;\n}\n.slider.TOGprodmob .gallery {\n    gap: 12px;\n    inline-size: 90.769vw;\n    block-size: 90.769vw;\n}\n.slider.TOGprodmob .item {\n    position: relative;\n    border-radius: 8px;\n    background: #F4F3F3;\n}\n.slider.TOGprodmob .item img {\n    object-fit: contain;\n}\n\n\n/*SHOPIFY LOADING OVERLAY*/\n.loading-overlay {\n  /* position: absolute; */\n  z-index: 1;\n  width: 1.8rem;\n}\n\n/* @media screen and (max-width: 749px) {\n  .loading-overlay {\n    top: 0;\n    right: 0;\n  }\n}\n\n@media screen and (min-width: 750px) {\n  .loading-overlay {\n    left: 0;\n  }\n} */\n\n.loading-overlay__spinner {\n  width: 1.8rem;\n  display: inline-block;\n}\n\n.spinner {\n  animation: rotator 1.4s linear infinite;\n}\n\n@keyframes rotator {\n  0% {\n    transform: rotate(0deg);\n  }\n  100% {\n    transform: rotate(270deg);\n  }\n}\n\n.path {\n  stroke-dasharray: 280;\n  stroke-dashoffset: 0;\n  transform-origin: center;\n  stroke: rgb(var(--color-foreground));\n  animation: dash 1.4s ease-in-out infinite;\n}\n\n@media screen and (forced-colors: active) {\n  .path{\n    stroke: CanvasText;\n  }\n}\n\n@keyframes dash {\n  0% {\n    stroke-dashoffset: 280;\n  }\n  50% {\n    stroke-dashoffset: 75;\n    transform: rotate(135deg);\n  }\n  100% {\n    stroke-dashoffset: 280;\n    transform: rotate(450deg);\n  }\n}\n\n.loading-overlay:not(.hidden) + .cart-item__price-wrapper,\n.loading-overlay:not(.hidden) ~ cart-remove-button {\n  opacity: 50%;\n}\n\n.loading-overlay:not(.hidden) ~ cart-remove-button {\n  pointer-events: none;\n  cursor: default;\n}\n\n.divider {\n  margin-left:0px!important;\n}","blocks":[{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"RESCOPE SHOPIFY DATA","id":"builder-4f3db7664970433c93c2306f7885dce0","meta":{"previousId":"builder-6fd03589dcd74c8da97143ec5e3e4c89"},"component":{"name":"Custom Code","options":{"code":"<script>\n  {%- assign fallbackArr = \"[]\" -%}\n  {%- assign fallbackOb = \"{}\" -%}\n  {%- assign fallbackText = \"\" -%}\n  {%- assign productCartEntry = cart.items | where: 'product_id', product.id | first -%}\n  {%- assign qtySold = 0 -%}\n  {%- for prod in product.variants -%}\n      {%- assign qtySold = qtySold | minus: prod.inventory_quantity -%}\n  {%- endfor -%}\n  {%- assign variantsInStock = '{' -%}\n  {%- for variant in product.variants -%}\n    {%- capture variant_entry -%}\n      {%- unless forloop.first -%},{%- endunless -%}\n      \"{{ variant.title | escape }}\": {% if variant.inventory_quantity > 0 %}\"true\"{% else %}\"false\"{% endif %}\n    {%- endcapture -%}\n    {%- assign variantsInStock = variantsInStock | append: variant_entry -%}\n  {%- endfor -%}\n  {%- assign variantsInStock = variantsInStock | append: '}' -%}\n  if(!!window && !window.BigData) window.BigData = {};\n  Object.assign(window.BigData, {\n  \tproduct: {\n      id: \"{{ product.id }}\",\n      vid: \"{{ product.selected_or_first_available_variant.id | default: 0 }}\",\n  \t\tinCart: {{ productCartEntry.quantity | default: 0 }},\n      qtyLimit: {{ product.metafields.cart.qty_limit | default: 0 }},\n      variantsInStock: {{ variantsInStock | default: fallbackOb }},\n      store: {\n        title: \"{{ product.title | newline_to_br | strip_newlines | default: fallbackText }}\",\n        desc: \"{{ product.metafields.store.translated | newline_to_br | strip_newlines | default: fallbackText }}\",\n        priceFootnote: {{ product.metafields.store.price_footnote | default: fallbackOb }},\n        finePrint: \"{{ product.metafields.store.fine_print | newline_to_br | strip_newlines | default: fallbackText }}\",\n        addText: \"{{ product.metafields.store.add_text | newline_to_br | strip_newlines | default: fallbackText }}\",\n        backorderText: \"{{ product.metafields.store.backorder_text | newline_to_br | strip_newlines | default: fallbackText }}\",\n        disclaimer: \"{{ product.metafields.store.disclaimer | newline_to_br | strip_newlines | default: fallbackText }}\",\n        specs: {{ product.metafields.store.specs | default: fallbackOb }}\n      },\n      shipping: {\n        w1: {{ product.metafields.shipping.projected_date_w1 | default: fallbackArr }},\n        w2: {{ product.metafields.shipping.projected_date_w2 | default: fallbackArr }},\n        w3: {{ product.metafields.shipping.projected_date_w3 | default: fallbackArr }},\n      },\n      images: {{ product.images | json | default: fallbackArr }},\n      displayPrice: '{{ product.price | money_with_currency }}',\n  \t},\n    cart: {{ cart | json }},\n  });\n</script>\n","replaceNodes":true,"scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"PROTO FLAG","id":"builder-554eb0a5c0464b369ce6f57bc332c4d1","component":{"name":"Custom Code","options":{"code":"<div>PROTOTYPE PAGE</div>\r\n","replaceNodes":true}},"responsiveStyles":{"large":{"borderWidth":"1px","borderStyle":"solid","borderColor":"rgba(255, 0, 0, 1)","borderRadius":"8px","padding":"0px 4px","color":"rgba(255, 0, 0, 1)","fontSize":"10px","margin":"12px 12px","float":"right","position":"absolute","zIndex":"999"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"Page Contents","id":"builder-4329d751c84746a6b0c4cb90c0adae6a","meta":{"previousId":"builder-aef434d29016436ea9549a55804f5db2"},"component":{"name":"Core:Section","options":{"maxWidth":1648,"lazyLoad":false}},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"(btn fix - do not remove)","id":"builder-acfb406ada364d169fe204145659b1e1","meta":{"previousId":"builder-ad89328baddd45faa6fd2b6a4ad01fab"},"component":{"name":"Custom Code","options":{"code":"<product-form class=\"product-form\" style=\"display: none\">\n  <div class=\"product-form__error-message-wrapper\" role=\"alert\" hidden=\"\">\n    <svg\n      aria-hidden=\"true\"\n      focusable=\"false\"\n      role=\"presentation\"\n      class=\"icon icon-error\"\n      viewBox=\"0 0 13 13\"\n    >\n      <circle\n        cx=\"6.5\"\n        cy=\"6.50049\"\n        r=\"5.5\"\n        stroke=\"white\"\n        stroke-width=\"2\"\n      ></circle>\n      <circle\n        cx=\"6.5\"\n        cy=\"6.5\"\n        r=\"5.5\"\n        fill=\"#EB001B\"\n        stroke=\"#EB001B\"\n        stroke-width=\"0.7\"\n      ></circle>\n      <path\n        d=\"M5.87413 3.52832L5.97439 7.57216H7.02713L7.12739 3.52832H5.87413ZM6.50076 9.66091C6.88091 9.66091 7.18169 9.37267 7.18169 9.00504C7.18169 8.63742 6.88091 8.34917 6.50076 8.34917C6.12061 8.34917 5.81982 8.63742 5.81982 9.00504C5.81982 9.37267 6.12061 9.66091 6.50076 9.66091Z\"\n        fill=\"white\"\n      ></path>\n      <path\n        d=\"M5.87413 3.17832H5.51535L5.52424 3.537L5.6245 7.58083L5.63296 7.92216H5.97439H7.02713H7.36856L7.37702 7.58083L7.47728 3.537L7.48617 3.17832H7.12739H5.87413ZM6.50076 10.0109C7.06121 10.0109 7.5317 9.57872 7.5317 9.00504C7.5317 8.43137 7.06121 7.99918 6.50076 7.99918C5.94031 7.99918 5.46982 8.43137 5.46982 9.00504C5.46982 9.57872 5.94031 10.0109 6.50076 10.0109Z\"\n        fill=\"white\"\n        stroke=\"#EB001B\"\n        stroke-width=\"0.7\"\n      ></path>\n    </svg>\n    <span class=\"product-form__error-message\"></span>\n  </div>\n  <form\n    method=\"post\"\n    action=\"/cart/add\"\n    id=\"product-form-template--16190006231257__main\"\n    accept-charset=\"UTF-8\"\n    class=\"form\"\n    enctype=\"multipart/form-data\"\n    novalidate=\"novalidate\"\n    data-type=\"add-to-cart-form\"\n  >\n    <input type=\"hidden\" name=\"form_type\" value=\"product\" /><input\n      type=\"hidden\"\n      name=\"utf8\"\n      value=\"✓\"\n    /><input type=\"hidden\" name=\"id\" value=\"43041139392729\" />\n    <div class=\"product-form__buttons\">\n      <button\n        type=\"submit\"\n        name=\"add\"\n        class=\"product-form__submit button button--full-width button--primary\"\n        style=\"visibility: visible; display: none;\"\n      >\n        <span>Add to cart </span>\n        <div class=\"loading-overlay__spinner hidden\">\n          <svg\n            aria-hidden=\"true\"\n            focusable=\"false\"\n            role=\"presentation\"\n            class=\"spinner\"\n            viewBox=\"0 0 66 66\"\n            xmlns=\"http://www.w3.org/2000/svg\"\n          >\n            <circle\n              class=\"path\"\n              fill=\"none\"\n              stroke-width=\"6\"\n              cx=\"33\"\n              cy=\"33\"\n              r=\"30\"\n            ></circle>\n          </svg>\n        </div>\n      </button>\n      <button\n        type=\"button\"\n        id=\"la-select-lenses-btn\"\n        class=\"la-select-lenses-btn\"\n        data-toggle=\"la-modal\"\n        data-target=\"#myPrescription\"\n      >\n        Upload prescription\n      </button>\n    </div>\n  </form>\n</product-form>\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"component.options.symbol.data.productBoxHasChildren":"\n    var _a, _b;\n    return ((_b = (_a = block === null || block === void 0 ? void 0 : block.component) === null || _a === void 0 ? void 0 : _a.options) === null || _b === void 0 ? void 0 : _b.symbol.content.data.blocks.length) > 3;\n","component.options.symbol.data.product":"var _virtual_index=window&&window.BigData&&window.BigData.product&&window.BigData.product.id?window.BigData.product.id:\"8331808080089\";return _virtual_index"},"code":{"bindings":{"component.options.symbol.data.product":"!!window &&\n!!window.BigData &&\n!!window.BigData.product &&\n!!window.BigData.product.id\n  ? window.BigData.product.id\n  : \"8331808080089\";\n"}},"layerName":"Shopify-Linked Content (Dynamic)","id":"builder-73d4bfa9bcba47d3a578c84615cecc90","properties":{"data-slot":"shopify:productBox"},"meta":{"version":"0.0.91","kind":"ProductBox","updatedAt":"8/08 9:25am","previousId":"builder-14e00c48edce4245ad5ab37ab915b651","bindingActions":{"component":{"options":{"symbol":{"data":{"product":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"!!window && !!window.BigData && !!window.BigData.product && !!window.BigData.product.id ? window.BigData.product.id : \"8331808080089\""}}]}}}}}},"component":{"name":"Symbol","options":{"symbol":{"data":{"loading":false,"product":"7761401020633","productBoxHasChildren":false,"apiKey":"64dd5478e25746bf9db3b6c0319905f6","sharedState":{"selectedProductVariant":null,"selectedProductQuantity":1,"selectedVariantDoesNotExist":false,"selectedImage":null},"defaultVariantId":"42871437951193"},"meta":{"fieldName":"Product Box","documentationNote":"Product boxes allow you to create content that pulls dynamic data from Shopify.","documentationLink":"https://builder.io/c/docs/shopify/product-box"},"inline":true,"content":{"data":{"inputs":[{"@type":"@builder.io/core:Field","name":"apiKey","type":"text","required":false,"subFields":[],"helperText":"","autoFocus":false,"simpleTextOnly":false,"disallowRemove":false,"broadcast":false,"bubble":false,"hideFromUI":true,"hideFromFieldsEditor":false,"showTemplatePicker":true,"permissionsRequiredToEdit":"","advanced":false,"copyOnAdd":true,"onChange":"","showIf":"","mandatory":false,"hidden":false,"noPhotoPicker":false,"model":"","supportsAiGeneration":false,"defaultCollapsed":false},{"@type":"@builder.io/core:Field","name":"product","type":"ShopifyProduct","required":false,"subFields":[],"helperText":"","autoFocus":false,"simpleTextOnly":false,"disallowRemove":false,"broadcast":false,"bubble":false,"hideFromUI":false,"hideFromFieldsEditor":false,"showTemplatePicker":true,"permissionsRequiredToEdit":"","advanced":false,"copyOnAdd":true,"onChange":"","showIf":"\n    return !parentElements.some((el) => { var _a, _b, _c, _d; return (_d = (_c = (_b = (_a = el === null || el === void 0 ? void 0 : el.component) === null || _a === void 0 ? void 0 : _a.options) === null || _b === void 0 ? void 0 : _b.get('symbol')) === null || _c === void 0 ? void 0 : _c.get('meta')) === null || _d === void 0 ? void 0 : _d.get('isProductCollection'); });\n","mandatory":false,"hidden":false,"noPhotoPicker":false,"model":"","supportsAiGeneration":false,"defaultCollapsed":false},{"@type":"@builder.io/core:Field","name":"defaultVariantId","friendlyName":"Default Variant","type":"ShopifyProductVariant","required":false,"subFields":[],"helperText":"Only choose a default variant if you want to have a specific variant be selected when the product box loads","autoFocus":false,"simpleTextOnly":false,"disallowRemove":false,"broadcast":false,"bubble":false,"hideFromUI":false,"hideFromFieldsEditor":false,"showTemplatePicker":true,"permissionsRequiredToEdit":"","advanced":false,"copyOnAdd":true,"onChange":"","showIf":"\n    return (options.get('product') &&\n        !parentElements.some((el) => { var _a, _b, _c, _d; return (_d = (_c = (_b = (_a = el === null || el === void 0 ? void 0 : el.component) === null || _a === void 0 ? void 0 : _a.options) === null || _b === void 0 ? void 0 : _b.get('symbol')) === null || _c === void 0 ? void 0 : _c.get('meta')) === null || _d === void 0 ? void 0 : _d.get('isProductCollection'); }));\n","mandatory":false,"hidden":false,"noPhotoPicker":false,"model":"","supportsAiGeneration":false,"defaultCollapsed":false}],"jsCode":"if(Builder.isBrowser){var transform=function(t){return Object.assign({},t,{compareAtPrice:t.compare_at_price,options:[],images:t.images.map((function(e){return{src:e,alt:t.title}}))})},shopifyWindow=window;shopifyWindow.BuilderJsonData&&shopifyWindow.BuilderJsonData.product&&(context.overrideProductId=shopifyWindow.BuilderJsonData.product.id,context.productObject=transform(shopifyWindow.BuilderJsonData.product))}context.setState=function(t){for(var e in t)state[e]=t[e];\"selectedProductVariant\"in t&&onProductVariantChange()};var onProductVariantChange=function(){state.selectedProductVariant&&(state.selectedImage=state.selectedProductVariant.image||state.selectedImage)},getProductId=function(){if(\"context_placeholder\"===state.product)return context.overrideProductId;var t=state.product;return\"object\"==typeof t&&t&&\"@builder.io/core:Request\"===t[\"@type\"]&&(t=t.options.product),t},lastProductId=getProductId(),lastDefaultVariantId=state.defaultVariantId;function setDefaultVariant(){var t=state.productInfo,e=t.variants.find((function(t){return t.availableForSale}))||t.variants[0];if(state.defaultVariantId){var a=t.variants.find((function(t){return String(t.id)===String(state.defaultVariantId)}));a&&(e=a)}state.selectedProductVariant=e,state.selectedImage=(null==e?void 0:e.image)||t.images[0]}function updateProduct(){var t,e=getProductId();if(!state.productInfo||e){if(e){state.loading=!0;var a=(null===(t=(window.Shopify||{}).currency)||void 0===t?void 0:t.active)||\"USD\";return fetch(\"https://cdn.builder.io/api/v1/shopify/product-box-data?apiKey=\".concat(state.apiKey||context.apiKey||builder.apiKey,\"&productId=\").concat(e,\"&currencyIsoCode=\").concat(a)).then((function(t){return t.json()})).then((function(t){var e=t.products;if(e&&e.length){var a=e[0];state.productInfo=a,setDefaultVariant()}state.loading=!1})).catch((function(t){console.error(\"Error fetching Shopify product\",t),state.loading=!1}))}state.productInfo=null}else setDefaultVariant()}Builder.isEditing&&ref.onStateChange.subscribe((function(){var t=getProductId(),e=state.defaultVariantId;lastProductId!==t?updateProduct():(e!==lastDefaultVariantId||state.productInfo&&!state.selectedProductVariant)&&setDefaultVariant(),lastProductId=t,lastDefaultVariantId=e})),state.productInfo&&!state.selectedProductVariant&&setDefaultVariant(),updateProduct()","blocks":[{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[SPACER] - 16//","id":"builder-74406e740ede4981b2b027970dcee71d","component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-16\" />\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"var _virtual_index=state.loading||!state.productInfo;return _virtual_index"},"code":{"bindings":{"show":"state.loading || !state.productInfo"}},"layerName":"[LOADING SPINNER]","id":"builder-90fd8ec4b9694ba9bc77d4a0f8ae6a5c","children":[{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"Loading spinner","id":"builder-8d3da864b8054d92bf6408de4e915086","meta":{"version":"0.0.91","previousId":"builder-a345aedd68754f5f81cf7a8cee74ca34"},"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","alignItems":"stretch","position":"relative","flexShrink":"0","boxSizing":"border-box","textAlign":"center","marginTop":"15px","width":"4em","height":"4em","borderRadius":"50%","margin":"6rem auto","fontSize":"1rem","textIndent":"-9999em","borderTop":"0.2em solid rgba(131, 132, 137, 0.2)","borderRight":"0.2em solid rgba(131, 132, 137, 0.2)","borderBottom":"0.2em solid rgba(131, 132, 137, 0.2)","borderLeft":"0.2em solid #454749","transform":"translateZ(0)","animationIterationCount":"infinite","animationTimingFunction":"linear","animationDuration":"1.1s","animationName":"_EMO_animation-16036bv_@keyframes animation-16036bv{0%{transform:rotate(0);}100%{transform:rotate(360deg);}}_EMO_","flexGrow":"1"}}}],"responsiveStyles":{"large":{"width":"100vw","alignSelf":"center","justifySelf":"center","height":"50vh"}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"hide":"var _virtual_index=state.loading||!state.productInfo;return _virtual_index"},"code":{"bindings":{"hide":"state.loading || !state.productInfo"}},"layerName":"[GRID] - Product","id":"builder-957778038d2c481ba6ab5da6188403dd","class":"base-grid","children":[{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"(grid slider MOBILE)","id":"builder-7a56322d18db45a48fda020fca46d81a","class":"gbt-1 get-12 gbm-1 gem-6 slider TOGprodmob","meta":{"previousId":"builder-56c8d097ca1b4032a0a9dfb9bca41a71"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"_newProperty":""},"code":{"bindings":{"_newProperty":""}},"layerName":"Slider Track","id":"builder-48f5708b57cb47f89b1f96a3838e3c9d","class":"slider-track","meta":{"previousId":"builder-e4bdf459e5ff400e9733751aefafb5b7"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"Gallery","id":"builder-e6701c13dd4445438a53157536c6f8b1","class":"gallery","meta":{"previousId":"builder-c024329a68a745db94e8b6136ede94cd"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"component.options.image":"var _virtual_index=state.productImagesItem;return _virtual_index","id":"var _virtual_index=\"TOGprod_\".concat(state.$index);return _virtual_index","data-tognum":"var _virtual_index=\"\"+(state.$index+1);return _virtual_index"},"code":{"bindings":{"component.options.image":"state.productImagesItem;\n","id":"return `TOGprod_${state.$index}`;\n","data-tognum":"return \"\" + (state.$index + 1);\n"}},"repeat":{"collection":"state.productImages"},"id":"builder-b0e30b4f1227429c80642d34a2f870cb","properties":{"id":"","data-tognum":""},"class":"item TOGprodmob tog-slider","meta":{"bindingActions":{"component":{"options":{"image":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"state.productImagesItem"}}]}},"meta":{"bindingActions":{"component":{"options":{"image":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"var _me;\nreturn ((_me = state.productImagesItem) === null || state.productImagesItem);"}}]}},"meta":{"bindingActions":{"component":{"options":{"image":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"var _me;\nreturn ((_me = state.imagesItem) === null || state.imagesItem.src);"}}]}},"meta":{"bindingActions":{"component":{"options":{"image":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"var _me;\nreturn ((_me = state.imagesItem) === null || state.imagesItem.src);"}}]}}}}}},"id":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"/**\n * Global objects available in custom action code:\n *\n * state - builder state object - learn about state https://www.builder.io/c/docs/guides/state-and-actions\n * context - builder context object - learn about context https://github.com/BuilderIO/builder/tree/main/packages/react#passing-data-and-functions-down\n * event - HTML Event - https://developer.mozilla.org/en-US/docs/Web/API/Event\n *\n * Learn more: https://www.builder.io/c/docs/guides/custom-code\n *\n */"}}],"data-tognum":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"/**\n * Global objects available in custom action code:\n *\n * state - builder state object - learn about state https://www.builder.io/c/docs/guides/state-and-actions\n * context - builder context object - learn about context https://github.com/BuilderIO/builder/tree/main/packages/react#passing-data-and-functions-down\n * event - HTML Event - https://developer.mozilla.org/en-US/docs/Web/API/Event\n *\n * Learn more: https://www.builder.io/c/docs/guides/custom-code\n *\n */"}}]}},"id":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"return `TOGprod_${state.$index}`;"}}],"data-tognum":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"return '' + (state.$index + 1);"}}]}},"component":{"name":"Image","options":{"backgroundSize":"contain","backgroundPosition":"center","lazy":false,"fitContent":true,"aspectRatio":0.572,"lockAspectRatio":false,"sizes":"(max-width: 638px) 60vw, (max-width: 998px) 56vw, 69vw","image":"https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F13d45bfd6df344e8974c4f96061c43f5","height":954,"width":1668}}}]}]}],"responsiveStyles":{"large":{"display":"none","flexDirection":"column"},"medium":{"display":"flex"},"small":{"display":"flex"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"(grid left slider)","id":"builder-ada5684f4c1c4b249e4ee86bebe72671","class":"gb-1 ge-7 store-slider TOGprod","meta":{"previousId":"builder-e4bdf459e5ff400e9733751aefafb5b7"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"actions":{"click":"var slideWidth=document.querySelector(\".store-slider\").clientWidth,track=document.querySelector(\".TOGprod.store-slider>.slider-track\");window.prodScroll||(window.prodScroll=track.scrollLeft),window.prodScroll>slideWidth&&(window.prodScroll-=slideWidth,track.scrollLeft=window.prodScroll)"},"bindings":{"show":"var _virtual_index=state.productImages.length>1;return _virtual_index"},"code":{"actions":{"click":"/* let prodSlides = getToggleCollection('prod', 'slider').length; */\n/* let curSlide = parseInt(getToggleElement('prod', 'index').innerHTML.split('/')[0]) - 1; */\n/* let targetSlide = --curSlide >= 0 ? curSlide : prodSlides - 1; */\nlet slideWidth = document.querySelector(\".store-slider\").clientWidth;\nlet track = document.querySelector(\".TOGprod.store-slider>.slider-track\");\nif (!window.prodScroll) window.prodScroll = track.scrollLeft;\nif (window.prodScroll > slideWidth) {\n  window.prodScroll -= slideWidth;\n  track.scrollLeft = window.prodScroll;\n}\n"},"bindings":{"show":"state.productImages.length > 1"}},"layerName":"Slider Btn Left","tagName":"button","id":"builder-8f06817e48004516b47c78b743e777c6","class":"TOGprod tog-btn left","meta":{"eventActions":{"click":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"/* let prodSlides = getToggleCollection('prod', 'slider').length; */\n/* let curSlide = parseInt(getToggleElement('prod', 'index').innerHTML.split('/')[0]) - 1; */\n/* let targetSlide = --curSlide >= 0 ? curSlide : prodSlides - 1; */\nlet slideWidth = document.querySelector('.store-slider').clientWidth;\nlet track = document.querySelector('.TOGprod.store-slider>.slider-track');\nif(!window.prodScroll) window.prodScroll = track.scrollLeft;\nif(window.prodScroll > slideWidth) {\n  window.prodScroll -= slideWidth;\n  track.scrollLeft = window.prodScroll;\n}"}}]},"previousId":"builder-9792ac1553004ecc996f3149f1c79887"},"component":{"name":"Custom Code","options":{"code":"<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\n  <path\n    d=\"M12.0003 4.3112L13.6892 6.00009L8.88922 10.8001L19.667 10.8001L19.667 13.1556L8.88922 13.1556L13.6892 17.9556L12.0003 19.6445L4.33366 11.9779L12.0003 4.3112Z\"\n    fill=\"black\"\n  />\n</svg>\n","replaceNodes":true}},"responsiveStyles":{"large":{"display":"flex"},"medium":{"display":"flex"},"small":{"display":"none"}}},{"@type":"@builder.io/sdk:Element","@version":2,"actions":{"click":"var prodSlides=getToggleCollection(\"prod\",\"slider\"),slideWidth=document.querySelector(\".store-slider\").clientWidth,track=document.querySelector(\".TOGprod.store-slider>.slider-track\");window.prodScroll||(window.prodScroll=track.scrollLeft),window.prodScroll<prodSlides[prodSlides.length-1].offsetLeft-slideWidth&&(window.prodScroll+=slideWidth,track.scrollLeft=window.prodScroll)"},"bindings":{"show":"var _virtual_index=state.productImages.length>1;return _virtual_index"},"code":{"actions":{"click":"let prodSlides = getToggleCollection(\"prod\", \"slider\");\nlet slideWidth = document.querySelector(\".store-slider\").clientWidth;\nlet track = document.querySelector(\".TOGprod.store-slider>.slider-track\");\nif (!window.prodScroll) window.prodScroll = track.scrollLeft;\nif (\n  window.prodScroll <\n  prodSlides[prodSlides.length - 1].offsetLeft - slideWidth\n) {\n  window.prodScroll += slideWidth;\n  track.scrollLeft = window.prodScroll;\n}\n"},"bindings":{"show":"state.productImages.length > 1"}},"layerName":"Slider Btn Right","tagName":"button","id":"builder-764f6a02f82048dcb55d526171258d3d","class":"TOGprod tog-btn right","meta":{"eventActions":{"click":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"let prodSlides = getToggleCollection('prod', 'slider');\nlet slideWidth = document.querySelector('.store-slider').clientWidth;\nlet track = document.querySelector('.TOGprod.store-slider>.slider-track');\nif(!window.prodScroll) window.prodScroll = track.scrollLeft;\nif(window.prodScroll < prodSlides[prodSlides.length - 1].offsetLeft - slideWidth) {\n  window.prodScroll += slideWidth;\n  track.scrollLeft = window.prodScroll;\n}"}}]},"previousId":"builder-36c28091226d49038368e989c3a0d523"},"component":{"name":"Custom Code","options":{"code":"<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\n  <path d=\"M12.0016 19.6888L10.3127 17.9999L15.1127 13.1999H4.33496L4.33496 10.8444H15.1127L10.3127 6.04436L12.0016 4.35547L19.6683 12.0221L12.0016 19.6888Z\" fill=\"black\"/>\n</svg>","replaceNodes":true}},"responsiveStyles":{"large":{"display":"flex"},"medium":{"display":"flex"},"small":{"display":"none"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"Slider Index","id":"builder-7bd6620fbeec4c6ab2ecef128f2748f6","class":"TOGprod tog-index font-body-sm","meta":{"previousId":"builder-76e4d39dc1d34964a16c3b1a4b790241"},"component":{"name":"Custom Code","options":{"code":"01 / 01","replaceNodes":true}},"responsiveStyles":{"large":{"display":"flex"},"medium":{"display":"flex"},"small":{"display":"none"}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"_newProperty":""},"code":{"bindings":{"_newProperty":""}},"layerName":"Slider Track","id":"builder-5281a929a95043edb8a1aa5e5d282c34","class":"slider-track","meta":{"previousId":"builder-c024329a68a745db94e8b6136ede94cd"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"Gallery","id":"builder-a30b6de806744d85b9c8aed7b5ac879f","class":"gallery","meta":{"previousId":"builder-ebaf690ce011459199a0ccc3839d0cdb"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"component.options.image":"var _virtual_index=state.productImagesItem;return _virtual_index","id":"var _virtual_index=\"TOGprod_\".concat(state.$index);return _virtual_index","data-tognum":"var _virtual_index=\"\"+(state.$index+1);return _virtual_index"},"code":{"bindings":{"component.options.image":"state.productImagesItem;\n","id":"return `TOGprod_${state.$index}`;\n","data-tognum":"return \"\" + (state.$index + 1);\n"}},"repeat":{"collection":"state.productImages"},"id":"builder-0dc5f0f61db445deb9fd8041386ce14d","properties":{"id":"","data-tognum":""},"class":"item TOGprod tog-slider","meta":{"bindingActions":{"component":{"options":{"image":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"state.productImagesItem"}}]}},"meta":{"bindingActions":{"component":{"options":{"image":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"var _me;\nreturn ((_me = state.productImagesItem) === null || state.productImagesItem);"}}]}},"meta":{"bindingActions":{"component":{"options":{"image":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"var _me;\nreturn ((_me = state.imagesItem) === null || state.imagesItem.src);"}}]}},"meta":{"bindingActions":{"component":{"options":{"image":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"var _me;\nreturn ((_me = state.imagesItem) === null || state.imagesItem.src);"}}]}}}}}},"id":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"/**\n * Global objects available in custom action code:\n *\n * state - builder state object - learn about state https://www.builder.io/c/docs/guides/state-and-actions\n * context - builder context object - learn about context https://github.com/BuilderIO/builder/tree/main/packages/react#passing-data-and-functions-down\n * event - HTML Event - https://developer.mozilla.org/en-US/docs/Web/API/Event\n *\n * Learn more: https://www.builder.io/c/docs/guides/custom-code\n *\n */"}}],"data-tognum":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"/**\n * Global objects available in custom action code:\n *\n * state - builder state object - learn about state https://www.builder.io/c/docs/guides/state-and-actions\n * context - builder context object - learn about context https://github.com/BuilderIO/builder/tree/main/packages/react#passing-data-and-functions-down\n * event - HTML Event - https://developer.mozilla.org/en-US/docs/Web/API/Event\n *\n * Learn more: https://www.builder.io/c/docs/guides/custom-code\n *\n */"}}]}},"id":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"return `TOGprod_${state.$index}`;"}}],"data-tognum":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"return '' + (state.$index + 1);"}}]},"previousId":"builder-de46cb8e31c2444dac2ba666b2eec9d4"},"component":{"name":"Image","options":{"backgroundSize":"contain","backgroundPosition":"center","lazy":false,"fitContent":true,"aspectRatio":0.572,"lockAspectRatio":false,"sizes":"(max-width: 638px) 60vw, (max-width: 998px) 56vw, 69vw","image":"https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F13d45bfd6df344e8974c4f96061c43f5","height":954,"width":1668}}}]}]}],"responsiveStyles":{"large":{"display":"flex","flexDirection":"column"},"medium":{"display":"none"},"small":{"display":"none"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"(grid right)","id":"builder-1a11bbd97caa4751ba45addf538d50a6","class":"gb-8 ge-11 gbt-1 get-12 gbm-1 gem-6","meta":{"previousId":"builder-e4bdf459e5ff400e9733751aefafb5b7"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[SPACER] - 80/32/32","id":"builder-3ab77ec230f045088ac2e56590ff24cb","meta":{"previousId":"builder-025dd661174a480089c64bd534427e11"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-80 tspacer-32 mspacer-32\" />\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"component.options.text":"var _virtual_index=window&&window.BigData&&window.BigData.product&&window.BigData.product.store&&window.BigData.product.store.title&&\"\"!=window.BigData.product.store.title?window.BigData.product.store.title:state.productInfo.title;return _virtual_index"},"code":{"bindings":{"component.options.text":" return !!window && !!window.BigData && !!window.BigData.product && !!window.BigData.product.store && !!window.BigData.product.store.title && window.BigData.product.store.title != '' ? window.BigData.product.store.title : state.productInfo.title;"}},"layerName":"Product Name","tagName":"div","id":"builder-82a1e20a284a4ac9a1c317720308a88b","class":"font-head head-shorten-top head-shorten-btm font-mob-lg mob-lg-shorten-top mob-lg-shorten-btm","meta":{"version":"0.0.91","previousId":"builder-dcd2dd47cdc948ada62240e76bcd9b3a"},"component":{"name":"Text","options":{}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[SPACER] - 24/16/16","id":"builder-30a8ced0041346018ae98b56f323fa14","meta":{"previousId":"builder-4499f710f28242afb8832cab541aa155"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-24 tspacer-16 mspacer-16\" />\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"var _virtual_index=!!window&&!!window.BigData&&!!window.BigData.product&&\"7693929054425\"==window.BigData.product.id;return _virtual_index"},"code":{"bindings":{"show":"!!window && !!window.BigData && !!window.BigData.product && window.BigData.product.id == '7693929054425'"}},"layerName":"YOTPO REVIEWS STARS 2","tagName":"a","id":"builder-d558c0886198417f8e7e1177acb9580a","properties":{"href":"#reviews"},"linkUrl":"#reviews","component":{"name":"Custom Code","options":{"code":"<script type=\"text/javascript\">\n  (function e(){var e=document.createElement(\"script\");e.type=\"text/javascript\",e.async=true,e.src=\"//staticw2.yotpo.com/H7qaWLITLrW7sdzzaPLGD5p1zgJPhThD8JnjJ6iD/widget.js\";var t=document.getElementsByTagName(\"script\")[0];t.parentNode.insertBefore(e,t)})();\n</script>\n<div\n  class=\"yotpo bottomLine\"\n  data-yotpo-product-id=\"7693929054425\"\n  id=\"yotpo-widget\"\n></div>\n\n","replaceNodes":true}},"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","cursor":"pointer","pointerEvents":"auto"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[SPACER] - 24/16/16","id":"builder-b08d4cca393f4a3d83185d763890375e","meta":{"previousId":"builder-dc498d67c9f244fa93b76450f1b1b0c0"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-24 tspacer-16 mspacer-16\" />\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"state.productInfo","style.textDecoration":"\n    if (!state.productInfo || !state.selectedProductVariant) {\n        return '';\n    }\n    if (parseFloat(state.selectedProductVariant.price) <\n        parseFloat(state.selectedProductVariant.compareAtPrice)) {\n        return 'line-through';\n    }\n    return '';\n","component.options.text":"var returnValue=window&&window.BigData&&window.BigData.product&&window.BigData.product.displayPrice?\"USD\"==window.BigData.cart.currency&&\"7693929054425\"==window.BigData.product.id?\"$999 or $32.23/mo. for 36 mo.*\":window.BigData.product.displayPrice:\"$--\";return returnValue"},"code":{"bindings":{"style.textDecoration":"    if (!state.productInfo || !state.selectedProductVariant) {        return 'none';    }    if (parseFloat(state.selectedProductVariant.price) <        parseFloat(state.selectedProductVariant.compareAtPrice)) {        return 'line-through';    }    return 'none';","component.options.text":"if(!window || !window.BigData || !window.BigData.product || !window.BigData.product.displayPrice) {\r\n    return '$--';\r\n}\r\nelse if (window.BigData.cart.currency == 'USD' && window.BigData.product.id == '7693929054425') {\r\n    return '$999 or $32.23/mo. for 36 mo.*';\r\n}\r\nreturn window.BigData.product.displayPrice;"}},"layerName":"Product regular price","id":"builder-2a9c951799894cb8946f532e6848d0ee","class":"font-body-lg body-lg-shorten-top body-lg-shorten-btm font-mob-lg mob-lg-shorten-top mob-lg-shorten-btm","meta":{"requiresParent":{"message":"This block must be inside a \"Product box\" block","query":{"meta.kind":"ProductBox"}},"version":"0.0.91","previousId":"builder-0cbbd699573440a0aab99a031c2be1ae"},"component":{"name":"Text","options":{}},"responsiveStyles":{"large":{"color":"rgba(0, 0, 0, 1)"}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"\n    if (!state.productInfo || !state.selectedProductVariant) {\n        return false;\n    }\n    if (parseFloat(state.selectedProductVariant.price) <\n        parseFloat(state.selectedProductVariant.compareAtPrice)) {\n        return true;\n    }\n    return false;\n","component.options.text":"\n    if (!state.productInfo || !state.selectedProductVariant) {\n        return '';\n    }\n    const price = state.selectedProductVariant.formattedPrice || `$${state.selectedProductVariant.price}`;\n    if (state.removeDecimal) {\n        return price.split('.')[0];\n    }\n    return price;\n"},"code":{"bindings":{"component.options.text":"    if (!state.productInfo || !state.selectedProductVariant) {        return '';    }    const price = state.selectedProductVariant.formattedPrice || `$${state.selectedProductVariant.price}`;    if (state.removeDecimal) {        return price;    }    return price;"}},"layerName":"Product sale price","id":"builder-d5d08b8c683d42969c2a7c9fa3a78846","class":"font-body-lg body-lg-shorten-top body-lg-shorten-btm font-mob-lg mob-lg-shorten-top mob-lg-shorten-btm","meta":{"requiresParent":{"message":"This block must be inside a \"Product box\" block","query":{"meta.kind":"ProductBox"}},"version":"0.0.91","previousId":"builder-86d045f2aa884e4381ffb9abc9883876"},"component":{"name":"Text","options":{}},"responsiveStyles":{"large":{"color":"rgba(0, 0, 0, 1)"}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"var _virtual_index=!!window.BigData&&!!window.BigData.cart&&!!window.BigData.cart.currency&&!!window.BigData.product&&!!window.BigData.product.store&&!!window.BigData.product.store.priceFootnote&&window.BigData.product.store.priceFootnote.hasOwnProperty(window.BigData.cart.currency)&&\"\"!=window.BigData.product.store.priceFootnote[window.BigData.cart.currency];return _virtual_index"},"code":{"bindings":{"show":"!!window.BigData && !!window.BigData.cart && !!window.BigData.cart.currency && !!window.BigData.product && !!window.BigData.product.store && !!window.BigData.product.store.priceFootnote && window.BigData.product.store.priceFootnote.hasOwnProperty(window.BigData.cart.currency) && window.BigData.product.store.priceFootnote[window.BigData.cart.currency] != \"\""}},"layerName":"[SPACER] - 16/8/8","id":"builder-027df8ea83ff4b169b3e2222031ba050","meta":{"previousId":"builder-e38e256808da498c82c387223822db9d"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-16 tspacer-8 mspacer-8\" />\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"var _virtual_index=!!window.BigData&&!!window.BigData.cart&&!!window.BigData.cart.currency&&!!window.BigData.product&&!!window.BigData.product.store&&!!window.BigData.product.store.priceFootnote&&window.BigData.product.store.priceFootnote.hasOwnProperty(window.BigData.cart.currency)&&\"\"!=window.BigData.product.store.priceFootnote[window.BigData.cart.currency];return _virtual_index","component.options.text":"var returnValue=window.BigData&&window.BigData.cart&&window.BigData.cart.currency&&window.BigData.product&&window.BigData.product.store&&window.BigData.product.store.priceFootnote&&window.BigData.product.store.priceFootnote.hasOwnProperty(window.BigData.cart.currency)?window.BigData.product.store.priceFootnote[window.BigData.cart.currency]:\"\";return returnValue"},"code":{"bindings":{"show":"!!window.BigData && !!window.BigData.cart && !!window.BigData.cart.currency && !!window.BigData.product && !!window.BigData.product.store && !!window.BigData.product.store.priceFootnote && window.BigData.product.store.priceFootnote.hasOwnProperty(window.BigData.cart.currency) && window.BigData.product.store.priceFootnote[window.BigData.cart.currency] != \"\"","component.options.text":"if(!!window.BigData && !!window.BigData.cart && !!window.BigData.cart.currency && !!window.BigData.product && !!window.BigData.product.store && !!window.BigData.product.store.priceFootnote && window.BigData.product.store.priceFootnote.hasOwnProperty(window.BigData.cart.currency) {\n    return window.BigData.product.store.priceFootnote[window.BigData.cart.currency];\n} else {\n    return \"\";\n}"}},"layerName":"Shipping/VAT note","id":"builder-1d1ece0451564a3984623843358581de","class":"font-detail detail-shorten-top detail-shorten-btm font-mob-xsm mob-xsm-shorten-top mob-xsm-shorten-btm","meta":{"previousId":"builder-ed2f846eb074408b802a254bd733a852"},"component":{"name":"Text","options":{"text":"Includes VAT and shipping"}},"responsiveStyles":{"large":{"color":"rgba(120, 126, 129, 1)"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[SPACER] - 56/32/32","id":"builder-b26d97011d4d4631826029cb1ccb6b43","meta":{"previousId":"builder-e38e256808da498c82c387223822db9d"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-56 tspacer-32 mspacer-32\" />\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"component.options.text":"var _virtual_index=window&&window.BigData&&window.BigData.product&&window.BigData.product.store&&window.BigData.product.store.desc&&\"\"!=window.BigData.product.store.desc?window.BigData.product.store.desc:state.productInfo.description;return _virtual_index"},"code":{"bindings":{"component.options.text":"return !!window && !!window.BigData && !!window.BigData.product && !!window.BigData.product.store && !!window.BigData.product.store.desc && window.BigData.product.store.desc != '' ? window.BigData.product.store.desc : state.productInfo.description;"}},"layerName":"Product Description","id":"builder-e28c4dde2e0d4a6e804122ea7e0e3a10","class":"font-body-sm body-sm-shorten-top body-sm-shorten-btm font-mob-xsm mob-xsm-shorten-top mob-xsm-shorten-btm","meta":{"previousId":"builder-698bd610c5c142228ce16993abc1825a"},"component":{"name":"Text","options":{"text":"<p>Pre-order now. Ships in March 2023.</p>\n"}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"var _virtual_index=!!window&&!!window.BigData&&!!window.BigData.product&&\"\"!=window.BigData.product.store.finePrint;return _virtual_index"},"code":{"bindings":{"show":"!!window && !!window.BigData && !!window.BigData.product && window.BigData.product.store.finePrint != ''"}},"layerName":"[SPACER] - 40/32/32","id":"builder-08ed2bcac1a14dcd878734731d08ad2b","meta":{"previousId":"builder-6d64a6787eab4511a3dd1aa806bb184c"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-40 tspacer-32 mspacer-32\" />\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"component.options.text":"var _virtual_index=window&&window.BigData&&window.BigData.product?window.BigData.product.store.finePrint:\"\";return _virtual_index","show":"var _virtual_index=!!window&&!!window.BigData&&!!window.BigData.product&&\"\"!=window.BigData.product.store.finePrint;return _virtual_index"},"code":{"bindings":{"component.options.text":"return !!window && !!window.BigData && !!window.BigData.product ? window.BigData.product.store.finePrint : '';","show":"!!window && !!window.BigData && !!window.BigData.product && window.BigData.product.store.finePrint != ''"}},"layerName":"Product Fine Print","id":"builder-2bdd421c9eeb484ba3b16036f87ecf83","class":"font-detail detail-shorten-top detail-shorten-btm font-mob-xsm mob-xsm-shorten-top mob-xsm-shorten-btm","meta":{"previousId":"builder-ed2f846eb074408b802a254bd733a852"},"component":{"name":"Text","options":{"text":"<p>Pre-order now. Ships in March 2023.</p>\n"}},"responsiveStyles":{"large":{"color":"rgba(120, 126, 129, 1)"}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"var _virtual_index=!!window&&!!window.BigData&&!!window.BigData.product&&\"7693929054425\"==window.BigData.product.id;return _virtual_index"},"code":{"bindings":{"show":"!!window && !!window.BigData && !!window.BigData.product && window.BigData.product.id == '7693929054425'"}},"layerName":"[SPACER] - 40/32/32","id":"builder-0c2511815f95412085bc40da362872bb","meta":{"previousId":"builder-27585ae6302a451282b062317148f4b9"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-40 tspacer-32 mspacer-32\" />\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"actions":{"click":"state.showIpds=!0"},"bindings":{"show":"var _virtual_index=!!window&&!!window.BigData&&!!window.BigData.product&&\"7693929054425\"==window.BigData.product.id;return _virtual_index"},"code":{"actions":{"click":"state.showIpds = true;\n"},"bindings":{"show":"!!window && !!window.BigData && !!window.BigData.product && window.BigData.product.id == '7693929054425'"}},"layerName":"Beyond IPD Note","id":"builder-679d1de2e6584825b2531bded31ed567","class":"ipd-note font-detail detail-shorten-top detail-shorten-btm font-mob-xsm mob-xsm-shorten-top mob-xsm-shorten-btm","meta":{"previousId":"builder-92ee753e652e46748249df2f8059184b","eventActions":{"click":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"state.showIpds = true;"}}]}},"component":{"name":"Text","options":{"text":"<p>\n  Optional: If you know your IPD already, you can\n  <u>select your preferred IPD</u>.\n</p>\n"}},"responsiveStyles":{"large":{"color":"rgba(120, 126, 129, 1)"}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"var _virtual_index=state.showIpds;return _virtual_index"},"code":{"bindings":{"show":"state.showIpds"}},"layerName":"[SPACER] - 32/24/24","id":"builder-3d1da6e20bed4584a440e74a4b334d96","meta":{"previousId":"builder-9d0b6ab6d1a048c48cfc908de051db55"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-32 tspacer-24 mspacer-24\" />\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"var _virtual_index=state.showIpds;return _virtual_index"},"code":{"bindings":{"show":"state.showIpds"}},"layerName":"IPD Options","tagName":"ul","id":"builder-87c587c9980145eeab656e5929bca9b0","class":"ipd-options","children":[{"@type":"@builder.io/sdk:Element","@version":2,"repeat":{"collection":"state.ipds"},"layerName":"IPD Option","tagName":"li","id":"builder-621b0bd72f3f4a22b450aca67078ac99","class":"ipd-option","meta":{"previousId":"builder-14b1b1db93df42bbb30d097004e6bc5d"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"component.options.defaultValue":"var _virtual_index=state.ipdsItem;return _virtual_index","component.options.placeholder":"var _virtual_index=state.ipdsItem;return _virtual_index","id":"var _virtual_index=\"ipd\".concat(state.ipdsItem);return _virtual_index"},"code":{"bindings":{"component.options.defaultValue":"state.ipdsItem","component.options.placeholder":"state.ipdsItem","id":"return `ipd${state.ipdsItem}`;\n"}},"layerName":"Option Input","id":"builder-979e38e3d8c5491685965fb9ca8788f5","properties":{"id":"","onchange":"updateCartBtnPerOptions()"},"meta":{"previousId":"builder-3975683361d04f3b9ee3dc94b7bfc237","bindingActions":{"id":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"return `ipd${state.ipdsItem}`;"}}]}},"component":{"name":"Form:Input","options":{"type":"radio","placeholder":"","required":false,"name":"ipd","defaultValue":""}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"for":"var _virtual_index=\"ipd\".concat(state.ipdsItem);return _virtual_index","component.options.text":"var _virtual_index=\"\".concat(state.ipdsItem,\"mm\");return _virtual_index"},"code":{"bindings":{"for":"return `ipd${state.ipdsItem}`;\n","component.options.text":"return `${state.ipdsItem}mm`;\n"}},"layerName":"Option Label","tagName":"label","id":"builder-a00d2c9371a94cb3ab34726271757f6f","properties":{"for":""},"class":"font-label","meta":{"bindingActions":{"for":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"return `ipd${state.ipdsItem}`;"}}],"component":{"options":{"text":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"return `${state.ipdsItem}mm`"}}]}}}},"component":{"name":"Text","options":{"text":"Enter some text..."}}}]}]},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"component.options.text":"var _virtual_index=\"\".concat(JSON.stringify(state.productInfo));return _virtual_index"},"code":{"bindings":{"component.options.text":"return `${JSON.stringify(state.productInfo)}`;\n"}},"layerName":"PRODUCT JSON","id":"builder-ec6057b3f19a41c5b881832f3933eb2f","class":"font-label","meta":{"bindingActions":{"for":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"return `${state.optionsItem.name}${state.valuesItem}`;"}}],"component":{"options":{"text":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"return `${JSON.stringify(state.productInfo)}`;"}}]}}},"previousId":"builder-27b298162f1248f8a036ecda92bc3f6c"},"component":{"name":"Text","options":{"text":"Enter some text..."}},"responsiveStyles":{"large":{"display":"none"}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"var _a,_b,_c,_d,_virtual_index=!!(null===(_b=null===(_a=null===state||void 0===state?void 0:state.productInfo)||void 0===_a?void 0:_a.tags)||void 0===_b?void 0:_b.filter((function(t){return\"show-variants\"==t})).length)&&!(null===(_d=null===(_c=null===state||void 0===state?void 0:state.productInfo)||void 0===_c?void 0:_c.tags)||void 0===_d?void 0:_d.filter((function(t){return\"coming-soon\"==t})).length);return _virtual_index","data-populated":"var _a,_b,_c,_d,_e,_f,_virtual_index=\"\".concat(!(null===(_b=null===(_a=null===state||void 0===state?void 0:state.productInfo)||void 0===_a?void 0:_a.tags)||void 0===_b?void 0:_b.filter((function(t){return\"coming-soon\"==t})).length)&&!!(null===(_d=null===(_c=null===state||void 0===state?void 0:state.productInfo)||void 0===_c?void 0:_c.tags)||void 0===_d?void 0:_d.filter((function(t){return\"show-variants\"==t})).length)&&!!(null===(_f=null===(_e=null===state||void 0===state?void 0:state.productInfo)||void 0===_e?void 0:_e.options)||void 0===_f?void 0:_f.length));return _virtual_index"},"code":{"bindings":{"show":"!!state?.productInfo?.tags?.filter(tag => tag == 'show-variants').length && !state?.productInfo?.tags?.filter(tag => tag == 'coming-soon').length","data-populated":"`${\n  !state?.productInfo?.tags?.filter((tag) => tag == \"coming-soon\").length &&\n  !!state?.productInfo?.tags?.filter((tag) => tag == \"show-variants\").length &&\n  !!state?.productInfo?.options?.length\n}`;\n"}},"repeat":{"collection":"state.productInfo.options"},"layerName":"Variant Option Group","id":"builder-919ddba60df9434aadf18ca48afdac23","properties":{"data-populated":""},"class":"gb-1 ge-12 option-group","meta":{"previousId":"builder-1a11bbd97caa4751ba45addf538d50a6","bindingActions":{"data-populated":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"`${!state?.productInfo?.tags?.filter(tag => tag == 'coming-soon').length && !!state?.productInfo?.tags?.filter(tag => tag == 'show-variants').length && !!state?.productInfo?.options?.length}`"}}]}},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[SPACER] - 32/24/24","id":"builder-5f15c6df7faa4dce8bbc378826ffa171","meta":{"previousId":"builder-3d1da6e20bed4584a440e74a4b334d96"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-32 tspacer-24 mspacer-24\" />\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"repeat":{"collection":""},"layerName":"Variant Options","tagName":"ul","id":"builder-78e73ad2b9a344c8ab749eb830e8c99d","class":"ipd-options","meta":{"previousId":"builder-87c587c9980145eeab656e5929bca9b0"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"repeat":{"collection":"state.optionsItem.values"},"layerName":"Option Button","tagName":"li","id":"builder-f3b0bbab0d4c4a86a3f24b474484cbbe","class":"ipd-option","meta":{"previousId":"builder-621b0bd72f3f4a22b450aca67078ac99"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"actions":{"click":"var selectedProductVariant=state.selectedProductVariant||state.productInfo.variants[0],optionName=state.valuesItem,optionPosition=state.optionsItem.position,currentVariantTitlePieces=selectedProductVariant.title.split(\" / \");currentVariantTitlePieces[parseInt(optionPosition)-1]=optionName;var newVariantTitle=currentVariantTitlePieces.join(\" / \"),productInfo=state.productInfo,newVariant=productInfo.variants.find((function(t){return t.title===newVariantTitle}));newVariant?(context.setState({selectedVariantDoesNotExist:!1,selectedProductVariant:newVariant}),window&&window.BigData&&window.BigData.product&&(window.BigData.product.vid=newVariant.id)):context.setState({selectedVariantDoesNotExist:!0})"},"bindings":{"component.options.defaultValue":"var returnValue=state.productInfo.variants.find((function(t){return t.title===state.valuesItem})).id;return returnValue","component.options.placeholder":"var _virtual_index=state.valuesItem;return _virtual_index","id":"var _virtual_index=\"\".concat(state.optionsItem.name).concat(state.valuesItem);return _virtual_index","component.options.name":"var _virtual_index=\"variant\".concat(state.optionsItem.name);return _virtual_index","data-for-sale":"var _virtual_index=\"\".concat(!state.variantsInStock||state.variantsInStock[state.valuesItem]);return _virtual_index"},"code":{"actions":{"click":"const selectedProductVariant =\n  state.selectedProductVariant || state.productInfo.variants[0];\nconst optionName = state.valuesItem;\nconst optionPosition = state.optionsItem.position;\nconst currentVariantTitlePieces = selectedProductVariant.title.split(\" / \");\ncurrentVariantTitlePieces[parseInt(optionPosition) - 1] = optionName;\nconst newVariantTitle = currentVariantTitlePieces.join(\" / \");\nconst productInfo = state.productInfo;\nconst newVariant = productInfo.variants.find((item) => {\n  return item.title === newVariantTitle;\n});\nif (newVariant) {\n  context.setState({\n    selectedVariantDoesNotExist: false,\n    selectedProductVariant: newVariant,\n  });\n  if (!!window && !!window.BigData && !!window.BigData.product) {\n    window.BigData.product.vid = newVariant.id;\n  }\n} else {\n  context.setState({\n    selectedVariantDoesNotExist: true,\n  });\n}\n"},"bindings":{"component.options.defaultValue":"const myVariant = state.productInfo.variants.find(variant => variant.title === state.valuesItem);\r\nreturn myVariant.id;","component.options.placeholder":"state.valuesItem","id":"return `${state.optionsItem.name}${state.valuesItem}`;\n","component.options.name":"return `variant${state.optionsItem.name}`;\n","style.color":"const myVariant = state.productInfo.variants.find(\n  (variant) => variant.title === state.valuesItem\n);\nreturn myVariant.availableForSale ? \"#000\" : \"#444444\";\n","data-for-sale":"`${!state.variantsInStock || state.variantsInStock[state.valuesItem]}`;\n"}},"layerName":"Option Input","id":"builder-5e8b35b9add84b92b3b83150322bf773","properties":{"id":"","data-for-sale":""},"meta":{"previousId":"builder-979e38e3d8c5491685965fb9ca8788f5","bindingActions":{"id":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"return `${state.optionsItem.name}${state.valuesItem}`;"}}],"component":{"options":{"name":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"return `variant${state.optionsItem.name}`"}}]}},"disabled":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"`${!!state.productInfo && !(state.productInfo.variants.find(variant => variant.title === state.valuesItem)).availableForSale}`"}}],"style":{"color":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"const myVariant = state.productInfo.variants.find(variant => variant.title === state.valuesItem);\nreturn myVariant.availableForSale ? '#000' : '#444444';"}}]},"data-for-sale":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"`${!state.variantsInStock || state.variantsInStock[state.valuesItem]}`"}}]},"eventActions":{"click":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"const selectedProductVariant = state.selectedProductVariant || state.productInfo.variants[0];\nconst optionName = state.valuesItem;\nconst optionPosition = state.optionsItem.position;\nconst currentVariantTitlePieces = selectedProductVariant.title.split(' / ');\ncurrentVariantTitlePieces[parseInt(optionPosition) - 1] =\n    optionName;\nconst newVariantTitle = currentVariantTitlePieces.join(' / ');\nconst productInfo = state.productInfo;\nconst newVariant = productInfo.variants.find(item => {\n    return item.title === newVariantTitle;\n});\nif(newVariant) {\n    context.setState({\n        selectedVariantDoesNotExist: false,\n        selectedProductVariant: newVariant,\n    });\n    if(!!window && !!window.BigData && !!window.BigData.product) {\n      window.BigData.product.vid = newVariant.id;\n    }\n}\nelse {\n    context.setState({\n        selectedVariantDoesNotExist: true,\n    });\n}"}}]}},"component":{"name":"Form:Input","options":{"type":"radio","placeholder":"","required":false,"name":"ipd","defaultValue":""}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"for":"var _virtual_index=\"\".concat(state.optionsItem.name).concat(state.valuesItem);return _virtual_index","component.options.text":"var _virtual_index=\"\".concat(state.valuesItem.toLowerCase().includes(\"default title\")?state.productInfo.title:state.valuesItem);return _virtual_index"},"code":{"bindings":{"for":"return `${state.optionsItem.name}${state.valuesItem}`;\n","component.options.text":"return `${\n  state.valuesItem.toLowerCase().includes(\"default title\")\n    ? state.productInfo.title\n    : state.valuesItem\n}`;\n"}},"layerName":"Option Label","tagName":"label","id":"builder-27b298162f1248f8a036ecda92bc3f6c","properties":{"for":""},"class":"font-label","meta":{"bindingActions":{"for":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"return `${state.optionsItem.name}${state.valuesItem}`;"}}],"component":{"options":{"text":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"return `${state.valuesItem.toLowerCase().includes('default title') ? state.productInfo.title : state.valuesItem}`;"}}]}},"style":{"color":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"const myVariant = state.productInfo.variants.find(variant => variant.title === state.valuesItem);\nreturn myVariant.availableForSale ? '#000' : '#444444';"}}]},"meta":{"bindingActions":{"style":{"color":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"!state.productInfo ? '#000' : (state.productInfo.variants.find(variant => variant.title === state.valuesItem)).availableForSale ? '#000' : '#444444'"}}]}}}},"previousId":"builder-a00d2c9371a94cb3ab34726271757f6f"},"component":{"name":"Text","options":{"text":"Enter some text..."}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"component.options.text":"state.productInfo&&\"\".concat(JSON.stringify(state.productInfo.variants.find((function(t){return t.title===state.valuesItem}))))"},"code":{"bindings":{"component.options.text":"!state.productInfo ? '' : `${JSON.stringify(state.productInfo.variants.find(variant => variant.title === state.valuesItem))}`;"}},"layerName":"VARIANT JSON","id":"builder-bad5270ad3fb4e7f86f0696bc0a24373","class":"font-label","meta":{"bindingActions":{"for":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"return `${state.optionsItem.name}${state.valuesItem}`;"}}],"component":{"options":{"text":null}},"meta":{"bindingActions":{"component":{"options":{"text":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"const myVariant = state.productInfo.variants.find(variant => variant.title === state.valuesItem);\nreturn `${JSON.stringify(myVariant)}`;"}}]}}}}},"previousId":"builder-ec6057b3f19a41c5b881832f3933eb2f"},"component":{"name":"Text","options":{"text":"Enter some text..."}},"responsiveStyles":{"large":{"display":"none"}}}]}]}],"responsiveStyles":{"large":{"display":"flex","flexDirection":"column"}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"var _virtual_index=state.showIpds;return _virtual_index"},"code":{"bindings":{"show":"state.showIpds"}},"layerName":"[SPACER] - 56/40/40","id":"builder-cdf66b3adddb4e1bb43f7cf1774f4fc4","meta":{"previousId":"builder-27585ae6302a451282b062317148f4b9"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-56 tspacer-40 mspacer-40\" />\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"hide":"var _virtual_index=state.showIpds;return _virtual_index"},"code":{"bindings":{"hide":"state.showIpds"}},"layerName":"[SPACER] - 120/56/56","id":"builder-60648bdf17304b218e5759c3e67e719d","meta":{"previousId":"builder-19e4e8328b9c4d9eaa077e4dc4fdd5c8"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-120 tspacer-56 mspacer-56\" />\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"actions":{"click":"\n"},"bindings":{"hide":"var _virtual_index=!(!window||!window.BigData||!window.BigData.product||\"7761325916377\"!=window.BigData.product.id||state.inCart);return _virtual_index","style.cursor":"var _virtual_index=state.qtyLimit>0&&state.inCart>=state.qtyLimit?\"not-allowed\":\"pointer\";return _virtual_index","data-for-sale":"var _virtual_index=\"\".concat(!state.variantsInStock||!state.productInfo||state.variantsInStock[state.productInfo.variants[0].title]);return _virtual_index","data-no-backorder":"var _a,_b,_virtual_index=\"\".concat(!!(null===(_b=null===(_a=null===state||void 0===state?void 0:state.productInfo)||void 0===_a?void 0:_a.tags)||void 0===_b?void 0:_b.filter((function(t){return\"no-backorder\"==t})).length));return _virtual_index"},"code":{"actions":{"click":"/* not needed for new button style */\n/* var addBtn = document.querySelector('.add-btn');\nvar ogText = addBtn.textContent;\nvar refreshCart;\nrefreshCart = () => {\n  // console.log('boop', {addBtn, ogText}); //debug\n  if(addBtn.textContent != ogText) {\n    state.inCart += 1;\n    loadEgCartDrawer();\n  }\n  else setTimeout(refreshCart, 100);\n}\nif(state.qtyLimit == 0 || state.inCart < state.qtyLimit) refreshCart(); */\n"},"bindings":{"hide":"!!window && !!window.BigData && !!window.BigData.product && window.BigData.product.id == \"7761325916377\" && !state.inCart","style.cursor":"return state.qtyLimit > 0 && state.inCart >= state.qtyLimit\n  ? \"not-allowed\"\n  : \"pointer\";\n","data-for-sale":"`${\n  !state.variantsInStock ||\n  !state.productInfo ||\n  state.variantsInStock[state.productInfo.variants[0].title]\n}`;\n","data-no-backorder":"`${!!state?.productInfo?.tags?.filter((tag) => tag == \"no-backorder\").length}`;\n"}},"layerName":"Add to cart button","tagName":"a","id":"builder-85c4de792257476b94c96ce2aae2ec2f","properties":{"data-for-sale":"","data-no-backorder":""},"class":"add-btn-parent","groupLocked":true,"meta":{"requiresParent":{"message":"This block must be inside a \"Product box\" block","query":{"meta.kind":"ProductBox"}},"version":"0.0.91","updatedAt":"8/08 9:25am","eventActions":{"click":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"/* not needed for new button style */\r\n/* var addBtn = document.querySelector('.add-btn');\r\nvar ogText = addBtn.textContent;\r\nvar refreshCart;\r\nrefreshCart = () => {\r\n  // console.log('boop', {addBtn, ogText}); //debug\r\n  if(addBtn.textContent != ogText) {\r\n    state.inCart += 1;\r\n    loadEgCartDrawer();\r\n  }\r\n  else setTimeout(refreshCart, 100);\r\n}\r\nif(state.qtyLimit == 0 || state.inCart < state.qtyLimit) refreshCart(); */"}}]},"previousId":"builder-bab2bafcde4f4fbcb806bbe27e72d985","bindingActions":{"style":{"cursor":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"return state.qtyLimit > 0 && state.inCart >= state.qtyLimit ? 'not-allowed' : 'pointer';"}}]},"data-for-sale":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"`${!state.variantsInStock || !state.productInfo || state.variantsInStock[state.productInfo.variants[0].title]}`"}}],"data-no-backorder":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"`${!!state?.productInfo?.tags?.filter(tag => tag == 'no-backorder').length}`"}}]}},"component":{"name":"Symbol","options":{"inheritState":true,"symbol":{"data":{"linkToCartPageOnAddToCart":false,"reloadPageOnAddToCart":false,"linkToProductPageOnClick":false,"buttonText":"Add to cart","soldOutButtonText":"Sold out","addedToCartButtonText":"Added ✓"},"inline":true,"meta":{"fieldName":"Product Add to Cart","hideDocumentationLink":true},"content":{"data":{"inputs":[{"@type":"@builder.io/core:Field","name":"linkToCartPageOnAddToCart","type":"boolean","required":false,"subFields":[],"helperText":"Redirect the customer to the cart page after adding this product to their cart","autoFocus":false,"simpleTextOnly":false,"disallowRemove":false,"broadcast":false,"bubble":false,"hideFromUI":false,"hideFromFieldsEditor":false,"showTemplatePicker":true,"permissionsRequiredToEdit":"","advanced":false,"copyOnAdd":true,"onChange":"","showIf":"","mandatory":false,"hidden":false,"noPhotoPicker":false,"model":"","supportsAiGeneration":false,"defaultCollapsed":false},{"@type":"@builder.io/core:Field","name":"reloadPageOnAddToCart","type":"boolean","required":false,"subFields":[],"helperText":"When a user clicks add to cart, refresh the current page. This is useful for making sure theme elements like cart icons are updated.","autoFocus":false,"simpleTextOnly":false,"disallowRemove":false,"broadcast":false,"bubble":false,"hideFromUI":false,"hideFromFieldsEditor":false,"showTemplatePicker":true,"permissionsRequiredToEdit":"","advanced":false,"copyOnAdd":true,"onChange":"","showIf":"!Boolean(options.get('linkToCartPageOnAddToCart') && !options.get('linkToProductPageOnClick'))","mandatory":false,"hidden":false,"noPhotoPicker":false,"model":"","supportsAiGeneration":false,"defaultCollapsed":false},{"@type":"@builder.io/core:Field","name":"linkToProductPageOnClick","type":"boolean","required":false,"subFields":[],"helperText":"Link to product page on click instead of adding the product to the customer's cart","autoFocus":false,"simpleTextOnly":false,"disallowRemove":false,"broadcast":false,"bubble":false,"hideFromUI":false,"hideFromFieldsEditor":false,"showTemplatePicker":true,"permissionsRequiredToEdit":"","advanced":false,"copyOnAdd":true,"onChange":"","showIf":"!Boolean(options.get('linkToCartPageOnAddToCart'))","mandatory":false,"hidden":false,"noPhotoPicker":false,"model":"","supportsAiGeneration":false,"defaultCollapsed":false},{"@type":"@builder.io/core:Field","name":"buttonText","type":"text","required":false,"subFields":[],"helperText":"","autoFocus":false,"simpleTextOnly":false,"disallowRemove":false,"broadcast":false,"bubble":false,"hideFromUI":false,"hideFromFieldsEditor":false,"showTemplatePicker":true,"permissionsRequiredToEdit":"","advanced":false,"copyOnAdd":true,"onChange":"","showIf":"","mandatory":false,"hidden":false,"noPhotoPicker":false,"model":"","supportsAiGeneration":false,"defaultCollapsed":false},{"@type":"@builder.io/core:Field","name":"soldOutButtonText","type":"text","required":false,"subFields":[],"helperText":"","autoFocus":false,"simpleTextOnly":false,"disallowRemove":false,"broadcast":false,"bubble":false,"hideFromUI":false,"hideFromFieldsEditor":false,"showTemplatePicker":true,"permissionsRequiredToEdit":"","advanced":false,"copyOnAdd":true,"onChange":"","showIf":"","mandatory":false,"hidden":false,"noPhotoPicker":false,"model":"","supportsAiGeneration":false,"defaultCollapsed":false},{"@type":"@builder.io/core:Field","name":"addedToCartButtonText","type":"text","required":false,"subFields":[],"helperText":"","autoFocus":false,"simpleTextOnly":false,"disallowRemove":false,"broadcast":false,"bubble":false,"hideFromUI":false,"hideFromFieldsEditor":false,"showTemplatePicker":true,"permissionsRequiredToEdit":"","advanced":false,"copyOnAdd":true,"onChange":"","showIf":"","mandatory":false,"hidden":false,"noPhotoPicker":false,"model":"","supportsAiGeneration":false,"defaultCollapsed":false}],"blocks":[{"@type":"@builder.io/sdk:Element","@version":2,"actions":{"click":"\n    var _a, _b, _c, _d, _e, _f, _g, _h, _j;\n    if (event.defaultPrevented) {\n        return;\n    }\n    if (state.linkToProductPageOnClick) {\n        if ((_a = context.productBoxService) === null || _a === void 0 ? void 0 : _a.navigateToProductPage) {\n            (_b = context.productBoxService) === null || _b === void 0 ? void 0 : _b.navigateToProductPage(state.productInfo);\n        }\n        else {\n            window.location.href = `/products/${state.productInfo.handle}`;\n        }\n        return;\n    }\n    const selectedProductVariant = state.selectedProductVariant;\n    if (!selectedProductVariant.availableForSale) {\n        return;\n    }\n    if (state.selectedVariantDoesNotExist) {\n        return;\n    }\n    let selectedVariantId = selectedProductVariant.id;\n    if (typeof selectedVariantId === 'number') {\n        selectedVariantId = String(selectedVariantId);\n    }\n    // If it's a graphql ID\n    if (selectedVariantId === null || selectedVariantId === void 0 ? void 0 : selectedVariantId.startsWith('gid://')) {\n        selectedVariantId = selectedVariantId.split('gid://shopify/ProductVariant/')[1];\n    }\n    const shopifyDomain = (_d = (_c = context.builderContent) === null || _c === void 0 ? void 0 : _c.meta) === null || _d === void 0 ? void 0 : _d.shopifyDomain;\n    const shopifyCustomDomain = (_f = (_e = context.builderContent) === null || _e === void 0 ? void 0 : _e.meta) === null || _f === void 0 ? void 0 : _f.shopifyCustomDomain;\n    let host = shopifyDomain ? `https://${shopifyDomain}` : '';\n    if (shopifyCustomDomain) {\n        host = `https://${shopifyCustomDomain}`;\n    }\n    const productQuantity = state.selectedProductQuantity || 1;\n    const content = context.builderContent;\n    const id = content && content.id;\n    const variationId = content && (content.id || content.variationId || content.testVariationId);\n    if (!(Builder.isEditing || Builder.isPreviewing)) {\n        builder.track('addToCart', {\n            variationId,\n            contentId: id,\n            amount: (state.selectedProductVariant &&\n                state.selectedProductVariant.price * productQuantity) ||\n                0,\n        });\n    }\n    // 30 days from now\n    const future = new Date();\n    future.setDate(future.getDate() + 30);\n    builder.setCookie('builder.addToCart.' + state.product, [id, variationId, productQuantity].join(','), future);\n    // We have a Shopify host specified, and we are not on that current site (aka custom landing page)\n    if (!context.productBoxService &&\n        host &&\n        shopifyDomain !== ((_g = window.Shopify) === null || _g === void 0 ? void 0 : _g.shop)) {\n        const formHtml = `\n                            <form action=\"${host}/cart/add\" method=\"post\" enctype=\"multipart/form-data\" accept-charset=\"UTF-8\">\n                              <input name=\"id\" value=\"${selectedVariantId}\" />\n                              <input type=\"hidden\" name=\"form_type\" value=\"product\" />\n                              <input type=\"hidden\" name=\"utf8\" value=\"✓\" />\n                              <input name=\"quantity\" value=\"${productQuantity}\" />\n                              <button class=\"submit\" type=\"submit\">Add to cart</button>\n                            </form>\n                          `;\n        const div = document.createElement('div');\n        div.style.display = 'none';\n        div.innerHTML = formHtml;\n        document.body.appendChild(div);\n        (_h = div.querySelector('.submit')) === null || _h === void 0 ? void 0 : _h.click();\n    }\n    else {\n        const promise = ((_j = context.productBoxService) === null || _j === void 0 ? void 0 : _j.addToCart)\n            ? context.productBoxService.addToCart(btoa(`gid://shopify/ProductVariant/${selectedVariantId}`), state.selectedProductQuantity || 1)\n            : fetch(`/cart/add.js`, {\n                method: 'POST',\n                headers: {\n                    'content-type': 'application/json',\n                },\n                body: JSON.stringify({\n                    items: [\n                        {\n                            quantity: state.selectedProductQuantity || 1,\n                            id: parseInt(selectedVariantId, 10),\n                        },\n                    ],\n                }),\n            }).then(res => {\n                if (!res.ok) {\n                    res\n                        .json()\n                        .then(json => alert(`${json.description || json.message || ''}`));\n                }\n            });\n        promise\n            .then(() => {\n            var _a, _b;\n            if (state.linkToCartPageOnAddToCart) {\n                ((_a = context.productBoxService) === null || _a === void 0 ? void 0 : _a.navigateToCart)\n                    ? (_b = context.productBoxService) === null || _b === void 0 ? void 0 : _b.navigateToCart()\n                    : setTimeout(() => {\n                        // Give a sec to flush tracking too!\n                        window.location.href = `${host}/cart`;\n                    }, 100);\n            }\n            else {\n                state.productAddedToCart = true;\n                if (state.reloadPageOnAddToCart) {\n                    setTimeout(() => window.location.reload(), 500);\n                }\n                else {\n                    setTimeout(() => (state.productAddedToCart = false), 2000);\n                }\n            }\n        })\n            .catch((error) => {\n            console.error('Add to cart fetch error', error);\n        });\n    }\n"},"bindings":{"show":"state.productInfo&&(0==state.qtyLimit||state.inCart<state.qtyLimit)&&(!window||!window.BigData||!window.BigData.product||\"7761325916377\"!=window.BigData.product.id&&window.BigData.product.id)","component.options.text":"var returnValue=function(){var t=state.selectedProductVariant;if(state.productAddedToCart)return state.addedToCartButtonText;if(t&&!t.availableForSale)return state.soldOutButtonText;if(state.selectedVariantDoesNotExist)return\"Unavailable\";if(!(window&&window.BigData&&window.BigData.cart&&window.BigData.product&&window.BigData.product.shipping&&state&&state.waveTable))return\"Pre-order now\";var e=window.BigData.cart.currency,a=window.BigData.product.qtySold,r=Object.keys(state.waveTable).filter((function(t){return state.waveTable[t].includes(e)})),n=r.length?r[0]:\"w3\",i=window.BigData.product.shipping[n].reduce((function(t,e){return a>=e.soldMinimum?e.etaText:t}),\"Pre-order now (No ETA)\");return\"\".concat(i)}();return returnValue","data-cart-max":"var _virtual_index=state.qtyLimit>0&&state.inCart>=state.qtyLimit;return _virtual_index"},"code":{"bindings":{"component.options.text":"const selectedProductVariant = state.selectedProductVariant;\r\n\r\nif(state.productAddedToCart) {\r\n    return state.addedToCartButtonText;\r\n}\r\nelse if(selectedProductVariant && !selectedProductVariant.availableForSale) {\r\n    return state.soldOutButtonText;\r\n}\r\nelse if(state.selectedVariantDoesNotExist) {\r\n    return 'Unavailable';\r\n}\r\n\r\nif(!window\r\n  || !window.BigData\r\n  || !window.BigData.cart\r\n  || !window.BigData.product\r\n  || !window.BigData.product.shipping\r\n  || !state\r\n  || !state.waveTable\r\n)\r\n  return 'Pre-order now';\r\n\r\nlet currency = window.BigData.cart.currency;\r\nlet qtySold = window.BigData.product.qtySold;\r\n\r\nlet res = Object.keys(state.waveTable).filter(key => state.waveTable[key].includes(currency));\r\nlet waveKey = res.length ? res[0] : 'w3'; /* default to wave 3 */\r\n\r\nlet etas = window.BigData.product.shipping[waveKey];\r\nlet ret = etas.reduce(\r\n  (final, x) => qtySold >= x.soldMinimum ? x.etaText : final\r\n, 'Pre-order now (No ETA)');\r\nreturn `${ret}`;","show":"state.productInfo\r\n && (state.qtyLimit == 0 || state.inCart < state.qtyLimit)\r\n && (!window || !window.BigData || !window.BigData.product\r\n || (window.BigData.product.id != \"7761325916377\" && window.BigData.product.id != \"7693929054425\"))","data-cart-max":"return state.qtyLimit > 0 && state.inCart >= state.qtyLimit;\n"}},"layerName":"(OLD) Add to Cart button","id":"builder-49b13e0ef0d2446da7c2371b2d54d78b","class":"add-btn font-body-sm font-mob-xsm","meta":{"version":"0.0.91","eventActions":{"click":[],"change":null},"bindingActions":{"data-cart-max":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"return state.qtyLimit > 0 && state.inCart >= state.qtyLimit;"}}]}},"component":{"name":"Text","options":{}},"responsiveStyles":{"large":{"display":"none"}}},{"@type":"@builder.io/sdk:Element","@version":2,"actions":{"click":"var hasProduct=!!window&&!!window.BigData&&!!window.BigData.product,items=[{quantity:1,id:hasProduct?window.BigData.product.vid:\"42871437951193\"}];if(hasProduct&&\"7693929054425\"==window.BigData.product.id){var ipdEl=document.querySelector('input[name=\"ipd\"]:checked');ipdEl&&(items[0].properties={IPD:ipdEl.value})}try{jQuery.post(\"\".concat(Shopify.routes.root,\"cart/add.js\"),{items:items},(function(t){state.inCart+=1,loadEgCartDrawer()}))}catch(t){retur}"},"bindings":{"show":"state&&state.productInfo&&(0==state.qtyLimit||state.inCart<state.qtyLimit)&&(!window||!window.BigData||!window.BigData.product||window.BigData.product.id)","component.options.text":"var returnValue=function(){var t=state.selectedProductVariant,a=!!(window&&window.BigData&&window.BigData.product&&window.BigData.product.store&&window.BigData.product.store.backorderText&&window.BigData.product.store.addText);if(state.productAddedToCart)return state.addedToCartButtonText;if(t&&!t.availableForSale)return a&&\"\"!=window.BigData.product.store.backorderText?window.BigData.product.store.backorderText:state.soldOutButtonText;if(state.selectedVariantDoesNotExist)return\"Unavailable\";if(a&&\"\"!=window.BigData.product.store.addText)return window.BigData.product.store.addText;if(!(window&&window.BigData&&window.BigData.cart&&window.BigData.product&&window.BigData.product.shipping&&state&&state.waveTable))return\"Pre-order now\";var e=window.BigData.cart.currency,r=Object.keys(state.waveTable).filter((function(t){return state.waveTable[t].includes(e)})),o=r.length?r[0]:\"w3\",d=window.BigData.product.shipping[o].reduce((function(t,a){return state.qtySold>=a.soldMinimum?a.etaText:t}),\"Pre-order now (No ETA)\");return\"\".concat(d)}();return returnValue","data-cart-max":"var _virtual_index=state.qtyLimit>0&&state.inCart>=state.qtyLimit;return _virtual_index","hide":"!state||!state.productInfo||!state.productInfo.tags||state.productInfo.tags.filter((function(t){return\"coming-soon\"==t})).length||state.productInfo.tags.filter((function(t){return\"no-backorder\"==t})).length&&Object.values(state.variantsInStock).every((function(t){return\"false\"==t}))"},"code":{"actions":{"click":"let hasProduct = !!window && !!window.BigData && !!window.BigData.product;\nlet requiresVariant = !!document.querySelector(\n  '.option-group[data-populated=\"true\"]'\n);\nlet variantEl = null;\nlet items = [\n  {\n    quantity: 1,\n    id: hasProduct ? window.BigData.product.vid : \"42871437951193\",\n  },\n];\nif (hasProduct && window.BigData.product.id == \"7693929054425\") {\n  let ipdEl = document.querySelector('input[name=\"ipd\"]:checked');\n  if (!!ipdEl) items[0].properties = { IPD: ipdEl.value };\n}\nif (hasProduct && requiresVariant) {\n  variantEl = document.querySelector('input[name^=\"variant\"]:checked');\n  if (!!variantEl) {\n    items[0].id = `${variantEl.value}`;\n    context.setState({\n      selectedVariantDoesNotExist: false,\n      selectedProductVariant: { id: items[0].id },\n    });\n  }\n}\nconsole.log({ requiresVariant, variantEl });\nif (!requiresVariant || (requiresVariant && !!variantEl)) {\n  console.log(\"DEBUG: passed cart tests\");\n  try {\n    jQuery.post(`${Shopify.routes.root}cart/add.js`, { items }, (resp) => {\n      state.inCart += 1;\n      loadEgCartDrawer();\n      /* console.log({response: JSON.parse(resp)}); //debug */\n    });\n  } catch (err) {\n    return;\n  }\n}\n"},"bindings":{"component.options.text":"const selectedProductVariant = state.selectedProductVariant;\r\nconst bigDataReady = !!window\r\n  && !!window.BigData\r\n  && !!window.BigData.product\r\n  && !!window.BigData.product.store\r\n  && !!window.BigData.product.store.backorderText\r\n  && !!window.BigData.product.store.addText;\r\n\r\nif(state.productAddedToCart) {\r\n    return state.addedToCartButtonText;\r\n}\r\nelse if(selectedProductVariant && !selectedProductVariant.availableForSale) {\r\n  if(bigDataReady && window.BigData.product.store.backorderText != \"\") {\r\n    return window.BigData.product.store.backorderText;\r\n  }\r\n  else {\r\n    return state.soldOutButtonText;\r\n  }\r\n}\r\nelse if(state.selectedVariantDoesNotExist) {\r\n    return 'Unavailable';\r\n}\r\n\r\nif(bigDataReady && window.BigData.product.store.addText != \"\") {\r\n  return window.BigData.product.store.addText;\r\n}\r\nelse if(!window\r\n  || !window.BigData\r\n  || !window.BigData.cart\r\n  || !window.BigData.product\r\n  || !window.BigData.product.shipping\r\n  || !state\r\n  || !state.waveTable\r\n) {\r\n  return 'Pre-order now';\r\n}\r\n\r\nlet currency = window.BigData.cart.currency;\r\n\r\nlet res = Object.keys(state.waveTable).filter(key => state.waveTable[key].includes(currency));\r\nlet waveKey = res.length ? res[0] : 'w3'; /* default to wave 3 */\r\n\r\nlet etas = window.BigData.product.shipping[waveKey];\r\nlet ret = etas.reduce(\r\n  (final, x) => state.qtySold >= x.soldMinimum ? x.etaText : final\r\n, 'Pre-order now (No ETA)');\r\nreturn `${ret}`;","show":"!!state && !!state.productInfo\r\n && (state.qtyLimit == 0 || state.inCart < state.qtyLimit)\r\n && (!window || !window.BigData || !window.BigData.product || window.BigData.product.id != \"7761325916377\")","data-cart-max":"return state.qtyLimit > 0 && state.inCart >= state.qtyLimit;\n","hide":"!state || !state.productInfo || !state.productInfo.tags\r\n|| state.productInfo.tags.filter(tag => tag == 'coming-soon').length\r\n|| (state.productInfo.tags.filter(tag => tag == 'no-backorder').length\r\n    && Object.values(state.variantsInStock).every(inStock => inStock == 'false')\r\n)"}},"layerName":"Add to Cart button","id":"builder-fd8fbde9e73f462d800c8d9bca927a48","class":"add-btn font-body-sm font-mob-xsm test-add","meta":{"version":"0.0.91","eventActions":{"change":null,"click":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"let hasProduct = !!window && !!window.BigData && !!window.BigData.product;\nlet requiresVariant = !!document.querySelector('.option-group[data-populated=\"true\"]');\nlet variantEl = null;\nlet items = [{\n\tquantity: 1,\n\tid: hasProduct ? window.BigData.product.vid : '42871437951193'\n}];\nif(hasProduct && window.BigData.product.id == '7693929054425') {\n\tlet ipdEl = document.querySelector('input[name=\"ipd\"]:checked');\n\tif(!!ipdEl)\n\t\titems[0].properties = {'IPD': ipdEl.value};\n}\nif(hasProduct && requiresVariant) {\n\tvariantEl = document.querySelector('input[name^=\"variant\"]:checked');\n\tif(!!variantEl) {\n\t\titems[0].id = `${variantEl.value}`;\n\t\tcontext.setState({\n\t\t\t\tselectedVariantDoesNotExist: false,\n\t\t\t\tselectedProductVariant: {id: items[0].id},\n\t\t});\n\t}\n}\nconsole.log({requiresVariant, variantEl});\nif(!requiresVariant || (requiresVariant && !!variantEl)) {\n\tconsole.log('DEBUG: passed cart tests');\n\ttry {\n\t\tjQuery.post(`${Shopify.routes.root}cart/add.js`, {items}, resp => {\n\t\t\tstate.inCart += 1;\n\t\t\tloadEgCartDrawer();\n\t\t\t/* console.log({response: JSON.parse(resp)}); //debug */\n\t\t});\n\t} catch(err) {return;}\n}"}}]},"bindingActions":{"data-cart-max":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"return state.qtyLimit > 0 && state.inCart >= state.qtyLimit;"}}]},"previousId":"builder-3bc726dc49394451a5cff255f7f739fd"},"component":{"name":"Text","options":{}},"responsiveStyles":{"large":{"cursor":"pointer"}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"var _a,_b,_c,_d,_e,_virtual_index=state.productInfo&&(state.qtyLimit>0&&state.inCart>=state.qtyLimit||(null===(_b=null===(_a=null===state||void 0===state?void 0:state.productInfo)||void 0===_a?void 0:_a.tags)||void 0===_b?void 0:_b.filter((function(t){return\"coming-soon\"==t})).length)||(null===(_d=null===(_c=null===state||void 0===state?void 0:state.productInfo)||void 0===_c?void 0:_c.tags)||void 0===_d?void 0:_d.filter((function(t){return\"no-backorder\"==t})).length)&&Object.values(null===state||void 0===state?void 0:state.variantsInStock).every((function(t){return\"false\"==t})))&&!!(null===(_e=null===window||void 0===window?void 0:window.BigData)||void 0===_e?void 0:_e.product);return _virtual_index","component.options.text":"var _a,_b,_c,_d,_virtual_index=(null===(_b=null===(_a=null===state||void 0===state?void 0:state.productInfo)||void 0===_a?void 0:_a.tags)||void 0===_b?void 0:_b.filter((function(t){return\"coming-soon\"==t})).length)?\"Coming soon\":(null===(_d=null===(_c=null===state||void 0===state?void 0:state.productInfo)||void 0===_c?void 0:_c.tags)||void 0===_d?void 0:_d.filter((function(t){return\"no-backorder\"==t})).length)&&Object.values(state.variantsInStock).every((function(t){return\"false\"==t}))?\"SOLD OUT\":state.addedToCartButtonText;return _virtual_index"},"code":{"bindings":{"component.options.text":"!!state?.productInfo?.tags?.filter(tag => tag == 'coming-soon').length ? 'Coming soon' : (!!state?.productInfo?.tags?.filter(tag => tag == 'no-backorder').length && Object.values(state.variantsInStock).every(inStock => inStock == 'false')) ? 'SOLD OUT' : state.addedToCartButtonText","show":"state.productInfo && ((state.qtyLimit > 0 && state.inCart >= state.qtyLimit) || state?.productInfo?.tags?.filter(tag => tag == 'coming-soon').length || (state?.productInfo?.tags?.filter(tag => tag == 'no-backorder').length && Object.values(state?.variantsInStock).every(inStock => inStock == 'false'))) && !!window?.BigData?.product"}},"layerName":"ALREADY IN CART","id":"builder-aa971f07d252490ea1815ef20ac3e67f","class":"add-btn no-hover font-body-sm font-mob-xsm test-already","meta":{"version":"0.0.91","eventActions":{"change":null},"previousId":"builder-3bc726dc49394451a5cff255f7f739fd"},"component":{"name":"Text","options":{}},"responsiveStyles":{"large":{"cursor":"not-allowed"}}}],"tsCode":"/*\n  * Global objects available:\n  *\n  * state - builder state object - learn about state https://www.builder.io/c/docs/guides/state-and-actions\n  * context - builder context object - learn about state https://github.com/BuilderIO/builder/tree/main/packages/react#passing-data-and-functions-down\n  * fetch - Fetch API - https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API'\n  * Builder - Builder object - useful values include: Builder.isServer, Builder.isBrowser, Builder.isPreviewing, Builder.isEditing\n  *\n  * visit https://www.builder.io/c/docs/guides/custom-code\n  * for more information on writing custom code\n  */\n async function main () {\n  if (Builder.isServer) {\n    // Place any code here you want to only run on the server. Any  \n    // data fetched on the server will be available to re-hydrate on the client\n    // if added to the state object\n  }\n\n  if (Builder.isBrowser) {\n    // Place code that you only want to run in the browser (client side only) here\n    // For example, anything that uses document/window access or DOM manipulation\n  }\n}\n\nexport default main();","jsCode":"var __awaiter=function(e,n,t,r){return new(t||(t=Promise))((function(o,i){function a(e){try{l(r.next(e))}catch(e){i(e)}}function u(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var n;e.done?o(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,u)}l((r=r.apply(e,n||[])).next())}))},__generator=function(e,n){var t,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},\"function\"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(t)throw new TypeError(\"Generator is already executing.\");for(;a;)try{if(t=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=n.call(e,a)}catch(e){i=[6,e],r=0}finally{t=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,u])}}};function main(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(e){return Builder.isServer,Builder.isBrowser,[2]}))}))}var _virtual_index=main();return _virtual_index"}}}}},"responsiveStyles":{"small":{"width":"100%"}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"hide":"var _virtual_index=state.showIpds;return _virtual_index"},"code":{"bindings":{"hide":"state.showIpds"}},"layerName":"[SPACER] - 120/56/56","id":"builder-941b73e758d94971902c4d18f9f929fc","meta":{"previousId":"builder-55ebfcfb730b4db9b546af9ef77df696"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-120 tspacer-56 mspacer-56\" />\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"actions":{"click":"document.querySelector(\"label.la-label_button\")&&document.querySelector(\"label.la-label_button\").click()"},"bindings":{"hide":"var _virtual_index=!(window&&window.BigData&&window.BigData.product&&\"7761325916377\"==window.BigData.product.id&&!state.inCart);return _virtual_index"},"code":{"actions":{"click":"if (!!document.querySelector(\"label.la-label_button\"))\n  document.querySelector(\"label.la-label_button\").click();\n"},"bindings":{"hide":"!window || !window.BigData || !window.BigData.product || window.BigData.product.id != \"7761325916377\" || !!state.inCart"}},"layerName":"Upload prescription button","id":"builder-6db6b500619943f2a59277239ddae0cb","class":"rx-upload-btn font-body-sm font-mob-xsm","meta":{"eventActions":{"click":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"if(!!document.querySelector('label.la-label_button'))\n  document.querySelector('label.la-label_button').click();"}}]},"previousId":"builder-fdf9eadb67db4cdda82cd5f8959080ce"},"component":{"name":"Text","options":{"text":"<button\n  type=\"button\"\n  id=\"la-select-lenses-btn\"\n  class=\"la-select-lenses-btn font-body-sm\"\n  data-toggle=\"la-modal\"\n  data-target=\"#myPrescription\"\n>\n  Upload prescription\n</button>\n"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"VARIANT DISABLER","id":"builder-107ffe9ae4074ecf8e9b13565785644d","component":{"name":"Custom Code","options":{"code":"<script>\n  const variantInputs = document.querySelectorAll('input[data-for-sale]');\n  const noBackorder = !!document.querySelector('.add-btn-parent[data-no-backorder=\"true\"]');\n  if(noBackorder && !!variantInputs && variantInputs.length) {\n    variantInputs.forEach(inp => {\n      if(inp.getAttribute('data-for-sale') == 'false') {\n        inp.setAttribute('disabled', '');\n      }\n    });\n  }\n\n  window.updateCartBtnPerOptions = function() {\n    let bigDataReady = !!window && !!window.BigData && !!window.BigData.product && !!window.BigData.product.store;\n    let addText = !bigDataReady ? '' : window.BigData.product.store.addText;\n    let backorderText = !bigDataReady ? '' : window.BigData.product.store.backorderText;\n\n    let addBtnParentEl = document.querySelector('.add-btn-parent');\n    let addBtnLabelEl = [...document.querySelectorAll('.add-btn')].at(-1).querySelector('span');\n    let checkedOptionEl = document.querySelector('input[name^=\"variant\"]:checked');\n\n    let noBackorder = !!document.querySelector('.add-btn-parent[data-no-backorder=\"true\"]');\n    let baseForSale = !!document.querySelector('.add-btn-parent[data-for-sale=\"true\"]');\n    let anyOptionForSale = !!document.querySelector('input[name^=\"variant\"][data-for-sale=\"true\"]');\n    let hasOptions = !!document.querySelector('.option-group[data-populated=\"true\"]');\n\n    let optionSelectionOk = !hasOptions || (noBackorder && !anyOptionForSale) || !!checkedOptionEl;\n    if(!optionSelectionOk) { addBtnParentEl.style.display = 'none'; }\n    else {\n      addBtnParentEl.style.display = '';\n      if(bigDataReady && addText != '') {\n        if(backorderText == '' || (!hasOptions && baseForSale) || (!!checkedOptionEl && checkedOptionEl.getAttribute('data-for-sale') == 'true')) {\n          addBtnLabelEl.innerHTML = addText;\n        }\n        else if(noBackorder && !anyOptionForSale) {\n          addBtnLabelEl.innerHTML = 'SOLD OUT';\n        }\n        else {\n          addBtnLabelEl.innerHTML = backorderText;\n        }\n      }\n    }\n  };\n  window.setOnchangeForOptInputs = function() {\n    optionInputs = document.querySelectorAll('input[name^=\"variant\"]:not(:disabled)');\n    optionInputs.forEach(inp => inp.addEventListener('change', window.updateCartBtnPerOptions));\n  };\n  setTimeout(window.updateCartBtnPerOptions, 1);\n  setTimeout(window.setOnchangeForOptInputs, 1);\n</script>\n","replaceNodes":true}},"responsiveStyles":{"large":{"display":"none"},"medium":{"display":"none"},"small":{"display":"none"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"RX EDIT URL QUERY","id":"builder-1018014ebdef432e969625443d9d9193","meta":{"previousId":"builder-107ffe9ae4074ecf8e9b13565785644d"},"component":{"name":"Custom Code","options":{"code":"<script>\n  const params = new Proxy(new URLSearchParams(window.location.search), {\n      get: (searchParams, prop) => searchParams.get(prop),\n  });\n  if(!!params.initForm && params.initForm === 'y' && !!document.querySelector('.rx-upload-btn') && document.querySelector('.rx-upload-btn').style.display !== 'hidden') {\n      document.querySelector('.rx-upload-btn button').click();\n  }\n</script>\n","replaceNodes":true}},"responsiveStyles":{"large":{"display":"none"},"medium":{"display":"none"},"small":{"display":"none"}}}],"responsiveStyles":{"large":{"display":"flex","flexDirection":"column"}}}],"responsiveStyles":{"large":{"padding":"0px","textAlign":"left","width":"100%"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"SLIDER INTERACTION","tagName":"div","id":"builder-9f1770d349454d19bb3bd333e29980ed","class":"TAVERN","component":{"name":"Custom Code","options":{"code":"<script>\n  window.getToggleCollection = function(toggleGroupKey, elementKey, toggleNumber = '') {\n    let query = `.TOG${toggleGroupKey}.tog-${elementKey}` + (toggleNumber == '' ? '' : `[data-tognum=\"${toggleNumber}\"]`);\n    return [...document.querySelectorAll(query)];\n  };\n  window.getToggleElement = function(toggleGroupKey, elementKey, otherClasses = '') {\n    return document.querySelector(`.TOG${toggleGroupKey}.tog-${elementKey}${otherClasses}`);\n  };\n\n  window.updateSliderControls = function() {\n    let indexDisplay = getToggleElement('prod', 'index');\n    let prodSlides = getToggleCollection('prod', 'slider');\n    let togNum = 0;\n    for(let i = 0; i < prodSlides.length; i++) {\n      let slide = prodSlides[i];\n      let rects = slide.getClientRects();\n      if(rects.length && !!rects[0] && rects[0].x > 0) {\n        togNum = parseInt(slide.dataset.tognum);\n        break;\n      }\n    }\n    if(togNum) {\n      if(!!indexDisplay) {\n        let cur = togNum.toString().padStart(2, '0');\n        let tot = prodSlides.length.toString().padStart(2, '0');\n        indexDisplay.children[0].innerHTML = `${cur} / ${tot}`;\n      }\n    }\n    if(!!window.prodScroll) delete window.prodScroll;\n  };\n  setTimeout(window.updateSliderControls, 100);\n\n  /* --Interactive sections */\n  /* product */\n  let onTrackScroll = () => {\n    if(typeof window.prodDebounce == 'number') clearTimeout(window.prodDebounce);\n    window.prodDebounce = setTimeout(window.updateSliderControls, 100);\n  };\n  setTimeout(() => {\n    let prodTrack = document.querySelector('.TOGprod.store-slider>.slider-track');\n    if(!!prodTrack) {\n      prodTrack.onscroll = onTrackScroll;\n    }\n  }, 100);\n</script>\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"var _virtual_index=state.specMap.length;return _virtual_index"},"code":{"bindings":{"show":"state.specMap.length"}},"layerName":"[SPACER] - 120//80","id":"builder-ae1a675926fe4297bbbc22c3a633bf10","meta":{"previousId":"builder-025dd661174a480089c64bd534427e11"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-120 mspacer-80\" />\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[SPACER] - 160","id":"builder-fe85e4e2100e49cab55bd1a9ef9010a3","meta":{"previousId":"builder-38bc513872c841149ba23a3c51a80ff4"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-160 tspacer-160\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"flex"},"medium":{"display":"flex"},"small":{"display":"none"}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"var _virtual_index=!!window&&!!window.BigData&&!!window.BigData.product&&\"7693929054425\"==window.BigData.product.id;return _virtual_index"},"code":{"bindings":{"show":"!!window && !!window.BigData && !!window.BigData.product && window.BigData.product.id == '7693929054425'"}},"layerName":"Content Beyond Page","id":"builder-2b16b2a7be734f9e91d2839e36f57611","children":[{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"hide":"var _virtual_index=state.loading||!state.productInfo;return _virtual_index"},"code":{"bindings":{"hide":"state.loading || !state.productInfo"}},"layerName":"[GRID] - Form Factor","id":"builder-e060820c4e8a479b892c18bb679c1293","class":"base-grid","meta":{"previousId":"builder-fa35b6622e284adc920dc9cffe6f81fe"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"(grid right)","id":"builder-0f744d0e947b4d40b3908ccd8723d7f8","class":"gb-8 ge-11 gbt-1 get-12 gbm-1 gem-6","meta":{"previousId":"builder-7afa5513b3774cf5b1552c732e894177"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-5e258aac8a8c4e169f5e94de238b0a1e","class":"gb-1 ge-6 get-8 gem-6 font-subhead subhead-shorten-top subhead-shorten-btm font-mob-lg mob-lg-shorten-top mob-lg-shorten-btm","component":{"name":"Text","options":{"text":"Shockingly small form factor. A revolutionary approach"}},"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","lineHeight":"normal","height":"auto"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[SPACER] - 32//24","id":"builder-4dfc04463aa44644aade1dfe042ddcdc","class":"gb-1 ge-12 gem-6 ","meta":{"previousId":"builder-835dafa98320486c8753720d636496df"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-32 mspacer-24\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"flex"},"medium":{"display":"flex"},"small":{"display":"flex"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-cdeecc4f094e48268759f823e92b6530","class":"gb-1 ge-6 get-6 gem-6 font-body-sm body-sm-shorten-top body-sm-shorten-btm","component":{"name":"Text","options":{"text":"<font color=\"#787e81\">Traditional VR headsets are bulky and uncomfortable. Beyond focuses on an ultra-light and compact form factor so you can enjoy long sessions in VR.</font>"}},"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","lineHeight":"normal","height":"auto"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[mSPACER] - 24","id":"builder-ab6c1d643d734deba877cddc2f694e5b","meta":{"previousId":"builder-57fbb0127e9e4107adf820c9f56948e3"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-24\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"none"},"medium":{"display":"none"},"small":{"display":"flex"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[mSPACER] - 80","id":"builder-a5eb3a0364294a50baa8fbe9a0f9ec31","meta":{"previousId":"builder-0662e0f285ea439f88fdee5a1e70f4a8"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-80\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"none"},"medium":{"display":"none"},"small":{"display":"none","marginBottom":"-12px"}}}],"responsiveStyles":{"large":{"display":"flex","flexDirection":"column"}}}],"responsiveStyles":{"large":{"padding":"0px","textAlign":"left","width":"100%"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[SPACER] - 56","id":"builder-daacb5b74d6749549925442564e1a976","meta":{"previousId":"builder-526064ed63f74122984b4ef412db5802"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-56\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"flex"},"medium":{"display":"flex"},"small":{"display":"none"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[IMG] - Beyond Boxing","id":"builder-b4508411c8944bc69db710885c952d5d","class":"base-margin img-rounded","meta":{"previousId":"builder-0b00c4d193cf4a0e8670e55348693873","bindingActions":{"component":{"options":{"image":null}}}},"component":{"name":"Image","options":{"image":"https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F286223e402954280a3d8b5b5809f4a88?width=1648","backgroundSize":"cover","backgroundPosition":"center","lazy":false,"fitContent":true,"aspectRatio":0.7,"lockAspectRatio":false,"height":1400,"width":2000,"sizes":"(max-width: 638px) 64vw, (max-width: 998px) 97vw, 118vw","srcset":"https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F286223e402954280a3d8b5b5809f4a88?width=100 100w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F286223e402954280a3d8b5b5809f4a88?width=200 200w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F286223e402954280a3d8b5b5809f4a88?width=400 400w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F286223e402954280a3d8b5b5809f4a88?width=800 800w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F286223e402954280a3d8b5b5809f4a88?width=1200 1200w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F286223e402954280a3d8b5b5809f4a88?width=1600 1600w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F286223e402954280a3d8b5b5809f4a88?width=2000 2000w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F286223e402954280a3d8b5b5809f4a88?width=1648 1648w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F286223e402954280a3d8b5b5809f4a88?width=408 408w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F286223e402954280a3d8b5b5809f4a88?width=966 966w"}},"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","minWidth":"20px","overflow":"hidden","height":"30vw","marginLeft":"0px","marginRight":"0px"},"medium":{"width":"100%","height":"50vw"},"small":{"width":"100%","height":"90vw"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[mSPACER] - 24","id":"builder-a3991e3211464896ab24aa5d3e84fd0e","meta":{"previousId":"builder-56cfdb99cc4e47e0a75dff5b85bbe733"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-24\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"none"},"medium":{"display":"none"},"small":{"display":"flex"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[SPACER] - 56","id":"builder-5673653baee949c7801f053619010d4c","meta":{"previousId":"builder-cd70f53cfeb04d44aefab15b845655f7"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-56\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"flex"},"medium":{"display":"flex"},"small":{"display":"none"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[GRID] - Spec Highlights","id":"builder-dcbc9ad8cd5043acb82d6168e63d3064","class":"base-grid","meta":{"previousId":"builder-48b59f3619f649f0952a359b915af9df"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-ff2bce80d0484252a5a2eb8c5065516d","class":"gb-1 ge-3 get-3 font-head head-shorten-top gbm-1 gem-3 font-mob-head mob-head-shorten-top mob-head-shorten-btm","meta":{"previousId":"builder-278a5f0ebc37430bba8684eb1dee1a7e"},"component":{"name":"Text","options":{"text":"<p>127g</p>"}},"responsiveStyles":{"large":{"color":"rgba(0, 0, 0, 1)","textAlign":"left","marginRight":"84px"},"medium":{"paddingRight":"0px","marginRight":"0px","fontSize":"24px"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-3fc24d4ea3f741f4919fa3996a0d2511","class":"gb-4 ge-6 gbt-4 get-6 font-head head-shorten-top gbm-4 gem-6 font-mob-head mob-head-shorten-top mob-head-shorten-btm","meta":{"previousId":"builder-e129c94d47484f49a3a165c0ea6b0f7c"},"component":{"name":"Text","options":{"text":"<p>24 mm</p>"}},"responsiveStyles":{"large":{"color":"rgba(0, 0, 0, 1)","textAlign":"left","marginRight":"84px"},"medium":{"paddingRight":"0px","marginRight":"0px","fontSize":"24px"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-bfa24a9dfb6a42ecbede8a71a9933807","class":"gbm-1 gem-3 font-detail detail-shorten-top detail-shorten-btm","component":{"name":"Text","options":{"text":"<span style=\"color: rgb(120, 126, 129); font-family: &quot;Neue Haas Grotesk Display Pro - 55 Roman&quot;, &quot;Zen Kaku Gothic New - Regular&quot;, sans-serif; font-size: 16px; letter-spacing: 0.6px;\">weight</span>"}},"responsiveStyles":{"large":{"display":"none","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","lineHeight":"normal","height":"auto"},"medium":{"display":"none"},"small":{"textAlign":"left","display":"flex"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-d14dfa0e575f41f18156d225516a9e60","class":"gbm-4 gem-6 font-detail detail-shorten-top detail-shorten-btm","meta":{"previousId":"builder-93b5345eb57e4206aa7210c479cd8c4f"},"component":{"name":"Text","options":{"text":"<span style=\"color: rgb(120, 126, 129); letter-spacing: 0.6px;\">at its thinnest point</span><br>"}},"responsiveStyles":{"large":{"display":"none","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","lineHeight":"normal","height":"auto"},"medium":{"display":"none"},"small":{"textAlign":"left","display":"flex"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[mSPACER] - 56","id":"builder-94d1c7591a204a8c9f1ff27de099476b","meta":{"previousId":"builder-2b568ad3edb741458dc7d66ae0f0f096"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-56\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"none"},"medium":{"display":"none"},"small":{"display":"flex","marginTop":"-12px","marginBottom":"-12px"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-af2d4ce214d44793a14b8f41eeea7340","class":"gb-7 ge-9 gbt-7 get-9 font-head head-shorten-top gbm-1 gem-3 font-mob-head mob-head-shorten-top mob-head-shorten-btm","meta":{"previousId":"builder-ae65772675d148269ad9e0a6104efabc"},"component":{"name":"Text","options":{"text":"<p>143.1 mm</p>"}},"responsiveStyles":{"large":{"color":"rgba(0, 0, 0, 1)","textAlign":"left"},"medium":{"fontSize":"24px"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-ef500fb8d0c54c89b2fffc5d2a368721","class":"gb-10 ge-12 gbt-10 get-12 font-head head-shorten-top gbm-4 gem-6 font-mob-head mob-head-shorten-top mob-head-shorten-btm","meta":{"previousId":"builder-f6df54b70beb435c82e3be1dcd6174c7"},"component":{"name":"Text","options":{"text":"<p>52.4 mm</p>"}},"responsiveStyles":{"large":{"color":"rgba(0, 0, 0, 1)","textAlign":"left"},"medium":{"fontSize":"24px"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-a01781e6ec7c4087ab8a91aa4128102b","class":"gbm-1 gem-3 font-detail detail-shorten-top detail-shorten-btm","meta":{"previousId":"builder-bfbe030c0178484797319ce4079c9dde"},"component":{"name":"Text","options":{"text":"<span style=\"color: rgb(120, 126, 129); letter-spacing: 0.6px; text-align: center;\">length</span><br>"}},"responsiveStyles":{"large":{"display":"none","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","lineHeight":"normal","height":"auto"},"medium":{"display":"none"},"small":{"textAlign":"left","display":"flex"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-a414cb5abb1745edabbde89a7a37a2ea","class":"gbm-4 gem-6 font-detail detail-shorten-top detail-shorten-btm","meta":{"previousId":"builder-725d7a730d9e4a96970cd53768b86e48"},"component":{"name":"Text","options":{"text":"<span style=\"color: rgb(120, 126, 129); letter-spacing: 0.6px;\">width</span><br>"}},"responsiveStyles":{"large":{"display":"none","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","lineHeight":"normal","height":"auto"},"medium":{"display":"none"},"small":{"textAlign":"left","display":"flex"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-610210df13344ddfa3d5704d84fd911d","class":"gb-1 ge-3 get-3 font-detail head-shorten-top detail-shorten-btm","meta":{"previousId":"builder-c98ca3300d4d4c42b32acd0395bc4a7d","transformed.text":"localized","localizedTextInputs":["text"]},"component":{"name":"Text","options":{"text":"<p>weight</p>"}},"responsiveStyles":{"large":{"color":"rgba(120, 126, 129, 1)","display":"flex"},"medium":{"display":"flex","textAlign":"left"},"small":{"display":"none"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-089a9b106f8b456586b3f0a9dcf59cbb","class":"gb-4 ge-6 gbt-4 get-6 font-detail head-shorten-top detail-shorten-btm","meta":{"previousId":"builder-4cecb290472b45d0aa424d3b2c99b159","transformed.text":"localized","localizedTextInputs":["text"]},"component":{"name":"Text","options":{"text":"<p>thinnest point</p>"}},"responsiveStyles":{"large":{"color":"rgba(120, 126, 129, 1)","display":"flex"},"medium":{"display":"flex","textAlign":"left"},"small":{"display":"none"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-5e77fd72196943fb95a9fa581476335d","class":"gb-7 ge-9 gbt-7 get-9 font-detail head-shorten-top detail-shorten-btm","meta":{"previousId":"builder-da94ff0a8c5f44fcb31f650e3c671538","transformed.text":"localized","localizedTextInputs":["text"]},"component":{"name":"Text","options":{"text":"<p>length</p>"}},"responsiveStyles":{"large":{"color":"rgba(120, 126, 129, 1)","display":"flex"},"medium":{"display":"flex","textAlign":"left"},"small":{"display":"none"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-59d0b9136f4e4f0bb070b4dc32f66851","class":"gb-10 ge-12 gbt-10 get-12 font-detail head-shorten-top detail-shorten-btm","meta":{"previousId":"builder-2dd5378f51d043ea80edb01ef1e157b6","transformed.text":"localized","localizedTextInputs":["text"]},"component":{"name":"Text","options":{"text":"<p>length</p>"}},"responsiveStyles":{"large":{"color":"rgba(120, 126, 129, 1)","display":"flex"},"medium":{"display":"flex","textAlign":"left"},"small":{"display":"none"}}}],"responsiveStyles":{"large":{"marginLeft":"auto"},"medium":{"marginLeft":"0px","marginRight":"0px","width":"100%"},"small":{"paddingLeft":"0px"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[SPACER] - 160//120","id":"builder-6df63be90c1449918271a3c5e63dff91","meta":{"previousId":"builder-85e2a79fe18d4e37a30af374bd0efa2b"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-160 mspacer-120\" />\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"hide":"var _virtual_index=state.loading||!state.productInfo;return _virtual_index"},"code":{"bindings":{"hide":"state.loading || !state.productInfo"}},"layerName":"[GRID] - Form Factor","id":"builder-39c4e99b70094ec3a88a9488e9ebe0f1","class":"base-grid","meta":{"previousId":"builder-3ace0c04f4794e7b897400b12701131a"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"(grid right)","id":"builder-5d497405d28a4b13920784511c6c9cf1","class":"gb-1 ge-5 gbt-1 get-12 gbm-1 gem-6","meta":{"previousId":"builder-2ca8eb3d7193473585c688166b4c8962"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-367bb85371364e34b992921f07b9d1ba","class":"gb-1 ge-6 get-8 gem-6 font-subhead subhead-shorten-top subhead-shorten-btm font-mob-lg mob-lg-shorten-top mob-lg-shorten-btm","component":{"name":"Text","options":{"text":"<div>Unparalleled visual clarity. Shocking color fidelity. In a tiny package.&nbsp;<br></div>"}},"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","lineHeight":"normal","height":"auto"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[SPACER] - 32//24","id":"builder-b00b5b9985f642dd9fa35f1c901dea8a","class":"gb-1 ge-12 gem-6 ","meta":{"previousId":"builder-f78214737c7d4c71842c272b29d6756e"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-32 mspacer-24\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"flex"},"medium":{"display":"flex"},"small":{"display":"flex"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-84826de9d05b4e408d701abaeddb971a","class":"gb-1 ge-6 get-6 gem-6 font-body-sm body-sm-shorten-top body-sm-shorten-btm","meta":{"previousId":"builder-f736694db5fa4c29a9a4178c3aad7b13"},"component":{"name":"Text","options":{"text":"<font color=\"#787e81\">Over 13.1 million pixels are packed into dual 1-inch OLED displays in an RGB striped layout. Each pixel is just 7.2 μm wide – 7 times thinner than a human hair – with response times measured in nanoseconds. The result? No more screen door effect, dull colors, gray shadows, or motion blur you became accustomed to with older-generation LCD-based VR headsets. Beyond supports 75Hz and 90Hz refresh rates.</font><br>"}},"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","lineHeight":"normal","height":"auto"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[SPACER] - 56","id":"builder-217a35d4d2334733990c6a4c6d41f485","meta":{"previousId":"builder-526064ed63f74122984b4ef412db5802"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-56\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"flex"},"medium":{"display":"flex"},"small":{"display":"none"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[mSPACER] - 24","id":"builder-8162a58e38d84f5fb03235356c79e641","meta":{"previousId":"builder-56cfdb99cc4e47e0a75dff5b85bbe733"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-24\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"none"},"medium":{"display":"none"},"small":{"display":"flex"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[mSPACER] - 80","id":"builder-a238ff6be9e24c198dac419cb9be5270","meta":{"previousId":"builder-814c7a394d9c4c33bb7673b8b8d62d21"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-80\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"none"},"medium":{"display":"none"},"small":{"display":"none","marginBottom":"-12px"}}}],"responsiveStyles":{"large":{"display":"flex","flexDirection":"column"}}}],"responsiveStyles":{"large":{"padding":"0px","textAlign":"left","width":"100%"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[IMG] - Beyond Boxing","id":"builder-fe8c57d695534bcc8f996c3ac55fabb1","class":"base-margin img-rounded","meta":{"previousId":"builder-8a1bc95f01f64110af63f05e70234290","bindingActions":{"component":{"options":{"image":null}}}},"component":{"name":"Image","options":{"image":"https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2Fc384f60f859b46979a5003ea70baa517?width=1648","backgroundSize":"contain","backgroundPosition":"center","lazy":false,"fitContent":true,"aspectRatio":0.552,"lockAspectRatio":false,"height":1104,"width":2000,"sizes":"(max-width: 638px) 64vw, (max-width: 998px) 97vw, 118vw","srcset":"https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2Fc384f60f859b46979a5003ea70baa517?width=100 100w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2Fc384f60f859b46979a5003ea70baa517?width=200 200w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2Fc384f60f859b46979a5003ea70baa517?width=400 400w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2Fc384f60f859b46979a5003ea70baa517?width=800 800w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2Fc384f60f859b46979a5003ea70baa517?width=1200 1200w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2Fc384f60f859b46979a5003ea70baa517?width=1600 1600w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2Fc384f60f859b46979a5003ea70baa517?width=2000 2000w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2Fc384f60f859b46979a5003ea70baa517?width=1648 1648w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2Fc384f60f859b46979a5003ea70baa517?width=408 408w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2Fc384f60f859b46979a5003ea70baa517?width=966 966w"}},"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","minWidth":"20px","overflow":"hidden","height":"30vw","marginLeft":"0px","marginRight":"0px","backgroundColor":"rgba(0, 0, 0, 1)","paddingTop":"0","minHeight":"0","paddingBottom":"0"},"medium":{"width":"100%","height":"50vw"},"small":{"width":"100%","height":"90vw"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[mSPACER] - 24","id":"builder-fd75d0d2bf604c2f995e093e6a59ea8f","meta":{"previousId":"builder-f5b796225eba413ba1d2199d6585d989"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-24\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"none"},"medium":{"display":"none"},"small":{"display":"flex"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[SPACER] - 56","id":"builder-7df54e0abd3a438599ace804ca21c123","meta":{"previousId":"builder-c83a5dbc139e43f1b18532eed807c7a2"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-56\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"flex"},"medium":{"display":"none"},"small":{"display":"none"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[SPACER] - 56","id":"builder-df428f3b7d3641df864e156ae5b89049","meta":{"previousId":"builder-c83a5dbc139e43f1b18532eed807c7a2"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-56\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"none"},"medium":{"display":"flex"},"small":{"display":"none"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[GRID] - Spec Highlights","id":"builder-fce4e272f3bc4f0d8c3bb400b1cec965","class":"base-grid","meta":{"previousId":"builder-8115d5b47f964d6c945b5ed25b157235"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-1774ead296b043c580c36409265e8235","class":"gb-1 ge-3 get-3 font-head head-shorten-top gbm-1 gem-3 font-mob-head mob-head-shorten-top mob-head-shorten-btm","meta":{"previousId":"builder-291cbbc9256d4c978997021d64bdf69f"},"component":{"name":"Text","options":{"text":"<p>5120 × 2560</p>"}},"responsiveStyles":{"large":{"color":"rgba(0, 0, 0, 1)","textAlign":"left","marginRight":"84px"},"medium":{"paddingRight":"0px","marginRight":"0px","fontSize":"20px"},"small":{"fontSize":"24px"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-4ba654f3027943d39e855e90e8887391","class":"gb-4 ge-6 gbt-4 get-6 font-head head-shorten-top gbm-4 gem-6 font-mob-head mob-head-shorten-top mob-head-shorten-btm","meta":{"previousId":"builder-278a5f0ebc37430bba8684eb1dee1a7e"},"component":{"name":"Text","options":{"text":"<p>up to 90Hz</p>"}},"responsiveStyles":{"large":{"color":"rgba(0, 0, 0, 1)","textAlign":"left","marginRight":"84px"},"medium":{"paddingRight":"0px","marginRight":"0px","fontSize":"20px"},"small":{"fontSize":"24px"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-8be9bd71e5764964b2394b6307551d6c","class":"gbm-1 gem-3 font-detail detail-shorten-top detail-shorten-btm","meta":{"previousId":"builder-93b5345eb57e4206aa7210c479cd8c4f"},"component":{"name":"Text","options":{"text":"<span style=\"color: rgb(120, 126, 129); font-family: &quot;Neue Haas Grotesk Display Pro - 55 Roman&quot;, &quot;Zen Kaku Gothic New - Regular&quot;, sans-serif; font-size: 16px; letter-spacing: 0.6px;\">resolution</span>"}},"responsiveStyles":{"large":{"display":"none","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","lineHeight":"normal","height":"auto"},"medium":{"display":"none"},"small":{"textAlign":"left","display":"flex"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-68569d2bb80644739763696cd3f10ad4","class":"gbm-4 gem-6 font-detail detail-shorten-top detail-shorten-btm","meta":{"previousId":"builder-bfbe030c0178484797319ce4079c9dde"},"component":{"name":"Text","options":{"text":"<span style=\"color: rgb(120, 126, 129); letter-spacing: 0.6px;\">refresh rate</span><br>"}},"responsiveStyles":{"large":{"display":"none","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","lineHeight":"normal","height":"auto"},"medium":{"display":"none"},"small":{"textAlign":"left","display":"flex"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[mSPACER] - 56","id":"builder-eb773bb530494e558ad9a65d2bd65cba","meta":{"previousId":"builder-999bc29451c746da8ef032b74b3b72ba"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-56\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"none"},"medium":{"display":"none"},"small":{"display":"flex","marginTop":"-12px","marginBottom":"-12px"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-9f74cd56ab2f494db8f2e786cda1e8b5","class":"gb-7 ge-9 gbt-7 get-9 font-head head-shorten-top gbm-1 gem-3 font-mob-head mob-head-shorten-top mob-head-shorten-btm","meta":{"previousId":"builder-05cf41cf668e4268882bb1b26c6f1b1c"},"component":{"name":"Text","options":{"text":"<p>32</p>"}},"responsiveStyles":{"large":{"color":"rgba(0, 0, 0, 1)","textAlign":"left"},"medium":{"fontSize":"20px"},"small":{"fontSize":"24px"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-4a2ee3f8e87a4c499917ea932ca79f44","class":"gb-10 ge-12 gbt-10 get-12 font-head head-shorten-top gbm-4 gem-6 font-mob-head mob-head-shorten-top mob-head-shorten-btm","meta":{"previousId":"builder-2da3767178a144a4accbcda053618179"},"component":{"name":"Text","options":{"text":"<p>102°</p>"}},"responsiveStyles":{"large":{"color":"rgba(0, 0, 0, 1)","textAlign":"left"},"medium":{"fontSize":"20px"},"small":{"fontSize":"24px"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-0f075a9c424340639b39851f46a49dec","class":"gbm-1 gem-3 font-detail detail-shorten-top detail-shorten-btm","meta":{"previousId":"builder-725d7a730d9e4a96970cd53768b86e48"},"component":{"name":"Text","options":{"text":"pixels per degree (PPD)"}},"responsiveStyles":{"large":{"display":"none","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","lineHeight":"normal","height":"auto"},"medium":{"display":"none"},"small":{"textAlign":"left","display":"flex","color":"rgba(120, 126, 129, 1)"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-8fb3c7b2c19945c6a30837c2122c2214","class":"gbm-4 gem-6 font-detail detail-shorten-top detail-shorten-btm","meta":{"previousId":"builder-f3e6d96a242f42baa5161c8aa7cab15f"},"component":{"name":"Text","options":{"text":"<span style=\"color: rgb(120, 126, 129); letter-spacing: 0.6px;\">field of view</span><br>"}},"responsiveStyles":{"large":{"display":"none","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","lineHeight":"normal","height":"auto"},"medium":{"display":"none"},"small":{"textAlign":"left","display":"flex"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-32a4abf6bcf1449794b6e5fb96b316d5","class":"gb-1 ge-3 get-3 font-detail head-shorten-top detail-shorten-btm","meta":{"previousId":"builder-da94ff0a8c5f44fcb31f650e3c671538","transformed.text":"localized","localizedTextInputs":["text"]},"component":{"name":"Text","options":{"text":"<p>resolution</p>"}},"responsiveStyles":{"large":{"color":"rgba(120, 126, 129, 1)","display":"flex"},"medium":{"display":"flex","textAlign":"left"},"small":{"display":"none"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-3669181bef694ae5b6e048f6c7a943cc","class":"gb-4 ge-6 gbt-4 get-6 font-detail head-shorten-top detail-shorten-btm","meta":{"previousId":"builder-c98ca3300d4d4c42b32acd0395bc4a7d","transformed.text":"localized","localizedTextInputs":["text"]},"component":{"name":"Text","options":{"text":"<p>refresh rate</p>"}},"responsiveStyles":{"large":{"color":"rgba(120, 126, 129, 1)","display":"flex"},"medium":{"display":"flex","textAlign":"left"},"small":{"display":"none"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-f035a9d0172f4f2c86a92d0a152d9427","class":"gb-7 ge-9 gbt-7 get-9 font-detail head-shorten-top detail-shorten-btm","meta":{"previousId":"builder-2dd5378f51d043ea80edb01ef1e157b6","transformed.text":"localized","localizedTextInputs":["text"]},"component":{"name":"Text","options":{"text":"<p>pixels per degree (PPD)</p>"}},"responsiveStyles":{"large":{"color":"rgba(120, 126, 129, 1)","display":"flex"},"medium":{"display":"flex","textAlign":"left"},"small":{"display":"none"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-85387111369346a2a28274cc2abcd211","class":"gb-10 ge-12 gbt-10 get-12 font-detail head-shorten-top detail-shorten-btm","meta":{"previousId":"builder-4206747f821f4cc99be53d638f77cd79","transformed.text":"localized","localizedTextInputs":["text"]},"component":{"name":"Text","options":{"text":"<p>field of view</p>"}},"responsiveStyles":{"large":{"color":"rgba(120, 126, 129, 1)","display":"flex"},"medium":{"display":"flex","textAlign":"left"},"small":{"display":"none"}}}],"responsiveStyles":{"large":{"marginRight":"auto"},"medium":{"marginLeft":"0px","marginRight":"0px","width":"100%"},"small":{"paddingLeft":"0px"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[SPACER] - 160//120","id":"builder-04942c80e6394ed09f72913299c2ac98","meta":{"previousId":"builder-3c220e922dbc4436a9ef0087e49ed7e7"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-160 mspacer-120\" />\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"hide":"var _virtual_index=state.loading||!state.productInfo;return _virtual_index"},"code":{"bindings":{"hide":"state.loading || !state.productInfo"}},"layerName":"[GRID] - Form Factor","id":"builder-d30ea34da4e7434984b9f3ccf76b566c","class":"base-grid","meta":{"previousId":"builder-3ace0c04f4794e7b897400b12701131a"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"(grid right)","id":"builder-fa7b9626af7c40a898552b656e160c6f","class":"gb-8 ge-11 gbt-1 get-12 gbm-1 gem-6","meta":{"previousId":"builder-2ca8eb3d7193473585c688166b4c8962"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-ec8d8a74f6674ee0a9e923f4ce7966e7","class":"gb-1 ge-6 get-8 gem-6 font-subhead subhead-shorten-top subhead-shorten-btm font-mob-lg mob-lg-shorten-top mob-lg-shorten-btm","meta":{"previousId":"builder-34e5efc6cab24510b1f5cffca6a9787f"},"component":{"name":"Text","options":{"text":"Personalized to fit you perfectly.&nbsp;"}},"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","lineHeight":"normal","height":"auto"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[SPACER] - 32//24","id":"builder-30f608455cdd4ff2b1cbb66d767ba579","class":"gb-1 ge-12 gem-6 ","meta":{"previousId":"builder-f78214737c7d4c71842c272b29d6756e"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-32 mspacer-24\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"flex"},"medium":{"display":"flex"},"small":{"display":"flex"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-ea9d71cf2f7646a6b7dd6b061f384731","class":"gb-1 ge-6 get-6 gem-6 font-body-sm body-sm-shorten-top body-sm-shorten-btm","meta":{"previousId":"builder-f736694db5fa4c29a9a4178c3aad7b13"},"component":{"name":"Text","options":{"text":"<font color=\"#787e81\">A face cushion that fits you perfectly. Weight is evenly spread across the contours of your face, gently distributing pressure across your nose, cheeks and eyebrows. This prevents headaches and discomfort, typically caused by too much pressure on your face from heavy headsets.</font><br>"}},"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","lineHeight":"normal","height":"auto"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[SPACER] - 56","id":"builder-691e6de4953044a1a6853e881ed7ed1c","meta":{"previousId":"builder-526064ed63f74122984b4ef412db5802"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-56\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"flex"},"medium":{"display":"flex"},"small":{"display":"none"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[mSPACER] - 24","id":"builder-68588690a496404682a477d03fb05739","meta":{"previousId":"builder-56cfdb99cc4e47e0a75dff5b85bbe733"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-24\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"none"},"medium":{"display":"none"},"small":{"display":"flex"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[mSPACER] - 80","id":"builder-76622a0cdba54193b1f3d3f0dd20206e","meta":{"previousId":"builder-814c7a394d9c4c33bb7673b8b8d62d21"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-80\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"none"},"medium":{"display":"none"},"small":{"display":"none","marginBottom":"-12px"}}}],"responsiveStyles":{"large":{"display":"flex","flexDirection":"column"}}}],"responsiveStyles":{"large":{"padding":"0px","textAlign":"left","width":"100%"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[GRID] - Body Tracking Imagery","id":"builder-561a07ca4ad84d8fb4cd6f759a534971","class":"base-grid","meta":{"previousId":"builder-49f15b2d29df4b3a87e25b01fb85a4f9"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"(grid left)","id":"builder-67d8f23152f1405081b8fee22985c630","class":"gb-1 ge-6 get-6 gbm-1 gem-6","meta":{"previousId":"builder-054793c47ff44e9e8fe581e014c78e5d"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[IMG] - Beyond Boxing","id":"builder-a0ffc8239dac4c0e8287cf3364b511dc","class":"base-margin img-rounded","meta":{"previousId":"builder-241053718795466182f10a419778ad33","bindingActions":{"component":{"options":{"image":null}}}},"component":{"name":"Image","options":{"image":"https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F014a4f7057784451936e3f4f0b5fecc4?width=816","backgroundSize":"cover","backgroundPosition":"center","lazy":false,"fitContent":true,"aspectRatio":0.873,"lockAspectRatio":false,"height":1500,"width":1718,"sizes":"(max-width: 638px) 64vw, (max-width: 998px) 48vw, 59vw","srcset":"https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F014a4f7057784451936e3f4f0b5fecc4?width=100 100w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F014a4f7057784451936e3f4f0b5fecc4?width=200 200w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F014a4f7057784451936e3f4f0b5fecc4?width=400 400w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F014a4f7057784451936e3f4f0b5fecc4?width=800 800w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F014a4f7057784451936e3f4f0b5fecc4?width=1200 1200w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F014a4f7057784451936e3f4f0b5fecc4?width=1600 1600w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F014a4f7057784451936e3f4f0b5fecc4?width=2000 2000w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F014a4f7057784451936e3f4f0b5fecc4?width=816 816w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F014a4f7057784451936e3f4f0b5fecc4?width=408 408w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F014a4f7057784451936e3f4f0b5fecc4?width=475 475w"}},"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","minWidth":"20px","overflow":"hidden","height":"25vw","marginLeft":"0px","marginRight":"0px"},"medium":{"height":"50vw"},"small":{"width":"100%","marginLeft":"0px","height":"80vw"}}}],"responsiveStyles":{"large":{"justifyContent":"flex-start","display":"flex","flexDirection":"column","width":"100%","height":"30vw"},"medium":{"height":"100%"},"small":{"width":"100%","height":"100%"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"(grid right)","id":"builder-811c0f1ce7a3417990a2519646829e30","class":"gb-7 ge-12 gbt-7 gbm-1 gem-6","meta":{"previousId":"builder-15050831bc214c2099d1c6dc6e833663"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[IMG] - Beyond Boxing","id":"builder-318cb398a2144d5098a5a5846335c80f","class":"base-margin img-rounded","meta":{"previousId":"builder-7844338b884b4c22adc36adfcef9448a","bindingActions":{"component":{"options":{"image":null}}}},"component":{"name":"Image","options":{"image":"https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F178faa702077421aad0f0e07f0966ea9?width=816","backgroundSize":"cover","backgroundPosition":"center","lazy":false,"fitContent":true,"aspectRatio":0.553,"lockAspectRatio":false,"height":1105,"width":2000,"sizes":"(max-width: 638px) 64vw, (max-width: 998px) 48vw, 59vw","srcset":"https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F178faa702077421aad0f0e07f0966ea9?width=100 100w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F178faa702077421aad0f0e07f0966ea9?width=200 200w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F178faa702077421aad0f0e07f0966ea9?width=400 400w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F178faa702077421aad0f0e07f0966ea9?width=800 800w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F178faa702077421aad0f0e07f0966ea9?width=1200 1200w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F178faa702077421aad0f0e07f0966ea9?width=1600 1600w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F178faa702077421aad0f0e07f0966ea9?width=2000 2000w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F178faa702077421aad0f0e07f0966ea9?width=816 816w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F178faa702077421aad0f0e07f0966ea9?width=408 408w, https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2F178faa702077421aad0f0e07f0966ea9?width=475 475w"}},"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","minWidth":"20px","overflow":"hidden","height":"25vw","marginLeft":"0px","marginRight":"0px","backgroundColor":"rgba(0, 0, 0, 1)"},"medium":{"height":"50vw"},"small":{"width":"100%","marginLeft":"0px","height":"80vw"}}}],"responsiveStyles":{"large":{"justifyContent":"flex-start","display":"flex","flexDirection":"column","height":"30vw"},"medium":{"height":"100%"},"small":{"height":"100%"}}}],"responsiveStyles":{"large":{"paddingLeft":"0px","paddingRight":"0px","marginLeft":"0px","marginRight":"0px"},"medium":{"marginLeft":"0px","marginRight":"0px"},"small":{"display":"flex","flexDirection":"row","marginLeft":"0px","marginRight":"0px","width":"100%"}}}],"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[mSPACER] - 80","id":"builder-f52d9742eef54a1cbc3f0afd8f1df3bd","meta":{"previousId":"builder-814c7a394d9c4c33bb7673b8b8d62d21"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-80\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"none"},"medium":{"display":"none"},"small":{"display":"flex","marginBottom":"-12px"}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"var _virtual_index=state.specMap.length&&!state.loading&&state.productInfo;return _virtual_index"},"code":{"bindings":{"show":"state.specMap.length && !state.loading && state.productInfo"}},"id":"builder-0e4150c4165d4636bb4c408f07bed645","class":"font-subhead subhead-shorten-top subhead-shorten-btm font-mob-lg mob-lg-shorten-top mob-lg-shorten-btm","component":{"name":"Text","options":{"text":"<p>Specifications</p>"}},"responsiveStyles":{"large":{"textAlign":"left"}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"var _virtual_index=state.specMap.length;return _virtual_index"},"code":{"bindings":{"show":"state.specMap.length"}},"layerName":"[SPACER] - 40//","id":"builder-f3e9555b26c54554aa063053be2d2f9f","meta":{"previousId":"builder-85e2a79fe18d4e37a30af374bd0efa2b"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-40\" />\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"hide":"var _virtual_index=state.loading||!state.productInfo;return _virtual_index"},"code":{"bindings":{"hide":"state.loading || !state.productInfo"}},"repeat":{"collection":"state.specMap"},"layerName":"[GRID] - Spec(i)","id":"builder-934359c951a5493a8ce9e7beca6efde5","class":"base-grid","meta":{"previousId":"builder-56c8d097ca1b4032a0a9dfb9bca41a71"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[SPACER] - 32//","id":"builder-17b879d9ae57403299d9225458e58564","class":"gb-1 ge-12","meta":{"previousId":"builder-4499f710f28242afb8832cab541aa155"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-32\" />\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"(grid number)","id":"builder-aae59b0a335e4e0a861ea64405a8fad3","class":"gb-1 ge-1 gbm-1 gem-2","meta":{"previousId":"builder-e4bdf459e5ff400e9733751aefafb5b7"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"component.options.text":"var _virtual_index=state.specMapItem.index.toString().padStart(2,\"0\");return _virtual_index"},"code":{"bindings":{"component.options.text":"state.specMapItem.index.toString().padStart(2, '0')"}},"layerName":"Num (i) Label","id":"builder-8229a584b0174a049ad1c4eedfeeb448","class":"font-body-sm body-sm-shorten-top body-sm-shorten-btm font-mob-xsm mob-xsm-shorten-top mob-xsm-shorten-btm","meta":{"previousId":"builder-336ce3c3160842c4abf39c2356b028f1"},"component":{"name":"Text","options":{"text":"<p>01</p>"}}}],"responsiveStyles":{"large":{"display":"flex","flexDirection":"column"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"(grid name)","id":"builder-0c3ed94dd302437b8fb5b830655e7aa0","class":"gb-2 ge-6 gbm-3 gem-6","meta":{"previousId":"builder-c2cab5d3f8c64f1481bc6c086dea0a32"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"component.options.text":"var _virtual_index=state.specMapItem.name;return _virtual_index"},"code":{"bindings":{"component.options.text":"state.specMapItem.name"}},"layerName":"Spec Name","id":"builder-64c2c94ea208443dbb55af04d9a0b8f4","class":"font-body-sm body-sm-shorten-top body-sm-shorten-btm font-mob-xsm mob-xsm-shorten-top mob-xsm-shorten-btm","meta":{"previousId":"builder-b2d0e7541de04c868408122ae1b0edb7"},"component":{"name":"Text","options":{"text":"<p>Min reqs</p>"}}}],"responsiveStyles":{"large":{"display":"flex","flexDirection":"column"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[SPACER] - 32//","id":"builder-1b9de7bc6fe44e60b27e0df82647508c","class":"gbm-1 gem-6","meta":{"previousId":"builder-f11a520428cf4db8b3535d11805290de"},"component":{"name":"Custom Code","options":{"code":"<div class=\"desktop-nix mspacer-32\" />\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"(grid titles)","id":"builder-dfea03cee64c413098f3c5edd8df37f2","class":"gb-7 ge-8 gbm-1 gem-2 body-sm-shorten-top body-sm-shorten-btm mob-xsm-shorten-top mob-xsm-shorten-btm","meta":{"previousId":"builder-c2cab5d3f8c64f1481bc6c086dea0a32"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"component.options.text":"var _virtual_index=state.specsItem.title;return _virtual_index","show":"var _virtual_index=state.specsItem.title;return _virtual_index"},"code":{"bindings":{"component.options.text":"state.specsItem.title","show":"state.specsItem.title"}},"repeat":{"collection":"state.specMapItem.specs"},"layerName":"Title (j) Text","id":"builder-2482811ea29b4c67baba424991ca9dba","class":"font-body-sm font-mob-xsm","meta":{"previousId":"builder-8624212b36084972b043997abe7c4ad0"},"component":{"name":"Text","options":{"text":"<p>GPU</p>"}},"responsiveStyles":{"large":{"color":"rgba(120, 126, 129, 1)"}}}],"responsiveStyles":{"large":{"display":"flex","flexDirection":"column"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"(grid data)","id":"builder-57872564609146868ac258344e4f81b8","class":"gb-9 ge-12 gbm-3 gem-6 body-sm-shorten-top body-sm-shorten-btm mob-xsm-shorten-top mob-xsm-shorten-btm","meta":{"previousId":"builder-8a7b3d4f3d314ed4bb55c79630a6c197"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"component.options.text":"var _virtual_index=state.specsItem.data;return _virtual_index","show":"var _virtual_index=state.specsItem.data;return _virtual_index"},"code":{"bindings":{"component.options.text":"state.specsItem.data","show":"state.specsItem.data"}},"repeat":{"collection":"state.specMapItem.specs"},"layerName":"Data (j) Text","id":"builder-2cd6cb7d1a424303af937b8568eb938b","class":"font-body-sm font-mob-xsm","meta":{"previousId":"builder-8624212b36084972b043997abe7c4ad0"},"component":{"name":"Text","options":{"text":"<p>GPU</p>"}}}],"responsiveStyles":{"large":{"display":"flex","flexDirection":"column"}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"hide":"var _virtual_index=state.specMapItem.index==state.dummySpecMap.length;return _virtual_index"},"code":{"bindings":{"hide":"state.specMapItem.index == state.dummySpecMap.length"}},"layerName":"[SPACER] - 56//40","id":"builder-9353d13e7af449bd97c76f91e2d6f775","class":"gb-1 ge-12","meta":{"previousId":"builder-f11a520428cf4db8b3535d11805290de"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-56 mspacer-40\" />\n","replaceNodes":true}}}],"responsiveStyles":{"large":{"gridRowGap":"0px","borderTop":"1px solid #787E81","padding":"0","textAlign":"left"}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[SPACER] - 160","id":"builder-b81d209fa62d4b759f9f608007b28474","meta":{"previousId":"builder-1c8f9e030d12472797c6786393230138"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-160 tspacer-160\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"display":"flex"},"medium":{"display":"flex"},"small":{"display":"flex"}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"var _virtual_index=!!window&&!!window.BigData&&!!window.BigData.product&&\"7693929054425\"==window.BigData.product.id;return _virtual_index"},"code":{"bindings":{"show":"!!window && !!window.BigData && !!window.BigData.product && window.BigData.product.id == '7693929054425'"}},"layerName":"Reviews","id":"builder-61ef8c1a53d4433d830415cd8f83da15","properties":{"id":"reviews"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-956a271d35004067804cbe8ef55e1fad","class":"font-subhead subhead-shorten-top subhead-shorten-btm font-mob-lg mob-lg-shorten-top mob-lg-shorten-btm","meta":{"previousId":"builder-6f4421d8074e4f7388fbaa0431ba3728"},"component":{"name":"Text","options":{"text":"<p>Customer Reviews</p>"}},"responsiveStyles":{"large":{"textAlign":"left"}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"var _virtual_index=state.specMap.length;return _virtual_index"},"code":{"bindings":{"show":"state.specMap.length"}},"layerName":"[SPACER] - 40//","id":"builder-2a3d90915bb349f0bce3bcac3d2e8e25","meta":{"previousId":"builder-b82f477089b3448a9e066a453be81c16"},"component":{"name":"Custom Code","options":{"code":"<div class=\"spacer-40\" />\n","replaceNodes":true}}},{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"[DIVIDER]","id":"builder-2494d81323644005b2a18c4faa2033ba","class":"divider_review","meta":{"previousId":"builder-612f11dbc92a410bbb7f99240292d434"},"component":{"name":"Custom Code","options":{"code":"<div class=\"divider\" />\n","scriptsClientOnly":true}},"responsiveStyles":{"large":{"width":"100%","marginLeft":"0px!"}}}],"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box"}}}],"tsCode":"\n    if (Builder.isBrowser) {\n        //Dynamically determine the product to display\n        // let idNode = document.querySelector('div.build-pid');\n        // if(!!state && !!state.product && !!idNode) {\n        //     console.log('shabab!', {\n        //         stateProduct: state.product,\n        //         derivedName: idNode.textContent,\n        //         stateJSON: JSON.parse(JSON.stringify(state)),\n        //     }); //debug\n        //     // state.product = idNode.textContent;\n        // }\n\n        const transform = (product) => {\n            return Object.assign({}, product, {\n                compareAtPrice: product.compare_at_price,\n                /// it's empty, will be synced through api and merged ( no need for ssr here )\n                options: [],\n                images: product.images.map((src) => ({\n                    src,\n                    alt: product.title,\n                })),\n            });\n        };\n        const shopifyWindow = window;\n        if (shopifyWindow.BuilderJsonData && shopifyWindow.BuilderJsonData.product) {\n            context.overrideProductId = shopifyWindow.BuilderJsonData.product.id;\n            context.productObject = transform(shopifyWindow.BuilderJsonData.product);\n        }\n    }\n\n    context.setState = (stateUpdates) => {\n        for (let key in stateUpdates) {\n            state[key] = stateUpdates[key];\n        }\n        if ('selectedProductVariant' in stateUpdates) {\n            onProductVariantChange();\n        }\n    };\n    const onProductVariantChange = () => {\n        if (state.selectedProductVariant) {\n            state.selectedImage = state.selectedProductVariant.image || state.selectedImage;\n        }\n    };\n    const getProductId = () => {\n        const contextPlaceholder = 'context_placeholder';\n        if (state.product === contextPlaceholder) {\n            return context.overrideProductId;\n        }\n        let product = state.product;\n        if (typeof product === 'object' &&\n            product &&\n            product['@type'] === '@builder.io/core:Request') {\n            product = product.options.product;\n        }\n        return product;\n    };\n    let lastProductId = getProductId();\n    let lastDefaultVariantId = state.defaultVariantId;\n    if (Builder.isEditing) {\n        ref.onStateChange.subscribe(() => {\n            const productId = getProductId();\n            const defaultVariantId = state.defaultVariantId;\n            if (lastProductId !== productId) {\n                updateProduct();\n            }\n            else if (defaultVariantId !== lastDefaultVariantId ||\n                (state.productInfo && !state.selectedProductVariant)) {\n                setDefaultVariant();\n            }\n            lastProductId = productId;\n            lastDefaultVariantId = defaultVariantId;\n        });\n    }\n    if (state.productInfo && !state.selectedProductVariant) {\n        setDefaultVariant();\n    }\n    function setDefaultVariant() {\n        const productInfo = state.productInfo;\n        const firstAvailableVariant = productInfo.variants.find(variant => variant.availableForSale);\n        let defaultVariant = firstAvailableVariant || productInfo.variants[0];\n        if (state.defaultVariantId) {\n            const defaultVariantInfo = productInfo.variants.find(variant => String(variant.id) === String(state.defaultVariantId));\n            if (defaultVariantInfo) {\n                defaultVariant = defaultVariantInfo;\n            }\n        }\n        state.selectedProductVariant = defaultVariant;\n        state.selectedImage = (defaultVariant === null || defaultVariant === void 0 ? void 0 : defaultVariant.image) || productInfo.images[0];\n    }\n    function updateProduct() {\n        var _a;\n        const productId = getProductId();\n        if (state.productInfo && !productId) {\n            setDefaultVariant();\n            return;\n        }\n        if (productId) {\n            state.loading = true;\n            const shopify = window.Shopify || {};\n            const activeCurrency = ((_a = shopify.currency) === null || _a === void 0 ? void 0 : _a.active) || 'USD';\n            return fetch(`https://cdn.builder.io/api/v1/shopify/product-box-data?apiKey=${state.apiKey || context.apiKey || builder.apiKey}&productId=${productId}&currencyIsoCode=${activeCurrency}`)\n                .then(res => res.json())\n                .then(data => {\n                const { products } = data;\n                if (products && products.length) {\n                    const productInfo = products[0];\n                    state.productInfo = productInfo;\n                    // console.log('gweesh?', {productInfo}); //debug\n                    setDefaultVariant();\n                }\n                state.loading = false;\n            })\n                .catch(err => {\n                console.error('Error fetching Shopify product', err);\n                state.loading = false;\n            });\n        }\n        else {\n            state.productInfo = null;\n        }\n    }\n    updateProduct();\n","cssCode":""}}},"inheritState":true}},"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","width":"100%"}}}],"responsiveStyles":{"large":{"color":"rgba(0, 0, 0, 1)","padding":"0px 16px","textAlign":"center"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-6e85326b074749e595137f3ffea608e0","class":"bd-section","meta":{"previousId":"builder-ba47d205ab584048a37d593943ba2dcd"},"component":{"name":"Core:Section","options":{"maxWidth":1920,"lazyLoad":false}},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"var _virtual_index=!!state.specsData;return _virtual_index"},"code":{"bindings":{"show":"!!state.specsData"}},"id":"builder-125ace68d7304d17b47f7add7b3ad456","meta":{"previousId":"builder-12113263c2a0463289d4d7cd7ac58344"},"component":{"name":"Symbol","options":{"dataOnly":false,"inheritState":true,"renderToLiquid":true,"symbol":{"model":"symbol","entry":"730bf2e0bd2b4cc185afa5520fd4c92d","data":{"dividerColor":"rgba(130, 130, 130, 1)","arrowImg":"https://cdn.builder.io/api/v1/image/assets%2F64dd5478e25746bf9db3b6c0319905f6%2Fcf759fe1c5b64e58a9518a8fdaf96bce","headerColor":"rgba(0, 0, 0, 1)","detailColor":"rgba(130, 130, 130, 1)"}}}},"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","marginTop":"296px","marginBottom":"208px"}}}],"responsiveStyles":{"large":{"marginLeft":"auto","marginRight":"auto","display":"none"}}}]}}