document.addEventListener("DOMContentLoaded",function(){const slideInItems=document.querySelectorAll(".slide-up-animated");slideInItems&&slideInItems.forEach(item=>{item.classList.add("animation-start")})});function getSliderSettings(){return{slidesPerView:1,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}}}function getSubSliderProductSettings(){return{slidesPerView:"auto",direction:"vertical",navigation:!1}}const sliderInit=isUpdate=>{if(document.querySelectorAll(".product-section .js-media-list")&&document.querySelectorAll(".product-section .js-media-list").length>0){let slider=new Swiper(".product-section .js-media-list",{slidesPerView:1,autoHeight:!0,navigation:{nextEl:".swiper-btn--next",prevEl:".swiper-btn--prev"},pagination:{el:".slider-pagiantion-bullet .swiper-pagination",clickable:"true",type:"bullets",renderBullet:function(activeIndex,className){return''+activeIndex+""}},thumbs:{swiper:document.querySelector(".product-section .js-media-sublist").swiper},on:{slideChangeTransitionStart:function(){document.querySelector(".product-section .js-media-sublist").swiper.slideTo(document.querySelector(".product-section .js-media-list").swiper.activeIndex)},slideChange:function(){window.pauseAllMedia(),this.params.noSwiping=!1},slideChangeTransitionEnd:function(){this.slides[this.activeIndex].querySelector("model-viewer")&&this.slides[this.activeIndex].querySelector(".shopify-model-viewer-ui__button--poster").removeAttribute("hidden")},touchStart:function(s,e){this.slides[this.activeIndex].querySelector("model-viewer")&&(this.slides[this.activeIndex].querySelector("model-viewer").classList.contains("shopify-model-viewer-ui__disabled")||(this.params.noSwiping=!0,this.params.noSwipingClass="swiper-slide"))}}});isUpdate&&setTimeout(function(){slider.update()},800)}},subSliderInit=isUpdate=>{if(document.querySelectorAll(".product-section .js-media-sublist")&&document.querySelectorAll(".product-section .js-media-sublist").length>0){let subSlider=new Swiper(".product-section .js-media-sublist",{centeredSlides:!0,centeredSlidesBounds:!0,slidesPerView:3,spaceBetween:2,direction:"horizontal",navigation:!1,freeMode:!1,watchSlidesProgress:!0,on:{touchEnd:function(s,e){let range=5,diff=s.touches.diff=s.isHorizontal()?s.touches.currentX-s.touches.startX:s.touches.currentY-s.touches.startY;(diff-range)&&(s.allowClick=!0)}},transitionStart:function(){document.querySelector(".product-section .js-media-list").swiper.slideTo(document.querySelector(".product-section.js-media-sublist").swiper.activeIndex)},breakpoints:{1200:{direction:"vertical",slidesPerView:"auto",centeredSlides:!1,allowTouchMove:!1}}});isUpdate&&setTimeout(function(){subSlider.update()},800)}};function getFocusableElements(container){return Array.from(container.querySelectorAll("summary, a[href], button:enabled, [tabindex]:not([tabindex^='-']), [draggable], area, input:not([type=hidden]):enabled, select:enabled, textarea:enabled, object, iframe"))}document.querySelectorAll('[id^="Details-"] summary').forEach(summary=>{summary.setAttribute("role","button"),summary.setAttribute("aria-expanded","false"),summary.nextElementSibling.getAttribute("id")&&summary.setAttribute("aria-controls",summary.nextElementSibling.id),summary.addEventListener("click",event2=>{event2.currentTarget.setAttribute("aria-expanded",!event2.currentTarget.closest("details").hasAttribute("open"))}),!summary.closest("header-drawer")&&summary.parentElement.addEventListener("keyup",onKeyUpEscape)});function onKeyUpEscape(event2){if(event2.code.toUpperCase()!=="ESCAPE")return;const openDetailsElement=event2.target.closest("details[open]");if(!openDetailsElement)return;const summaryElement=openDetailsElement.querySelector("summary");openDetailsElement.removeAttribute("open"),summaryElement.setAttribute("aria-expanded",!1),summaryElement.focus()}const trapFocusHandlers={};function trapFocus(container,elementToFocus=container){var elements=getFocusableElements(container),first=elements[0],last=elements[elements.length-1];removeTrapFocus(),trapFocusHandlers.focusin=event2=>{event2.target!==container&&event2.target!==last&&event2.target!==first||document.addEventListener("keydown",trapFocusHandlers.keydown)},trapFocusHandlers.focusout=function(){document.removeEventListener("keydown",trapFocusHandlers.keydown)},trapFocusHandlers.keydown=function(event2){event2.code.toUpperCase()==="TAB"&&(event2.target===last&&!event2.shiftKey&&(event2.preventDefault(),first.focus()),(event2.target===container||event2.target===first)&&event2.shiftKey&&(event2.preventDefault(),last.focus()))},document.addEventListener("focusout",trapFocusHandlers.focusout),document.addEventListener("focusin",trapFocusHandlers.focusin),elementToFocus.focus()}function pauseAllMedia(){document.querySelectorAll(".js-youtube").forEach(video=>{video.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}),document.querySelectorAll(".js-vimeo").forEach(video=>{video.contentWindow.postMessage('{"method":"pause"}',"*")}),document.querySelectorAll("video").forEach(video=>video.pause()),document.querySelectorAll("product-model").forEach(model=>{model.modelViewerUI&&model.modelViewerUI.pause()})}function removeTrapFocus(elementToFocus=null){document.removeEventListener("focusin",trapFocusHandlers.focusin),document.removeEventListener("focusout",trapFocusHandlers.focusout),document.removeEventListener("keydown",trapFocusHandlers.keydown),elementToFocus&&elementToFocus.focus()}class QuantityInput extends HTMLElement{constructor(){super(),this.input=this.querySelector("input"),this.changeEvent=new Event("change",{bubbles:!0}),this.querySelectorAll("button").forEach(button=>button.addEventListener("click",this.onButtonClick.bind(this)));var eventList=["paste","input"];for(event of eventList)this.input.addEventListener(event,function(e){/^0*?[1-9]\d*$/.test(e.currentTarget.value)||e.currentTarget.value===""?e.currentTarget.value:e.currentTarget.value=1});this.input.addEventListener("focusout",function(e){e.currentTarget.value===""&&(e.currentTarget.value=1)})}onButtonClick(event2){event2.preventDefault();const previousValue=this.input.value;event2.target.name==="plus"?this.input.stepUp():this.input.stepDown(),previousValue!==this.input.value&&this.input.dispatchEvent(this.changeEvent)}}customElements.define("quantity-input",QuantityInput);function debounce(fn,wait){let t;return(...args)=>{clearTimeout(t),t=setTimeout(()=>fn.apply(this,args),wait)}}const serializeForm=form=>{const obj={},formData=new FormData(form);for(const key of formData.keys())obj[key]=formData.get(key);return JSON.stringify(obj)};function fetchConfig(type="json"){return{method:"POST",headers:{"Content-Type":"application/json",Accept:`application/${type}`}}}typeof window.Shopify>"u"&&(window.Shopify={}),Shopify.bind=function(fn,scope){return function(){return fn.apply(scope,arguments)}},Shopify.setSelectorByValue=function(selector,value){for(var i=0,count=selector.options.length;i0&&Shopify.setSelectorByValue(this.provinceEl,value)},countryHandler:function(e){var opt=this.countryEl.options[this.countryEl.selectedIndex],raw=opt.getAttribute("data-provinces"),provinces=JSON.parse(raw);if(this.clearOptions(this.provinceEl),provinces&&provinces.length==0)this.provinceContainer.style.display="none";else{for(var i=0;isummary.addEventListener("click",this.onSummaryClick.bind(this))),this.querySelectorAll("button").forEach(button=>{this.querySelector(".header__localization-button")!==button&&this.querySelector(".header__localization-lang-button")!==button&&button.addEventListener("click",this.onCloseButtonClick.bind(this))})}addAccessibilityAttributes(summaryElements){summaryElements.forEach(element=>{element.setAttribute("role","button"),element.setAttribute("aria-expanded",!1),element.setAttribute("aria-controls",element.nextElementSibling.id)})}onKeyUp(event2){if(event2.code.toUpperCase()!=="ESCAPE")return;const openDetailsElement=event2.target.closest("details[open]");openDetailsElement&&(openDetailsElement===this.mainDetailsToggle?this.closeMenuDrawer(this.mainDetailsToggle.querySelector("summary")):this.closeSubmenu(openDetailsElement))}onSummaryClick(event2){const summaryElement=event2.currentTarget,detailsElement=summaryElement.parentNode,isOpen=detailsElement.hasAttribute("open");detailsElement===this.mainDetailsToggle?(isOpen&&event2.preventDefault(),isOpen?this.closeMenuDrawer(summaryElement):this.openMenuDrawer(summaryElement)):(trapFocus(summaryElement.nextElementSibling,detailsElement.querySelector("button")),setTimeout(()=>{detailsElement.classList.add("menu-opening")}))}openMenuDrawer(summaryElement){setTimeout(()=>{this.mainDetailsToggle.classList.add("menu-opening")}),summaryElement.setAttribute("aria-expanded",!0),trapFocus(this.mainDetailsToggle,summaryElement),document.body.classList.add(`overflow-hidden-${this.dataset.breakpoint}`)}closeMenuDrawer(event2,elementToFocus=!1){event2!==void 0&&(this.mainDetailsToggle.classList.remove("menu-opening"),this.mainDetailsToggle.querySelectorAll("details").forEach(details=>{details.removeAttribute("open"),details.classList.remove("menu-opening")}),this.mainDetailsToggle.querySelector("summary").setAttribute("aria-expanded",!1),document.body.classList.remove(`overflow-hidden-${this.dataset.breakpoint}`),removeTrapFocus(elementToFocus),this.closeAnimation(this.mainDetailsToggle))}onFocusOut(event2){setTimeout(()=>{this.mainDetailsToggle.hasAttribute("open")&&!this.mainDetailsToggle.contains(document.activeElement)&&this.closeMenuDrawer()})}onCloseButtonClick(event2){const detailsElement=event2.currentTarget.closest("details");this.closeSubmenu(detailsElement)}closeSubmenu(detailsElement){detailsElement.classList.remove("menu-opening"),removeTrapFocus(),this.closeAnimation(detailsElement)}closeAnimation(detailsElement){let animationStart;const handleAnimation=time=>{animationStart===void 0&&(animationStart=time),time-animationStart<400?window.requestAnimationFrame(handleAnimation):(detailsElement.removeAttribute("open"),detailsElement.closest("details[open]")&&trapFocus(detailsElement.closest("details[open]"),detailsElement.querySelector("summary")))};window.requestAnimationFrame(handleAnimation)}}customElements.define("menu-drawer",MenuDrawer);class HeaderDrawer extends MenuDrawer{constructor(){super()}openMenuDrawer(summaryElement){this.header=this.header||document.querySelector(".shopify-section-header"),this.borderOffset=this.borderOffset||this.closest(".header-wrapper").classList.contains("header-wrapper--border-bottom")?1:0,document.documentElement.style.setProperty("--header-bottom-position",`${parseInt(this.header.getBoundingClientRect().bottom-this.borderOffset)}px`),setTimeout(()=>{this.mainDetailsToggle.classList.add("menu-opening")}),summaryElement.setAttribute("aria-expanded",!0),trapFocus(this.mainDetailsToggle,summaryElement),document.body.classList.add(`overflow-hidden-${this.dataset.breakpoint}`)}}customElements.define("header-drawer",HeaderDrawer);class ModalDialog extends HTMLElement{constructor(){super(),this.querySelector('[id^="ModalClose-"]').addEventListener("click",this.hide.bind(this,!1)),this.addEventListener("keyup",event2=>{event2.code.toUpperCase()==="ESCAPE"&&this.hide()}),this.classList.contains("media-modal")?this.addEventListener("pointerup",event2=>{event2.pointerType==="mouse"&&!event2.target.closest("deferred-media, product-model")&&this.hide()}):this.addEventListener("click",event2=>{event2.target===this&&this.hide()})}connectedCallback(){this.moved||(this.moved=!0,document.body.appendChild(this))}show(opener){this.openedBy=opener;const popup=this.querySelector(".template-popup");document.body.classList.add("overflow-hidden"),this.setAttribute("open",""),popup&&popup.loadContent(),trapFocus(this,this.querySelector('[role="dialog"]')),window.pauseAllMedia()}hide(){let isOpen=!1;this.removeAttribute("open"),removeTrapFocus(this.openedBy),window.pauseAllMedia(),document.querySelectorAll("body > quick-add-modal").forEach(el=>{el.hasAttribute("open")&&(isOpen=!0)}),isOpen||(document.body.classList.remove("overflow-hidden"),document.body.dispatchEvent(new CustomEvent("modalClosed")))}}customElements.define("modal-dialog",ModalDialog);class ModalOpener extends HTMLElement{constructor(){super();const button=this.querySelector("button");button&&button.addEventListener("click",()=>{const modal=document.querySelector(this.getAttribute("data-modal"));modal&&modal.show(button)})}}customElements.define("modal-opener",ModalOpener);class DeferredMedia extends HTMLElement{constructor(){super(),this.querySelector('[id^="Deferred-Poster-"]')?.addEventListener("click",this.loadContent.bind(this)),this.getAttribute("data-autoplay")&&this.loadContent()}loadContent(){if(!this.getAttribute("loaded")){const content=document.createElement("div");content.appendChild(this.querySelector("template").content.firstElementChild.cloneNode(!0)),this.setAttribute("loaded",!0),window.pauseAllMedia();const videoObserver=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){if(this.getAttribute("data-autoplay")){let playPromise=entry.target.play();playPromise!==void 0&&playPromise.then(_=>{}).catch(error=>{})}}else entry.target.pause()})}),deferredElement=this.appendChild(content.querySelector("video, model-viewer, iframe"));if(deferredElement.nodeName=="VIDEO"||deferredElement.nodeName=="IFRAME")if(this.classList.contains("video-section__media")){let playPromise=deferredElement.play();playPromise!==void 0&&playPromise.then(_=>{}).catch(error=>{}),videoObserver.observe(deferredElement)}else deferredElement.play();this.closest(".swiper")?.swiper.slides[this.closest(".swiper").swiper.activeIndex].querySelector("model-viewer")&&(this.closest(".swiper").swiper.slides[this.closest(".swiper").swiper.activeIndex].querySelector("model-viewer").classList.contains("shopify-model-viewer-ui__disabled")||(this.closest(".swiper").swiper.params.noSwiping=!0,this.closest(".swiper").swiper.params.noSwipingClass="swiper-slide"))}}}customElements.define("deferred-media",DeferredMedia);class SliderComponent extends HTMLElement{constructor(){if(super(),this.slider=this.querySelector(".slider"),this.sliderItems=this.querySelectorAll(".slider__slide"),this.pageCount=this.querySelector(".slider-counter--current"),this.pageTotal=this.querySelector(".slider-counter--total"),this.prevButton=this.querySelector('button[name="previous"]'),this.nextButton=this.querySelector('button[name="next"]'),!this.slider||!this.nextButton)return;new ResizeObserver(entries=>this.initPages()).observe(this.slider),this.slider.addEventListener("scroll",this.update.bind(this)),this.prevButton.addEventListener("click",this.onButtonClick.bind(this)),this.nextButton.addEventListener("click",this.onButtonClick.bind(this))}initPages(){!this.sliderItems.length!==0&&(this.slidesPerPage=Math.floor(this.slider.clientWidth/this.sliderItems[0].clientWidth),this.totalPages=this.sliderItems.length-this.slidesPerPage+1,this.update())}update(){!this.pageCount||!this.pageTotal||(this.currentPage=Math.round(this.slider.scrollLeft/this.sliderItems[0].clientWidth)+1,this.currentPage===1?this.prevButton.setAttribute("disabled",!0):this.prevButton.removeAttribute("disabled"),this.currentPage===this.totalPages?this.nextButton.setAttribute("disabled",!0):this.nextButton.removeAttribute("disabled"),this.pageCount.textContent=this.currentPage,this.pageTotal.textContent=this.totalPages)}onButtonClick(event2){event2.preventDefault();const slideScrollPosition=event2.currentTarget.name==="next"?this.slider.scrollLeft+this.sliderItems[0].clientWidth:this.slider.scrollLeft-this.sliderItems[0].clientWidth;this.slider.scrollTo({left:slideScrollPosition})}}customElements.define("slider-component",SliderComponent);class VariantSelects extends HTMLElement{constructor(){super(),this.addEventListener("change",this.onVariantChange)}onVariantChange(){this.updateOptions(),this.updateMasterId(),this.toggleAddButton(!0,"",!1),this.updatePickupAvailability(),this.updateVariantStatuses(),this.currentVariant?(this.updateMediaSub(),this.updateMedia(),this.updateURL(),this.updateVariantInput(),this.renderProductInfo()):(this.toggleAddButton(!0,"",!0),this.setUnavailable())}updateOptions(){const fieldsets=Array.from(this.querySelectorAll(".js-radio-colors"));this.options=Array.from(this.querySelectorAll("select"),select=>select.value).concat(fieldsets.map(fieldset=>Array.from(fieldset.querySelectorAll("input")).find(radio=>radio.checked).value))}updateMasterId(){(this.variantData||this.querySelector('[type="application/json"]'))&&(this.currentVariant=this.getVariantData().find(variant=>(this.options.sort(),variant.options.sort(),!variant.options.map((option,index)=>this.options[index]===option).includes(!1))))}updateMedia(){if(!this.currentVariant||!this.currentVariant?.featured_media)return;const newMedia=document.querySelector(`[data-media-id="${this.dataset.section}-${this.currentVariant.featured_media.id}"]`);if(!newMedia)return;const parent=newMedia.parentElement;parent.prepend(newMedia),window.setTimeout(()=>{parent.scroll(0,0)}),document.querySelector(".js-media-list")&&sliderInit()}updateMediaSub(){if(!this.currentVariant||!this.currentVariant?.featured_media)return;const newMediaSub=document.querySelector(`[data-media-sub-id="${this.dataset.section}-${this.currentVariant.featured_media.id}"]`);if(document.querySelector(".js-media-sublist")&&document.querySelector(".js-media-sublist").swiper!=null&&document.querySelector(".js-media-sublist").swiper.destroy(),!newMediaSub)return;const parentSub=newMediaSub.parentElement;parentSub.prepend(newMediaSub),window.setTimeout(()=>{parentSub.scroll(0,0)}),document.querySelector(".js-media-sublist")&&subSliderInit()}updateURL(){!this.currentVariant||this.dataset.updateUrl==="false"||window.history.replaceState({},"",`${this.dataset.url}?variant=${this.currentVariant.id}`)}updateVariantInput(){document.querySelectorAll(`#product-form-${this.dataset.section}, #product-form-installment-${this.dataset.section}`).forEach(productForm=>{const input=productForm.querySelector('input[name="id"]');input.value=this.currentVariant.id,input.dispatchEvent(new Event("change",{bubbles:!0}))})}updateVariantStatuses(){const selectedOptionOneVariants=this.variantData.filter(variant=>this.querySelector(":checked").value===variant.option1),inputWrappers=[...this.querySelectorAll(".product-form__input")];inputWrappers.forEach((option,index)=>{if(index===0)return;const optionInputs=[...option.querySelectorAll('input[type="radio"], option')],previousOptionSelected=inputWrappers[index-1].querySelector(":checked").value,availableOptionInputsValue=selectedOptionOneVariants.filter(variant=>variant.available&&variant[`option${index}`]===previousOptionSelected).map(variantOption=>variantOption[`option${index+1}`]);this.setInputAvailability(optionInputs,availableOptionInputsValue)})}setInputAvailability(listOfOptions,listOfAvailableOptions){listOfOptions.forEach(input=>{listOfAvailableOptions.includes(input.getAttribute("value"))?input.tagName==="OPTION"?input.innerText=input.getAttribute("value"):input.tagName==="INPUT"&&input.classList.remove("disabled"):input.tagName==="OPTION"?input.innerText=window.variantStrings.unavailable_with_option.replace("[value]",input.getAttribute("value")):input.tagName==="INPUT"&&input.classList.add("disabled")})}updatePickupAvailability(){const pickUpAvailability=document.querySelector("pickup-availability");pickUpAvailability&&(this.currentVariant&&this.currentVariant.available?pickUpAvailability.fetchAvailability(this.currentVariant.id):(pickUpAvailability.removeAttribute("available"),pickUpAvailability.innerHTML=""))}renderProductInfo(){const requestedVariantId=this.currentVariant.id,sectionId=this.dataset.originalSection?this.dataset.originalSection:this.dataset.section;fetch(`${this.dataset.url}?variant=${this.currentVariant.id}§ion_id=${this.dataset.originalSection?this.dataset.originalSection:this.dataset.section}`).then(response=>response.text()).then(responseText=>{if(this.currentVariant.id!==requestedVariantId)return;const html=new DOMParser().parseFromString(responseText,"text/html"),destination=document.getElementById(`price-${this.dataset.section}`),source=html.getElementById(`price-${this.dataset.originalSection?this.dataset.originalSection:this.dataset.section}`),skuSource=html.getElementById(`Sku-${this.dataset.originalSection?this.dataset.originalSection:this.dataset.section}`),skuDestination=document.getElementById(`Sku-${this.dataset.section}`),inventorySource=html.getElementById(`Inventory-${this.dataset.originalSection?this.dataset.originalSection:this.dataset.section}`),inventoryDestination=document.getElementById(`Inventory-${this.dataset.section}`);source&&destination&&(destination.innerHTML=source.innerHTML),inventorySource&&inventoryDestination&&(inventoryDestination.innerHTML=inventorySource.innerHTML),skuSource&&skuDestination&&(skuDestination.innerHTML=skuSource.innerHTML,skuDestination.classList.toggle("visibility-hidden",skuSource.classList.contains("visibility-hidden")));const price=document.getElementById(`price-${this.dataset.section}`);price&&price.classList.remove("visibility-hidden"),inventoryDestination&&inventoryDestination.classList.toggle("visibility-hidden",inventorySource.innerText==="");const addButtonUpdated=html.getElementById(`ProductSubmitButton-${sectionId}`);this.toggleAddButton(addButtonUpdated?addButtonUpdated.hasAttribute("disabled"):!0,window.variantStrings.soldOut)})}toggleAddButton(disable=!0,text,modifyClass=!0){const productForm=document.getElementById(`product-form-${this.dataset.section}`);if(!productForm)return;const addButton=productForm.querySelector('[name="add"]'),addButtonText=productForm.querySelectorAll('[name="add"] > span');addButton&&(disable?(addButton.setAttribute("disabled","disabled"),text&&addButtonText.forEach(elem=>{elem.innerHTML=`${text}`})):(addButton.removeAttribute("disabled"),addButtonText.forEach(elem=>{elem.innerHTML=`${window.variantStrings.addToCart}`})))}setUnavailable(){const button=document.getElementById(`product-form-${this.dataset.section}`),addButton=button.querySelector('[name="add"]'),addButtonText=button.querySelectorAll('[name="add"] > span'),price=document.getElementById(`price-${this.dataset.section}`),inventory=document.getElementById(`Inventory-${this.dataset.section}`),sku=document.getElementById(`Sku-${this.dataset.section}`);addButton&&(addButtonText.forEach(elem=>{elem.innerHTML=`${window.variantStrings.unavailable}`}),price&&price.classList.add("visibility-hidden"),inventory&&inventory.classList.add("visibility-hidden"),sku&&sku.classList.add("visibility-hidden"))}getVariantData(){return this.variantData=this.variantData||JSON.parse(this.querySelector('[type="application/json"]').textContent),this.variantData}}customElements.define("variant-selects",VariantSelects);class VariantRadios extends VariantSelects{constructor(){super()}setInputAvailability(listOfOptions,listOfAvailableOptions){listOfOptions.forEach(input=>{listOfAvailableOptions.includes(input.getAttribute("value"))?input.classList.remove("disabled"):input.classList.add("disabled")})}updateOptions(){const fieldsets=Array.from(this.querySelectorAll("fieldset"));this.options=fieldsets.map(fieldset=>Array.from(fieldset.querySelectorAll("input")).find(radio=>radio.checked).value)}}customElements.define("variant-radios",VariantRadios);class ProductModel extends DeferredMedia{constructor(){super()}loadContent(){super.loadContent(),Shopify.loadFeatures([{name:"model-viewer-ui",version:"1.0",onLoad:this.setupModelViewerUI.bind(this)}])}setupModelViewerUI(errors){if(errors)return;this.modelViewerUI=new Shopify.ModelViewerUI(this.querySelector("model-viewer"));const $this=this;this.querySelector(".shopify-model-viewer-ui__button").addEventListener("click",function(){$this.closest(".swiper").swiper.slides[$this.closest(".swiper").swiper.activeIndex].querySelector("model-viewer")&&($this.closest(".swiper").swiper.slides[$this.closest(".swiper").swiper.activeIndex].querySelector("model-viewer").classList.contains("shopify-model-viewer-ui__disabled")||$this.querySelector(".shopify-model-viewer-ui__button").hasAttribute("hidden")&&($this.closest(".swiper").swiper.params.noSwiping=!0,$this.closest(".swiper").swiper.params.noSwipingClass="swiper-slide"))}),this.querySelector(".shopify-model-viewer-ui__controls-overlay").addEventListener("click",function(){$this.querySelector(".shopify-model-viewer-ui__button").hasAttribute("hidden")||($this.closest(".swiper").swiper.params.noSwiping=!1)})}}customElements.define("product-model",ProductModel),function(){const productSlider=()=>{const productSliders=Array.from(document.querySelectorAll(".products-slider"));productSliders.length!==0&&productSliders.forEach(slider=>{const sectionId=slider.dataset.id,perRow=slider.dataset.perRow,mobileR=slider.dataset.mobile,speed=slider.dataset.speed*1e3,delay=slider.dataset.delay*1e3,autoplay=toBoolean(slider.dataset.autoplay),stopAutoplay=toBoolean(slider.dataset.stopAutoplay),showArrows=toBoolean(slider.dataset.showArrows);let autoplayParm={},arrowsParm={};autoplay&&(autoplayParm={autoplay:{delay,pauseOnMouseEnter:stopAutoplay,disableOnInteraction:!1}}),showArrows&&(arrowsParm={navigation:{nextEl:`#${sectionId} .swiper-button-next`,prevEl:`#${sectionId} .swiper-button-prev`},pagination:{el:`#${sectionId} .swiper-pagination`,clickable:!0}});let swiperParms={speed,keyboard:!0,slidesPerView:mobileR,spaceBetween:16,breakpoints:{1200:{spaceBetween:16,slidesPerView:perRow}},...arrowsParm,...autoplayParm};const swiper=new Swiper(`#${sectionId} .swiper`,swiperParms)})};function toBoolean(string){return string==="true"}if(document.querySelector("product-recommendations")!==null){const initslider=setInterval(()=>{document.querySelector("product-recommendations").querySelector(".swiper")!==null&&(document.querySelector("product-recommendations").querySelector(".swiper").classList.contains("swiper-initialized")&&clearInterval(initslider),productSlider())},100)}document.addEventListener("DOMContentLoaded",function(){productSlider(),document.addEventListener("shopify:section:load",function(){productSlider()})})}(),function(){let image=document.querySelectorAll(".data-alt img");image&&image.forEach((img,index)=>{img.alt="Video background"})}(),function(){const hoverOpacity=()=>{$("[data-hover-opacity]").hover(function(){const id=$(this).data("hover-opacity");$(`[data-hover-opacity=${id}]`).addClass("opacity"),$(this).removeClass("opacity")},function(){const id=$(this).data("hover-opacity");$(`[data-hover-opacity=${id}]`).removeClass("opacity")})};document.addEventListener("DOMContentLoaded",function(){hoverOpacity(),document.addEventListener("shopify:section:load",function(){hoverOpacity()})})}(),function(){const dropdowncolor=()=>{$(".list-choice-before").click(function(){$(".list-choice").removeClass("expanded")}),$(".list-choice-btn").click(function(e){$(this).addClass("expanded"),$(".first_label").each(function(index,item){$(this).removeClass("active_label"),$(item.children[0]).change(function(){$(this).is(":checked")&&$(".list-choice").removeClass("expanded")})}),document.querySelectorAll('.first_label input[type="radio"]:checked').forEach(function(item,index){item.parentNode.classList.add("active_label")}),$(this).hasClass("expanded")&&(e.stopPropagation(),$(document).click(function(){$(".list-choice").removeClass("expanded")}))})};document.addEventListener("DOMContentLoaded",function(){dropdowncolor(),document.addEventListener("shopify:section:load",function(){dropdowncolor()})})}(),function(){const sidebar=()=>{let pageNav=$(".product__media-sublist__sidebar-nav");if(pageNav.length>0){let pageNavList=pageNav.find("a"),adminBarHeight=0,headings=[];for(let i=0;i=0;i--)if($(headings[i]).length>0)if($(headings[i]).offset().top-50<=$(window).scrollTop()+adminBarHeight)if($(pageNavList[i]).parent().hasClass("active"))for(let j=0;j