function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;iviewportTop&§ionTopviewportTop&§ionBottomviewportBottom)&&(_.sectionLoad(target),_._deferredSectionTargets.splice(i,1),i--)}firstRunCheck!==!0&&_._deferredSectionTargets.length===0&&(_._deferredWatcherRunning=!1,$(window).off(".themeSectionDeferredLoader"))},_.sectionLoad=function(target){var target=target,sectionObj=_._sectionForTarget(target),section=!1;if(sectionObj.section?section=sectionObj.section:section=sectionObj,section!==!1){var instance={target:target,section:section,$shopifySectionContainer:$(target).closest(".shopify-section"),thisContext:{functions:section.functions}};if(_._instances.push(instance),$(target).data("components")){var components=$(target).data("components").split(",");components.forEach(function(component){$(document).trigger("cc:component:load",[component,target])})}_._callWith(section,"onSectionLoad",target,instance.thisContext),_._callWith(section,"afterSectionLoadCallback",target,instance.thisContext),section.onSectionSelect&&instance.$shopifySectionContainer.on("shopify:section:select",function(e){_._callWith(section,"onSectionSelect",e.target,instance.thisContext)}),section.onSectionDeselect&&instance.$shopifySectionContainer.on("shopify:section:deselect",function(e){_._callWith(section,"onSectionDeselect",e.target,instance.thisContext)}),section.onBlockSelect&&$(target).on("shopify:block:select",function(e){_._callWith(section,"onBlockSelect",e.target,instance.thisContext)}),section.onBlockDeselect&&$(target).on("shopify:block:deselect",function(e){_._callWith(section,"onBlockDeselect",e.target,instance.thisContext)})}},_.sectionUnload=function(target){for(var sectionObj=_._sectionForTarget(target),instanceIndex=-1,i=0;i<_._instances.length;i++)_._instances[i].target==target&&(instanceIndex=i);if(instanceIndex>-1){var instance=_._instances[instanceIndex];if($(target).off("shopify:block:select shopify:block:deselect"),instance.$shopifySectionContainer.off("shopify:section:select shopify:section:deselect"),_._callWith(instance.section,"onSectionUnload",target,instance.thisContext),_._callWith(sectionObj,"afterSectionUnloadCallback",target,instance.thisContext),_._instances.splice(instanceIndex),$(target).data("components")){var components=$(target).data("components").split(",");components.forEach(function(component){$(document).trigger("cc:component:unload",[component,target])})}}else for(var i=0;i<_._deferredSectionTargets.length;i++)if(_._deferredSectionTargets[i].target==target){_._deferredSectionTargets[i].splice(i,1);break}},_._callWith=function(object,method,param,thisContext){typeof object[method]=="function"&&(thisContext?object[method].bind(thisContext)(param):object[method](param))},_._themeSectionTargetFromShopifySectionTarget=function(target){var $target=$("[data-section-type]:first",target);return $target.length>0?$target[0]:!1},_._sectionForTarget=function(target){for(var type=$(target).attr("data-section-type"),i=0;i<_._sections.length;i++)if(_._sections[i].type==type)return _._sections[i];return!1},_._sectionAlreadyRegistered=function(type){for(var i=0;i<_._sections.length;i++)if(_._sections[i].type==type)return!0;return!1}},theme.Disclosure=function(){var selectors={disclosureList:"[data-disclosure-list]",disclosureToggle:"[data-disclosure-toggle]",disclosureInput:"[data-disclosure-input]",disclosureOptions:"[data-disclosure-option]"},classes={listVisible:"disclosure-list--visible"};function Disclosure($disclosure){this.$container=$disclosure,this.cache={},this._cacheSelectors(),this._connectOptions(),this._connectToggle(),this._onFocusOut()}return Disclosure.prototype=$.extend({},Disclosure.prototype,{_cacheSelectors:function(){this.cache={$disclosureList:this.$container.find(selectors.disclosureList),$disclosureToggle:this.$container.find(selectors.disclosureToggle),$disclosureInput:this.$container.find(selectors.disclosureInput),$disclosureOptions:this.$container.find(selectors.disclosureOptions)}},_connectToggle:function(){this.cache.$disclosureToggle.on("click",function(evt){var ariaExpanded=$(evt.currentTarget).attr("aria-expanded")==="true";$(evt.currentTarget).attr("aria-expanded",!ariaExpanded),this.cache.$disclosureList.toggleClass(classes.listVisible)}.bind(this))},_connectOptions:function(){this.cache.$disclosureOptions.on("click",function(evt){evt.preventDefault(),this._submitForm($(evt.currentTarget).data("value"))}.bind(this))},_onFocusOut:function(){this.cache.$disclosureToggle.on("focusout",function(evt){var disclosureLostFocus=this.$container.has(evt.relatedTarget).length===0;disclosureLostFocus&&this._hideList()}.bind(this)),this.cache.$disclosureList.on("focusout",function(evt){var childInFocus=$(evt.currentTarget).has(evt.relatedTarget).length>0,isVisible=this.cache.$disclosureList.hasClass(classes.listVisible);isVisible&&!childInFocus&&this._hideList()}.bind(this)),this.$container.on("keyup",function(evt){evt.which===27&&(this._hideList(),this.cache.$disclosureToggle.focus())}.bind(this)),this.bodyOnClick=function(evt){var isOption=this.$container.has(evt.target).length>0,isVisible=this.cache.$disclosureList.hasClass(classes.listVisible);isVisible&&!isOption&&this._hideList()}.bind(this),$("body").on("click",this.bodyOnClick)},_submitForm:function(value){this.cache.$disclosureInput.val(value),this.$container.parents("form").submit()},_hideList:function(){this.cache.$disclosureList.removeClass(classes.listVisible),this.cache.$disclosureToggle.attr("aria-expanded",!1)},unload:function(){$("body").off("click",this.bodyOnClick),this.cache.$disclosureOptions.off(),this.cache.$disclosureToggle.off(),this.cache.$disclosureList.off(),this.$container.off()}}),Disclosure}(),theme.showQuickPopup=function(message,$origin){var $popup=$('
'),offs=$origin.offset();$popup.html(message).css({left:offs.left,top:offs.top}).hide(),$("body").append($popup),$popup.css({marginTop:-$popup.outerHeight()-10,marginLeft:-($popup.outerWidth()-$origin.outerWidth())/2}),$popup.fadeIn(200).delay(3500).fadeOut(400,function(){$(this).remove()})},theme.scriptsLoaded={},theme.loadScriptOnce=function(src,callback,beforeRun,sync){if(typeof theme.scriptsLoaded[src]=="undefined"){theme.scriptsLoaded[src]=[];var tag=document.createElement("script");tag.src=src,(sync||beforeRun)&&(tag.async=!1),beforeRun&&beforeRun(),typeof callback=="function"&&(theme.scriptsLoaded[src].push(callback),tag.readyState?tag.onreadystatechange=function(){if(tag.readyState=="loaded"||tag.readyState=="complete"){tag.onreadystatechange=null;for(var i=0;i').attr("id","clickyboxes-"+prefix2).data("select",$(this)).insertAfter(this),$label;$(this).is("[id]")?$label=$('label[for="'+$(this).attr("id")+'"]'):$label=$(this).siblings("label"),$label.length>0&&$optCont.addClass("options-"+removeDiacritics($label.text()).toLowerCase().replace(/'/g,"").replace(/[^a-z0-9]+/g,"-").replace(/-+/g,"-").replace(/-*$/,"")),$(this).find("option").each(function(){$("
  • ").appendTo($optCont).append($('').attr("data-value",$(this).val()).html($(this).html()).addClass("opt--"+removeDiacritics($(this).text()).toLowerCase().replace(/'/g,"").replace(/[^a-z0-9]+/g,"-").replace(/-+/g,"-").replace(/-*$/,"")))}),$(this).hide().addClass("replaced").on("change.clickyboxes keyup.clickyboxes",function(){var val=$(this).val();$optCont.find("a").removeClass("active").filter(function(){return $(this).attr("data-value")==val}).addClass("active")}).trigger("keyup"),$optCont.on("click.clickyboxes","a",function(){if(!$(this).hasClass("active")){var $clicky=$(this).closest(".clickyboxes");$clicky.data("select").val($(this).data("value")).trigger("change"),$clicky.trigger("change")}return!1})})},$.fn.selectReplace=function(prefix){var chevronDown='';if(prefix=="destroy")$(this).off(".selectreplace");else return $(this).filter("select:not(.replaced, .noreplace)").addClass("replaced").each(function(){var $opts=$(this).find("option"),initialText=$opts.filter(":selected").length>0?$opts.filter(":selected").text():$opts.first().text(),$cont=$(this).wrap('
    ').parent().addClass("id-"+$(this).attr("id")).append(''+initialText+""+chevronDown);$cont.toggleClass("plaintext",$(this).hasClass("plaintext"))}).on("change.selectreplace keyup.selectreplace",function(){$(this).siblings(".text").find(".value").html($(this).find(":selected").html())})},theme.debounce=function(func){var wait=arguments.length>1&&arguments[1]!==void 0?arguments[1]:700,immediate=arguments.length>2?arguments[2]:void 0,timeout;return function(){var context=this,args=arguments,later=function(){timeout=null,immediate||func.apply(context,args)},callNow=immediate&&!timeout;clearTimeout(timeout),timeout=setTimeout(later,wait),callNow&&func.apply(context,args)}};var ccPopup=function(){"use strict";function ccPopup2($container,namespace){_classCallCheck(this,ccPopup2),this.$container=$container,this.namespace=namespace,this.cssClasses={visible:"cc-popup--visible",bodyNoScroll:"cc-popup-no-scroll",bodyNoScrollPadRight:"cc-popup-no-scroll-pad-right"}}return _createClass(ccPopup2,[{key:"open",value:function(callback){var _this2=this;if(this.$container.data("freeze-scroll")){$("body").addClass(this.cssClasses.bodyNoScroll);var scrollDiv=document.createElement("div");scrollDiv.className="popup-scrollbar-measure",document.body.appendChild(scrollDiv);var scrollbarWidth=scrollDiv.getBoundingClientRect().width-scrollDiv.clientWidth;document.body.removeChild(scrollDiv),scrollbarWidth>0&&$("body").css("padding-right",scrollbarWidth+"px").addClass(this.cssClasses.bodyNoScrollPadRight)}this.$container.addClass(this.cssClasses.visible),this.previouslyActiveElement=document.activeElement,setTimeout(function(){_this2.$container.find(".cc-popup-close")[0].focus()},500),$(window).on("keydown"+this.namespace,function(event){event.keyCode===27&&_this2.close()}),callback&&callback()}},{key:"close",value:function(callback){var _this3=this;if(this.$container.removeClass(this.cssClasses.visible),this.previouslyActiveElement&&$(this.previouslyActiveElement).focus(),$(window).off("keydown"+this.namespace),this.$container.data("freeze-scroll")){var transitionDuration=500,$innerModal=this.$container.find(".cc-popup-modal");$innerModal.length&&(transitionDuration=parseFloat(getComputedStyle($innerModal[0]).transitionDuration),transitionDuration&&transitionDuration>0&&(transitionDuration*=1e3)),setTimeout(function(){$("body").removeClass(_this3.cssClasses.bodyNoScroll).removeClass(_this3.cssClasses.bodyNoScrollPadRight).css("padding-right","0")},transitionDuration)}callback&&callback()}}]),ccPopup2}();theme.VideoManager=new function(){var _=this;_.youtubeVars={incrementor:0,apiReady:!1,videoData:{},toProcessSelector:'.video-container[data-video-type="youtube"]:not(.video--init)'},_.youtubeApiReady=function(){_.youtubeVars.apiReady=!0,_._loadYoutubeVideos()},_._loadYoutubeVideos=function(container){$(_.youtubeVars.toProcessSelector,container).length&&(_.youtubeVars.apiReady?$(_.youtubeVars.toProcessSelector,container).each(function(){if(!($(this).hasClass("video-container--background")&&$(window).outerWidth()<768)){$(this).addClass("video--init"),_.youtubeVars.incrementor++;var containerId="theme-yt-video-"+_.youtubeVars.incrementor;$(this).data("video-container-id",containerId);var videoElement=$('
    ').attr("id",containerId).appendTo($(".video-container__video",this)),autoplay=$(this).data("video-autoplay"),player=new YT.Player(containerId,{height:"360",width:"640",videoId:$(this).data("video-id"),playerVars:{iv_load_policy:3,modestbranding:1,autoplay:autoplay?1:0,loop:$(this).data("video-loop")?1:0,playlist:$(this).data("video-id"),rel:0,showinfo:0},events:{onReady:_._onYoutubePlayerReady.bind({autoplay:autoplay,$container:$(this)}),onStateChange:_._onYoutubePlayerStateChange.bind(this)}});_.youtubeVars.videoData[containerId]={id:containerId,container:this,videoElement:videoElement,player:player}}}):theme.loadScriptOnce("https://www.youtube.com/iframe_api"))},_._onYoutubePlayerReady=function(event){event.target.setPlaybackQuality("hd1080"),this.autoplay&&(event.target.mute(),event.target.playVideo()),_._initBackgroundVideo(this.$container)},_._onYoutubePlayerStateChange=function(event){event.data==YT.PlayerState.PLAYING&&$(this).addClass("video--play-started")},_._unloadYoutubeVideos=function(container){for(var dataKey in _.youtubeVars.videoData){var data=_.youtubeVars.videoData[dataKey];if($(container).find(data.container).length){data.player.destroy(),delete _.youtubeVars.videoData[dataKey];return}}},_.vimeoVars={incrementor:0,apiReady:!1,videoData:{},toProcessSelector:'.video-container[data-video-type="vimeo"]:not(.video--init)'},_.vimeoApiReady=function(){_.vimeoVars.apiReady=!0,_._loadVimeoVideos()},_._loadVimeoVideos=function(container){$(_.vimeoVars.toProcessSelector,container).length&&(_.vimeoVars.apiReady?$(_.vimeoVars.toProcessSelector,container).each(function(){if(!($(this).hasClass("video-container--background")&&$(window).outerWidth()<768)){$(this).addClass("video--init"),_.vimeoVars.incrementor++;var $this=$(this),containerId="theme-vi-video-"+_.vimeoVars.incrementor;$(this).data("video-container-id",containerId);var videoElement=$('
    ').attr("id",containerId).appendTo($(".video-container__video",this)),autoplay=!!$(this).data("video-autoplay"),player=new Vimeo.Player(containerId,{url:$(this).data("video-url"),width:640,loop:$(this).data("video-autoplay"),autoplay:autoplay});player.on("playing",function(){$(this).addClass("video--play-started")}.bind(this)),player.ready().then(function(){if(autoplay&&(player.setVolume(0),player.play()),player.element&&player.element.width&&player.element.height){var ratio=parseInt(player.element.height)/parseInt(player.element.width);$this.find(".video-container__video").css("padding-bottom",ratio*100+"%")}_._initBackgroundVideo($this)}),_.vimeoVars.videoData[containerId]={id:containerId,container:this,videoElement:videoElement,player:player,autoPlay:autoplay}}}):window.define?theme.loadScriptOnce("https://player.vimeo.com/api/player.js",function(){_.vimeoVars.apiReady=!0,_._loadVimeoVideos(),window.define=window.tempDefine},function(){window.tempDefine=window.define,window.define=null}):theme.loadScriptOnce("https://player.vimeo.com/api/player.js",function(){_.vimeoVars.apiReady=!0,_._loadVimeoVideos()}))},_._unloadVimeoVideos=function(container){for(var dataKey in _.vimeoVars.videoData){var data=_.vimeoVars.videoData[dataKey];if($(container).find(data.container).length){data.player.unload(),delete _.vimeoVars.videoData[dataKey];return}}},_.mp4Vars={incrementor:0,videoData:{},toProcessSelector:'.video-container[data-video-type="mp4"]:not(.video--init)'},_._loadMp4Videos=function(container){$(_.mp4Vars.toProcessSelector,container).length&&$(_.mp4Vars.toProcessSelector,container).addClass("video--init").each(function(){_.mp4Vars.incrementor++;var $this=$(this),containerId="theme-mp-video-"+_.mp4Vars.incrementor;$(this).data("video-container-id",containerId);var videoElement=$('
    ').attr("id",containerId).appendTo($(".video-container__video",this)),$video=$("
    ");if($('').html(theme.Shopify.formatMoney(variant.price,theme.money_format)).appendTo($newPriceArea),variant.compare_at_price>variant.price&&($newPriceArea.append(" "),$('').html(theme.Shopify.formatMoney(variant.compare_at_price,theme.money_format)).appendTo($newPriceArea),$priceArea.addClass("on-sale")),variant.unit_price_measurement){var $newUnitPriceArea=$('
    ').appendTo($newPriceArea);$('').html(theme.Shopify.formatMoney(variant.unit_price,theme.money_format)).appendTo($newUnitPriceArea),$('').html(_._getString("unitPriceSeparator")).appendTo($newUnitPriceArea),$('').html(_.getBaseUnit(variant)).appendTo($newUnitPriceArea)}$priceArea.html($newPriceArea.html())}else $priceArea.html(_._getString("priceNonExistent",variant))},_._updateButtonText=function($button,string,variant){$button.each(function(){var newVal;newVal=_._getString("button"+string,variant),newVal!==!1&&($(this).is("input")?$(this).val(newVal):$(this).html(newVal))})},_.updateButtons=function(variant,$container){var $button=$container.find(_.selectors.submitButton);variant&&variant.available==!0?($button.removeAttr("disabled"),_._updateButtonText($button,"Default",variant)):($button.attr("disabled","disabled"),variant?_._updateButtonText($button,"NoStock",variant):_._updateButtonText($button,"NoVariant",variant))},_.updateContainerStatusClasses=function(variant,$container){$container.toggleClass("variant-status--unavailable",!variant.available),$container.toggleClass("variant-status--backorder",variant.available&&variant.inventory_management&&_._getVariantOptionElement(variant,$container).data("stock")=="out")},_.initProductOptions=function(originalInput){$(originalInput).not(".theme-init").addClass("theme-init").each(function(){var $originalInput=$(this);if($originalInput.is("select")){var productData=_.getProductData($originalInput.closest("form"));$originalInput.on("change.themeProductOptions firstrun.themeProductOptions",function(e,variant){if(!$(this).is("input[type=radio]:not(:checked)")){var variant=variant;if(!variant&&variant!==!1)for(var i=0;i'+theme.icons.chevronLeft+"",nextArrow:'",slidesToShow:1,variableWidth:!1,responsive:[{breakpoint:768,settings:{fade:!1,arrows:!1,dots:!0}}]}).on("beforeChange",function(event,slick,currentSlide,nextSlide){currentSlide!=nextSlide&&$(slick.$slides[nextSlide]).find(".line-1, .line-2, .line-3").addClass("trans-out")}).on("afterChange",function(event,slick,currentSlide,misc){var $thisSlide=$(slick.$slides[currentSlide]);$thisSlide.siblings().find(".line-1, .line-2, .line-3").addClass("trans-out"),setTimeout(function(){$thisSlide.find(".line-1").removeClass("trans-out")},0),setTimeout(function(){$thisSlide.find(".line-2").removeClass("trans-out")},400),setTimeout(function(){$thisSlide.find(".line-3").removeClass("trans-out")},1e3)}),$slider.imagesLoaded(function(){$slider[0].slick.refresh(),$slider.filter(":not(.shopify-block-paused)").slick("slickPlay"),setTimeout(function(){$(".slideshow .line-1").removeClass("trans-out")},500),setTimeout(function(){$(".slideshow .line-2").removeClass("trans-out")},900),setTimeout(function(){$(".slideshow .line-3").removeClass("trans-out")},1500)})})},this.onSectionUnload=function(target){$(".slick-slider",target).slick("unslick").off("init beforeChange afterChange")},this.onBlockSelect=function(target){$(target).closest(".slick-slider").addClass("shopify-block-paused").slick("slickGoTo",$(target).data("slick-index")).slick("slickPause")},this.onBlockDeselect=function(target){$(target).closest(".slick-slider").removeClass("shopify-block-paused").slick("slickPlay")}},theme.ProductTemplateSection=new function(){var galleries=[];this.onSectionLoad=function(target){$("[data-store-availability-container]",target).length&&(this.storeAvailability=new theme.StoreAvailability($("[data-store-availability-container]",target)[0])),$(".product-gallery",target).each(function(){galleries.push(new theme.ProductMediaGallery($(this)))}),$(".product-gallery .thumbnails",target).on("init reInit setPosition",function($slick){var lastSlide=$(this).find(".slick-slide:last");if(lastSlide.length>0){var slideInnerWidth=lastSlide.position().left+lastSlide.outerWidth(!0),carouselWidth=$(this).width();$(this).toggleClass("slick-slider--all-visible",carouselWidth>slideInnerWidth)}setTimeout(function(){$($slick.target).find(".slick-slide").attr({tabindex:"0","aria-hidden":"false"})})}).slick({slidesToScroll:1,variableWidth:!0,infinite:!1,speed:200,swipeToSlide:!0,prevArrow:'",nextArrow:'"}),theme.initProductForm($(".product-form",target)),$("#shopify-product-reviews").length&&$(target).on("click",".themed-product-reviews .spr-badge",function(){return $("html, body").animate({scrollTop:$("#shopify-product-reviews").offset().top-10},1e3),!1}),$(target).on("click",".size-chart-link",function(){$.colorbox({inline:!0,href:"#size-chart-content > .size-chart"})}),$(window).trigger("normheights")},this.onSectionUnload=function(target){if($(target).off("click"),$(".product-gallery .thumbnails",target).slick("unslick"),galleries.length)for(var i=0;i0?sectionPaddingBottom*marginMultiplier:sectionMarginBottom*marginMultiplier,margin_pc=100*margin_px/sectionWidth,row_size=Math.max(1,sectionWidth>=768?originalPerRow:Math.min(2,originalPerRow));for(sectionWidth<400&&(row_size=1);$imgs.length>0;){var $row=$($imgs.splice(0,row_size));rows.push($row)}for(var r=0;r a",function(){return $(this).attr("aria-expanded",!$(this).siblings().is(":visible")),$(this).parent().toggleClass("sub-nav-item--expanded",!$(this).siblings().is(":visible")),$(this).siblings().slideToggle(250),!1}).filter("[data-col-limit]").each(function(){var perCol=$(this).data("col-limit");perCol>0&&$(".nav-item.dropdown.drop-norm > .sub-nav",this).each(function(){for(var $items=$(this).find(".sub-nav-list:not(.sub-nav-image) > .sub-nav-item"),cols=Math.ceil($items.length/perCol),i=1;i').append($items.slice(perCol*i)).insertAfter($(this).find(".sub-nav-list:not(.sub-nav-image):last"))})});var navHoverDelay=250,$navLastOpenDropdown=$(),navOpenTimeoutId=-1,$container=$(target);if($(".main-nav",target).on("mouseenter mouseleave",".nav-item.dropdown",function(evt){var $dropdownContainer=$(evt.currentTarget);if(evt.type=="mouseenter"){clearTimeout(navOpenTimeoutId),clearTimeout($dropdownContainer.data("navCloseTimeoutId"));var $openSiblings=$dropdownContainer.siblings(".open");$openSiblings.not($navLastOpenDropdown).removeClass("open"),$navLastOpenDropdown=$dropdownContainer;var timeoutDelay=$openSiblings.length==0?0:navHoverDelay,newNavOpenTimeoutId=setTimeout(function(){$dropdownContainer.addClass("open").siblings(".open").removeClass("open");var $dropdown=$dropdownContainer.filter(".drop-norm").children(".sub-nav");if($dropdown.length){var transform="",rightEdge=$("#page-wrap").width()-30;if($dropdownContainer.closest(".align-center").length){var leftOfDropdown=$dropdownContainer.offset().left+$dropdownContainer.outerWidth()/2-$dropdown.outerWidth()/2,leftEdge=30,leftOutsideAmount=leftOfDropdown-leftEdge;if(leftOutsideAmount<0)transform="translateX(calc(50% + "+Math.round(Math.abs(leftOutsideAmount))+"px))";else{var rightOfDropdown=$dropdownContainer.offset().left+$dropdownContainer.outerWidth()/2+$dropdown.outerWidth()/2,rightOusideAmount=rightOfDropdown-rightEdge;rightOusideAmount>0&&(transform="translateX(calc(50% - "+Math.round(rightOusideAmount)+"px))")}}else{var rightOfDropdown=$dropdownContainer.offset().left+$dropdown.outerWidth(),rightOusideAmount=rightOfDropdown-rightEdge;rightOusideAmount>0&&(transform="translateX(-"+Math.round(rightOusideAmount)+"px)")}$dropdown.css("transform",transform)}},timeoutDelay);navOpenTimeoutId=newNavOpenTimeoutId,$dropdownContainer.data("navOpenTimeoutId",newNavOpenTimeoutId)}else clearTimeout($dropdownContainer.data("navOpenTimeoutId")),$dropdownContainer.data("navCloseTimeoutId",setTimeout(function(){$dropdownContainer.removeClass("open").children(".sub-nav").css("transform","")},navHoverDelay));$dropdownContainer.children("[aria-expanded]").attr("aria-expanded",evt.type=="mouseenter")}),$(".main-nav",target).on("touchstart touchend click",".nav-item.dropdown > .nav-item-link",function(evt){if(evt.type=="touchstart")$(this).data("touchstartedAt",evt.timeStamp);else if(evt.type=="touchend"){if(evt.timeStamp-$(this).data("touchstartedAt")<1e3)return $(this).data("touchOpenTriggeredAt",evt.timeStamp),$(this).parent().hasClass("open")?$(this).parent().trigger("mouseleave"):($(".nav-item.open").trigger("mouseleave"),$(this).parent().trigger("mouseenter")),!1}else if(evt.type=="click"&&$(this).data("touchOpenTriggeredAt")&&evt.timeStamp-$(this).data("touchOpenTriggeredAt")<1e3)return!1}),$(".main-nav",target).on("keydown",".nav-item.dropdown > .nav-item-link",function(evt){if(evt.which==32){var $parent=$(evt.target).parent();return $parent.trigger($parent.hasClass("open")?"mouseleave":"mouseenter"),!1}}),$(".main-nav > ul > li",target).length>1){var resizeFontNavSize=function(){var $clone=$(".main-nav > ul",target).clone().addClass("clone").css({position:"absolute",visibility:"hidden",pointerEvents:"none",left:0,width:"100%"}).appendTo(".main-nav"),$samelineCheckA=$clone.children().first(),$samelineCheckB=$clone.children().last(),$cloneLinks=$clone.find(".nav-item-link").removeAttr("style"),includesLogo=$clone.children(".logo-item").length>0,sanity=500,padL=Math.floor(parseInt($($cloneLinks[1]).css("padding-left"))),fontSize=Math.floor(parseInt($cloneLinks.first().css("font-size"))),setStyles=!1,onSameLine;for(includesLogo?onSameLine=function(){return Math.floor($samelineCheckA.offset().top)+$samelineCheckA.height()!=Math.floor($samelineCheckB.offset().top)+$samelineCheckB.height()}:onSameLine=function(){return $samelineCheckA.offset().top!=$samelineCheckB.offset().top};onSameLine()&&sanity-- >0;)padL=Math.max(0,padL-.5),fontSize=Math.max(12,fontSize-.5),$cloneLinks.each(function(index){$(this).css(index==0?{fontSize:fontSize}:{paddingLeft:padL,fontSize:fontSize})}),setStyles=!0;setStyles||(padL="",fontSize=""),$(".main-nav .nav-item-link",target).each(function(index){$(this).css(index==0?{fontSize:fontSize}:{paddingLeft:padL,fontSize:fontSize})}),$clone.remove()};$(window).on("debouncedresize.resizeNavFont resizenav.resizeNavFont",resizeFontNavSize).trigger("resizenav"),$(function(){resizeFontNavSize()})}$(window).on("debouncedresize.headerSection ensuredropdownposition.headerSection",ensureDropdownPosition).trigger("ensuredropdownposition"),$(function(){ensureDropdownPosition()})}$(window).trigger("handledockednav"),$("select:not([name=id])",target).selectReplace(),$(".disclosure",target).add("#mobile-nav .disclosure").each(function(){$(this).data("disclosure",new theme.Disclosure($(this)))});var $announcementAbove=$(".header-announcement--above",target);if($announcementAbove.length){var adjustAnnouncementMargin=function(){$announcementAbove.css("margin-top",$("#toolbar",target).outerHeight())};$(window).on("debouncedresize.headerSection setAnnouncementHeight.headerSection",adjustAnnouncementMargin).trigger("setAnnouncementHeight"),$(function(){adjustAnnouncementMargin()})}},this.onSectionUnload=function(target){$(".main-nav",target).off("click mouseenter mouseleave touchstart touchend keydown"),$("body #mobile-nav").remove(),$(window).off(".resizeNavFont .headerSection"),$(".disclosure",target).add("#mobile-nav .disclosure").each(function(){$(this).data("disclosure").unload()}),$("select.replaced",target).selectReplace("destroy")}},theme.BlogTemplateSection=new function(){this.onSectionLoad=function(target){if($("select:not([name=id])",target).selectReplace(),$(".use-masonry",target).each(function(){var $toMasonry=$(this);window.$=window.jQuery=$,theme.loadScriptOnce(theme.scripts.masonry,function(){$toMasonry.addClass("masonry").masonry({itemSelector:".article",visibleStyle:{opacity:1,transform:"translate3d(0,0,0)"},hiddenStyle:{opacity:0,transform:"translate3d(0,20px,0)"}}),setTimeout(function(){$(function(){$toMasonry.masonry()})},10)})}),$(".articles.use-infinite-scroll",target).each(function(){var $cont=$(this);window.$=window.jQuery=$,theme.loadScriptOnce(theme.scripts.jqueryInfiniteScroll,function(){$cont.infinitescroll({navSelector:".pagination",nextSelector:".pagination .next",itemSelector:".articles .article",loading:{img:theme.strings.infiniteScrollLoadingImg,msgText:theme.strings.infiniteScrollBlogLoading,finishedMsg:theme.strings.infiniteScrollBlogFinishedMsg},pathParse:function(path,nextPage){return path.match(/^(.*page=)[0-9]*(&.*)?$/).splice(1)}},function(newElements){$cont.find("#infscr-loading").remove(),$cont.hasClass("masonry")&&$(newElements).hide().imagesLoaded(function(){$(newElements).show(),$cont.masonry("appended",$(newElements),!0)})})})}),$(".page-title.opposing-items .tags",target).length>0){var checkTagWidths=function(){var $cont=$(".page-title.opposing-items"),$title=$cont.children(".left"),$tags=$cont.children(".tags");$cont.toggleClass("collapse-tags",$tags.outerWidth(!0)>$cont.width()-$title.outerWidth(!0)),$cont.hasClass("collapse-tags")?$cont.find(".more-link").length==0&&$tags.before(['',theme.strings.blogsShowTags,""].join("")):$cont.find(".more-link").remove()};$(window).on("debouncedresize.checktagswidth checktagswidth.checktagswidth",checkTagWidths).trigger("checktagswidth"),$(function(){checkTagWidths()}),$(document).on("click.checktagswidth",".page-title.opposing-items.collapse-tags .more-link",function(e){e.preventDefault(),$(this).closest(".opposing-items").toggleClass("reveal-tags")})}},this.onSectionUnload=function(target){$(window).off(".checktagswidth .blogTemplateMasonry"),$(document).off(".checktagswidth"),$("select.replaced",target).selectReplace("destroy")}},theme.CartTemplateSection=new function(){this.onSectionLoad=function(target){$("#shipping-calculator",target).length&&theme.loadScriptOnce(theme.scripts.underscore,function(){theme.loadScriptOnce(theme.scripts.shopifyCommon,function(){theme.loadScriptOnce(theme.scripts.jqueryCart,function(){Shopify.Cart.ShippingCalculator.show({submitButton:theme.strings.shippingCalcSubmitButton,submitButtonDisabled:theme.strings.shippingCalcSubmitButtonDisabled,customerIsLoggedIn:theme.customerIsLoggedIn,moneyFormat:theme.shippingCalcMoneyFormat}),$("select",this).selectReplace(),setTimeout(function(){this.trigger("change")}.bind($("select",this)),100)}.bind(target))},null,!0)},null,!0),theme.loadCartNoteMonitor(target)},this.onSectionUnload=function(target){$("#shipping-calculator #address_country",target).off("change"),$("#shipping-calculator .get-rates",target).off("click"),$("select.replaced",target).selectReplace("destroy"),theme.unloadCartNoteMonitor(target)}},theme.CollectionTemplateSection=new function(){this.onSectionLoad=function(target){var target=target;if($(".product-list.use-infinite-scroll",target).each(function(){var $cont=$(this);theme.loadScriptOnce(theme.scripts.jqueryInfiniteScroll,function(){$cont.infinitescroll({navSelector:".pagination",nextSelector:".pagination .next",itemSelector:".product-list .product-block",loading:{img:theme.strings.infiniteScrollLoadingImg,msgText:theme.strings.infiniteScrollCollectionLoading,finishedMsg:theme.strings.infiniteScrollCollectionFinishedMsg},pathParse:function(path,nextPage){return path.match(/^(.*page=)[0-9]*(&.*)?$/).splice(1)}},function(newElements){$cont.find("#infscr-loading").remove(),$cont.find(".product-block:not(.product-block--flex-spacer):last").prevAll(".product-block--flex-spacer").remove(),theme.loadProductGrid(target)})})}),$(".sort-by",target).length>0){if(queryParams={},location.search.length)for(var aKeyValue,i=0,aCouples=location.search.substr(1).split("&");i1&&(queryParams[decodeURIComponent(aKeyValue[0])]=decodeURIComponent(aKeyValue[1]));$(".sort-by",target).each(function(){$(this).val($(this).data("default-value")).trigger("change")}).on("change",function(){queryParams.sort_by=$(this).val(),location.search=$.param(queryParams).replace(/\+/g,"%20")})}$("select:not([name=id])",target).selectReplace(),theme.loadProductGrid(target)},this.onSectionUnload=function(target){$(".sort-by",target).off("change"),$("select.replaced",target).selectReplace("destroy"),theme.unloadProductGrid(target)}},theme.loadProductGrid=function(container){$(window).trigger("normheights"),theme.loadInPlaceQuantityAdjustment(container),theme.applyAjaxToProductForm($("form.product-form",container))},theme.unloadProductGrid=function(container){theme.unloadInPlaceQuantityAdjustment(container),theme.removeAjaxFromProductForm($("form.product-form",container))},theme.ProductMediaGallery=function($gallery){var _this=this,currentMedia,initialisedMedia={},$viewInSpaceButton=$gallery.find(".view-in-space");this.Image=function($elem,autoplay){this.show=function(){$elem.show()},this.destroy=function(){$gallery.trigger("zoom.destroy")},this.hide=function(){$gallery.trigger("zoom.destroy"),$elem.hide()},this.show(),$gallery.trigger("initzoom"),$gallery.closest(".quickbuy-form").length&&$.colorbox.resize()},this.Video=function($elem,autoplay){var _video=this,playerObj={play:function(){},pause:function(){},destroy:function(){}},videoElement=$elem.find("video")[0];this.show=function(){$elem.show()},this.play=function(){_video.show(),playerObj.play()},this.hide=function(){playerObj.pause(),$elem.hide()},this.destroy=function(){playerObj.destroy()},theme.loadStyleOnce("https://cdn.shopify.com/shopifycloud/shopify-plyr/v1.0/shopify-plyr.css"),window.Shopify.loadFeatures([{name:"video-ui",version:"1.0",onLoad:function(){playerObj={playerType:"html5",element:videoElement,plyr:new Shopify.Plyr(videoElement,{controls:["play","progress","mute","volume","play-large","fullscreen"],loop:{active:$elem.data("enable-video-looping")},autoplay:$(window).width()>=768&&autoplay,hideControlsOnPause:!0,iconUrl:"//cdn.shopify.com/shopifycloud/shopify-plyr/v1.0/shopify-plyr.svg",tooltips:{controls:!1,seek:!0}}),play:function(){this.plyr.play()},pause:function(){this.plyr.pause()},destroy:function(){this.plyr.destroy()}},$elem.addClass("product-media--video-loaded"),initialisedMedia[$elem.data("media-id")]=_video}.bind(this)}]),_video.show()},this.ExternalVideo=function($elem,autoplay){var _video=this,playerObj={play:function(){},pause:function(){},destroy:function(){}},iframeElement=$elem.find("iframe")[0];if(this.play=function(){_video.show(),playerObj.play()},this.show=function(){$elem.show()},this.hide=function(){playerObj.pause(),$elem.hide()},this.destroy=function(){playerObj.destroy()},/^(https?:\/\/)?(www\.)?(youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(iframeElement.src)){var loadYoutubeVideo=function(){playerObj={playerType:"youtube",element:iframeElement,player:new YT.Player(iframeElement,{videoId:$elem.data("video-id"),events:{onReady:function(){initialisedMedia[$elem.data("media-id")]=_video,$elem.addClass("product-media--video-loaded"),autoplay&&$(window).width()>=768&&_video.play()},onStateChange:function(event){event.data===0&&$elem.data("enable-video-looping")&&event.target.seekTo(0)}}}),play:function(){this.player.playVideo()},pause:function(){this.player.pauseVideo()},destroy:function(){this.player.destroy()}}};if(window.YT&&window.YT.Player)loadYoutubeVideo();else{var temp=window.onYouTubeIframeAPIReady;window.onYouTubeIframeAPIReady=function(){temp(),loadYoutubeVideo()},theme.loadScriptOnce("https://www.youtube.com/iframe_api")}}_video.show()},this.Model=function($elem,autoplay,dontShow){var _model=this,playerObj={play:function(){},pause:function(){},destroy:function(){}},modelElement=$elem.find("model-viewer")[0];this.show=function(){$elem.show(),window.ShopifyXR&&$viewInSpaceButton.length&&($viewInSpaceButton.attr("data-shopify-model3d-id",$elem.data("media-id")),window.ShopifyXR.setupXRElements())},this.play=function(){_model.show(),playerObj.play()},this.hide=function(){playerObj.pause(),$elem.hide(),window.ShopifyXR&&$viewInSpaceButton.length&&($viewInSpaceButton.attr("data-shopify-model3d-id",$viewInSpaceButton.data("shopify-model3d-first-id")),$viewInSpaceButton.attr("data-shopify-title",$viewInSpaceButton.data("shopify-first-title")),window.ShopifyXR.setupXRElements())},this.destroy=function(){},this.initAugmentedReality=function(){if($(".model-json",$gallery).length){var doInit=function doInit2(){if(!window.ShopifyXR){document.addEventListener("shopify_xr_initialized",function shopifyXrEventListener(event){doInit2(),event.target.removeEventListener(event.type,shopifyXrEventListener)});return}window.ShopifyXR.addModels(JSON.parse($(".model-json",$gallery).html())),window.ShopifyXR.setupXRElements()};window.Shopify.loadFeatures([{name:"shopify-xr",version:"1.0",onLoad:doInit}])}},theme.loadStyleOnce("https://cdn.shopify.com/shopifycloud/model-viewer-ui/assets/v1.0/model-viewer-ui.css"),window.Shopify.loadFeatures([{name:"model-viewer-ui",version:"1.0",onLoad:function(){playerObj=new Shopify.ModelViewerUI(modelElement),$elem.addClass("product-media--model-loaded"),autoplay&&$(window).width()>=768&&_model.play()}.bind(this)}]),initialisedMedia[$elem.data("media-id")]=_model,dontShow||_model.show(),window.ShopifyXR||_model.initAugmentedReality()},this.showMedia=function($mediaToShow,autoplay){if($mediaToShow.length){currentMedia&¤tMedia.hide();var getMedia=function(MediaType){var media;return initialisedMedia.hasOwnProperty($mediaToShow.data("media-id"))?(media=initialisedMedia[$mediaToShow.data("media-id")],autoplay&&$(window).width()>=768?(media.show(),setTimeout(media.play,250)):media.show()):media=new MediaType($mediaToShow,autoplay),media};$mediaToShow.data("media-type")==="image"?currentMedia=getMedia(_this.Image):$mediaToShow.data("media-type")==="video"?currentMedia=getMedia(_this.Video):$mediaToShow.data("media-type")==="external_video"?currentMedia=getMedia(_this.ExternalVideo):$mediaToShow.data("media-type")==="model"?currentMedia=getMedia(_this.Model):(console.warn("Media is unknown",$mediaToShow),$gallery.find(".product-media:visible").hide(),$mediaToShow.show())}},this.destroy=function(){for(var i=0;i=580&&$(window).width()>=768)if($gallery.find("img:not(.zoomImg)").length==1)$.colorbox({href:$(this).attr("href"),minWidth:"200",maxWidth:"96%",maxHeight:"96%"});else{$("#gallery-cont").remove();var $galleryCont=$('