1!function(e){"use strict";window.StyleHatch=window.StyleHatch||{},StyleHatch.Sections=function(){this.constructors={},this.instances=[],e(document).on("shopify:section:load",this._onSectionLoad.bind(this)).on("shopify:section:unload",this._onSectionUnload.bind(this)).on("shopify:section:select",this._onSelect.bind(this)).on("shopify:section:deselect",this._onDeselect.bind(this)).on("shopify:section:reorder",this._onReorder.bind(this)).on("shopify:block:select",this._onBlockSelect.bind(this)).on("shopify:block:deselect",this._onBlockDeselect.bind(this))},StyleHatch.Sections.prototype=e.extend({},StyleHatch.Sections.prototype,{_createInstance:function(t,a){var o=e(t),i=o.attr("data-section-id"),n=o.attr("data-section-type");if(a=a||this.constructors[n],"undefined"!=typeof a){var r=e.extend(new a(t),{id:i,type:n,container:t});this.instances.push(r)}},_onSectionLoad:function(t){var a=e("[data-section-id]",t.target)[0];a&&this._createInstance(a)},_onSectionUnload:function(e){var t=slate.utils.findInstance(this.instances,"id",e.detail.sectionId);t&&("function"==typeof t.onUnload&&t.onUnload(e),this.instances=slate.utils.removeInstance(this.instances,"id",e.detail.sectionId))},_onSelect:function(t){var a=slate.utils.findInstance(this.instances,"id",t.detail.sectionId);a&&"function"==typeof a.onSelect&&a.onSelect(t),e("body").hasClass("panel-open")&&(StyleHatch.closePanelMenu(),e("html, body").addClass("scroll-lock"),setTimeout(function(){e("html, body").removeClass("scroll-lock"),e("html, body").animate({scrollTop:a.$container.offset().top},600)},400))},_onDeselect:function(t){var a=slate.utils.findInstance(this.instances,"id",t.detail.sectionId);a&&"function"==typeof a.onDeselect&&a.onDeselect(t),e("body").hasClass("panel-open")&&StyleHatch.closePanelMenu()},_onReorder:function(e){var t=slate.utils.findInstance(this.instances,"id",e.detail.sectionId);t&&"function"==typeof t.onReorder&&t.onReorder(e)},_onBlockSelect:function(e){var t=slate.utils.findInstance(this.instances,"id",e.detail.sectionId);t&&"function"==typeof t.onBlockSelect&&t.onBlockSelect(e)},_onBlockDeselect:function(e){var t=slate.utils.findInstance(this.instances,"id",e.detail.sectionId);t&&"function"==typeof t.onBlockDeselect&&t.onBlockDeselect(e)},register:function(t,a){this.constructors[t]=a,e("[data-section-type="+t+"]").each(function(e,t){this._createInstance(t,a)}.bind(this))}}),StyleHatch.cacheSelectors=function(){StyleHatch.cache={$body:e("body"),$html:e("html"),$util:e("header.util"),$header:e("header.site-header"),$siteNav:e("header.site-header ul.site-nav"),$featuredCollection:e(".featured-collection"),$addToCartForm:e("#AddToCartForm"),$addToCartButton:e("#AddToCart"),$cartButton:e("#CartButton"),$recoverPasswordLink:e("#RecoverPassword"),$hideRecoverPasswordLink:e("#HideRecoverPasswordLink"),$recoverPasswordForm:e("#RecoverPasswordForm"),$customerLoginForm:e("#CustomerLoginForm"),$passwordResetSuccess:e("#ResetSuccess")}},StyleHatch.init=function(){function e(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0}var t=document.documentElement;t.setAttribute("data-useragent",navigator.userAgent),StyleHatch.cacheSelectors(),e()&&theme.Helpers.setTouch(),StyleHatch.largeMobile=700;var a=new StyleHatch.Sections;a.register("promos-section",StyleHatch.PromosSection),a.register("header-section",StyleHatch.HeaderSection),a.register("footer-section",StyleHatch.FooterSection),a.register("slideshow-section",StyleHatch.SlideshowSection),a.register("hero-video-section",StyleHatch.HeroVideoSection),a.register("featured-collection-section",StyleHatch.FeaturedCollectionSection),a.register("simple-collection-section",StyleHatch.SimpleCollectionSection),a.register("featured-text-section",StyleHatch.PageSection),a.register("custom-content-section",StyleHatch.PageSection),a.register("looks",StyleHatch.LooksSection),a.register("featured-blog-section",StyleHatch.GenericSection),a.register("map",StyleHatch.Maps),a.register("product-template",StyleHatch.Product),a.register("product-recommendations",StyleHatch.ProductRecommendations),a.register("store-availability",theme.StoreAvailability),a.register("collection-template",StyleHatch.Collection),a.register("collection-list-template",StyleHatch.Collection),a.register("list-collections-template",StyleHatch.ListCollections),a.register("blog-template",StyleHatch.BlogArticle),a.register("article-template",StyleHatch.BlogArticle),a.register("password-template",StyleHatch.Password),a.register("cart-template",StyleHatch.Cart),StyleHatch.AjaxCart.init(),StyleHatch.loginForms(),StyleHatch.videoLayout(),StyleHatch.initTemplates();var o,i=!1;document.body.addEventListener("touchstart",function(e){return e.target.closest("[data-flickity-options]")?(i=!0,void(o={x:e.touches[0].pageX,y:e.touches[0].pageY})):void(i=!1)}),document.body.addEventListener("touchmove",function(e){if(i&&e.cancelable){var t={x:e.touches[0].pageX-o.x,y:e.touches[0].pageY-o.y};Math.abs(t.x)>5&&e.preventDefault()}},{passive:!1})},StyleHatch.PromosSection=function(){function t(t){var a=this.$container=e(t);a.attr("data-section-id");StyleHatch.Promos.init()}return t}(),StyleHatch.PromosSection.prototype=e.extend({},StyleHatch.PromosSection.prototype,{onUnload:function(){StyleHatch.Promos.unload()}
1,onBlockSelect:function(e){StyleHatch.Promos.blockSelect(e)},onBlockDeselect:function(e){StyleHatch.Promos.blockDeselect(e)}}),StyleHatch.Promos=function(){function t(){a(),p.scrollLock=h.$promos.find(">*:first").data("scroll-lock"),o(),s(),StyleHatch.Header.rebuildFixTo()}function a(){h={$body:e(u.body),$promos:e(u.promos),$promosContainer:e(u.promos).find(">*:first"),$promoBar:e(u.promoBar),$bottomContainer:e(u.bottomContainer),$popup:e(u.popup)}}function o(){h.$promoBar.length&&(h.$promoBar.each(function(){var t=e(this),a=t.data("hide-delay"),o=t.data("bar-placement"),i=t.find("div.errors");i.length&&i.prependTo(t),"bottom"==o&&(h.$bottomContainer.length||(h.$promosContainer.append('<div class="promo-bar-container bottom"></div>'),h.$bottomContainer=e(u.bottomContainer)),t.appendTo(h.$bottomContainer),h.$bottomContainer.resize(function(){var t=e(this).height()+"px";h.$body.css({"margin-bottom":t})})),t.hasClass("signup-bar")&&t.showPopup(),"no-delay"!==a&&p.hideTimers.push(setTimeout(function(){t.data("pause-hide")||t.promoSlideUp()},a))}),i(),r())}function i(){h.$promos.data("fixtoInstance")&&h.$promos.fixTo("destroy")}function n(){h.$promos.data("fixtoInstance")&&h.$promos.fixTo("refresh")}function r(){p.scrollLock&&h.$promos.fixTo(u.page,{zIndex:p.fixToZIndex})}function s(){h.$popup.length&&h.$popup.each(function(){var t=e(this),a=!0,o=t.data("show-delay"),i=(t.data("homepage-limit"),t.data("visitor-limit")),n=t.data("visitor"),r=t.data("show-for");1==i&&0==n&&(a=!1);var s=t.find(".errors");s.length&&(o=0);setTimeout(function(){var a=e(window).width();switch(r){case"mobile":a<=StyleHatch.largeMobile&&t.showPopup();break;case"desktop":a>StyleHatch.largeMobile&&t.showPopup();break;case"both":t.showPopup()}},o)})}function l(t){var a=e("#block-"+t.detail.blockId),o=a.data("type");switch(e.magnificPopup.close(),o){case"announcement-bar":a.promoSlideDown(),a.attr("data-pause-hide",!0);break;case"popup":a.showMockPopup();break;case"signup-bar":a.showPopup(!0)}StyleHatch.Header.rebuildFixTo(),StyleHatch.refreshFixTo()}function c(t){var a=e("#block-"+t.detail.blockId),o=a.data("type"),i=a.data("show-for"),n=e(window).width();switch(o){case"announcement-bar":var r=a;r.attr("data-pause-hide",!1);var s=r.data("hide-delay");r.data("bar-placement"),r.data("homepage-limit");"desktop"==i&&n<=StyleHatch.largeMobile?a.promoSlideUp():"mobile"==i&&n>StyleHatch.largeMobile&&a.promoSlideUp(),"no-delay"!==s&&p.hideTimers.push(setTimeout(function(){r.data("pause-hide")||r.promoSlideUp()},s));break;case"popup":a.hideMockPopup();break;case"signup-bar":"desktop"==i&&n<=StyleHatch.largeMobile&&(a.hidePopup(),StyleHatch.refreshFixTo()),"mobile"==i&&n>StyleHatch.largeMobile&&(a.hidePopup(),StyleHatch.refreshFixTo())}StyleHatch.Header.rebuildFixTo()}function d(){if("undefined"!=typeof p.hideTimers&&p.hideTimers instanceof Array){for(var t=0;t<p.hideTimers.length;t++)clearTimeout(p.hideTimers[t]);p.hideTimers.length=0}else p.hideTimers=[];i(),StyleHatch.refreshFixTo(),h.$bottomContainer.remove(),e.magnificPopup.close()}var u={body:"body",page:"#page",promos:"#shopify-section-promos",promoBar:"header.promo-bar",bottomContainer:".promo-bar-container.bottom",popup:".promo-popup"},p={};p={scrollLock:!1,fixToZIndex:992,hideTimers:[],slideSpeed:400};var h={};return e.fn.extend({showPopup:function(t){var a=e(this),o=!0,i=(a.data("show-delay"),a.data("show-again-delay")),n=a.data("homepage-limit"),r=a.data("visitor-limit"),s=a.data("visitor"),l=(a.data("show-for"),a.data("type")),c=a.data("id");1==r&&0==s&&(o=!1);var d="popup-"+c;e.cookie(d)&&(o=!1),n&&!h.$body.hasClass("template-index")&&(o=!1),window.self!==window.top&&"popup"==l&&(o=!1),t&&(o=!0);var u=a.find(".errors"),p=getQueryString("contact%5Btags%5D");if(u.length&&p.includes("popup")&&(o=!0,a.find("input#email").addClass("errors")),u.length&&p.includes("signup-bar")&&(o=!0),theme.Helpers.isTouch()&&a.find("form").removeAttr("target"),o){"popup"==l&&e.magnificPopup.open({items:{src:a,type:"inline",showCloseBtn:!1},mainClass:"mfp-slideup",removalDelay:300,callbacks:{close:function(){e.cookie(d,"shown",{expires:i,path:StyleHatch.routes.root_url})}}}),"signup-bar"==l&&(t?a.addClass("visible force"):a.addClass("visible"));var f=a.find(".icon-text");f.on("click",function(e){a.hidePopup(),e.preventDefault()});var m=a.find("form");m.on("submit",function(t){return!!t.target.checkValidity()&&(a.hidePopup(),void e(this).submit())})}},hidePopup:function(){var t=(e("#shopify-section-promos"),e(this)),a=t.data("type"),o=t.data("id");if("popup"==a&&e.magnificPopup.close(),"signup-bar"==a){var i="popup-"+o;e.cookie(i,"shown",{expires:60,path:StyleHatch.routes.root_url}),e(".promo-bar.signup-bar").each(function(t){e(this).slideUp({duration:400,progress:function(){StyleHatch.refreshFixTo()},complete:function(){StyleHatch.refreshFixTo(),e(this).removeClass("visible force")}})})}},promoSlideUp:function(){e(this).slideUp({duration:p.slideSpeed,progress:StyleHatch.refreshFixTo,complete:StyleHatch.refreshFixTo})},promoSlideDown:function(){e(this).slideDown({duration:p.slideSpeed,progress:StyleHatch.refreshFixTo,complete:StyleHatch.refreshFixTo})},showMockPopup:function(){var t=e("#shopify-section-promos");e(".mock-popup-container").length||t.find(">*:first").append('<div class="mock-popup-container"></div>');var a=e(".mock-popup-container"),o=e(this);o.appendTo(a),a.show(),o.show()},hideMockPopup:function(){var t=e(".mock-popup-container"),a=e(this);t.hide(),a.hide()}}),{init:t,unload:d,blockSelect:l,blockDeselect:c,refreshFixTo:n}}(),StyleHatch.HeaderSection=function(){function t(t){var a=this.$container=e(t);a.attr("data-section-id");StyleHatch.Header.init()}return t}(),StyleHatch.HeaderSection.prototype=e.extend({},StyleHatch.HeaderSection.prototype,{onUnload:function(){StyleHatch.Header.unload()}}),StyleHatch.Header=function(){function t(){a(),o(),c(),u(),y(),e("[data-currency-selector]").on("change",function(){e(this).parents("form").submit()}),w()}function a(){_={$htmlBody:e(T.htmlBody),$body:e(T.body),$page:e(T.page),$section:e(T.section),$promosSection:e(T.promosSection),$util:e(T.util),$header:e(T.header),$siteNav:e(T.siteNav),$dropdownParent:e(T.siteNav).find("li.has-dropdown"),$defaultLink:e(T.siteNav).find("> li:not(.has-dropdown)"),$subMenuLinks:e(T.siteNav).find("li.has-dropdown a"),$subDropdownParent:e(T.siteNav).find("li.has-sub-dropdown"),$search:e(T.util).find(".search-wrapper"),$searchLink:e(T.util).find("a.search"),$searchClose:e(T.util).find("form.search-bar button"),$searchInput:e(T.util).find("form.search-bar input"),$disclosureLocale:e(T.disclosureLocale),$disclosureCurrency:e(T.disclosureCurrency),$menuLink:e(T.menuLink),$menuPanel:e(T.menuPanel),$menuPanelDropdown:e(T.menuPanel).find("li.has-dropdown"),$menuPanelSubDropdown:e(T.menuPanel).find("li.has-sub-dropdown")}}function o(){e(T.menuOverlay).length||(_.$section.append('<div class="mobile-menu-overlay"></div>'),_.$menuOverlay=e(T.menuOverlay)),_.$disclosureLocale.length&&(StyleHatch.Header.disclosureLocale=new theme.Disclosure(_.$disclosureLocale)),_.$disclosureCurrency.length&&(StyleHatch.Header.disclosureCurrency=new theme.Disclosure(_.$disclosureCurrency))}function i(){_.$search.slideDown({duration:k.slideSpeed,progress:function(){StyleHatch.refreshFixTo()},complete:function(){StyleHatch.refreshFixTo()}}),_.$searchInput.focus()}function n(){_.$searchInput.blur(),clearTimeout(k.blurTimer),_.$search.slideUp({duration:k.slideSpeed,progress:function(){StyleHatch.refreshFixTo()},complete:function(){StyleHatch.refreshFixTo()}})}function r(){_.$body.hasClass("panel-open")?l():s()}function s(){_.$htmlBody.addClass("panel-open"),window.scrollTo(0,0),_.$menuPanel.attr("tabindex","0"),_.$menuPanel.focus()}function l(){_.$htmlBody.addClass("panel-open-transition"),_.$htmlBody.removeClass("panel-open"),_.$menuPanel.removeAttr("tabindex"),setTimeout(function(){_.$htmlBody.removeClass("panel-open-transition")},400)}function c(){_.$searchLink.on("click.search",function(e){i(),e.preventDefault()}),_.$searchClose.on("click.search",function(e){n(),e.preventDefault()}),_.$searchInput.on("blur.search",function(e){k.blurTimer=setTimeout(n,k.blurTime),e.preventDefault()}),_.$menuLink.on("click.panel",function(e){r(),e.preventDefault()}),_.$menuOverlay.on("click.panel",function(e){r(),e.preventDefault()}),_.$menuPanelDropdown.on("click.panelDropdown",function(t){_.$menuPanelDropdown.find("ul.dropdown").slide
1Up(),_.$menuPanelDropdown.find("> a").attr("aria-expanded","false"),_.$menuPanelDropdown.removeClass("expanded"),_.$menuPanelDropdown.find("ul.dropdown").attr("aria-hidden","true"),_.$menuPanelDropdown.find("ul.dropdown a").attr("tabindex","-1"),e(this).find("ul.dropdown").is(":visible")||(e(this).find("> a").attr("aria-expanded","true"),e(this).find("ul.dropdown").slideDown(),e(this).find("ul.dropdown").attr("aria-hidden","false"),e(this).find("ul.dropdown > li > a").attr("tabindex","0"),e(this).addClass("expanded"))}),_.$menuPanelDropdown.find("> a").on("click.panelDropdown",function(t){e(this).closest("li").hasClass("expanded")||t.preventDefault()}),_.$menuPanelDropdown.find("ul.dropdown li:not(.has-sub-dropdown) a").on("click.panelDropdown",function(e){e.stopPropagation()}),_.$menuPanelSubDropdown.on("click.panelDropdown",function(t){t.stopPropagation(),_.$menuPanelSubDropdown.find("ul.sub-dropdown").slideUp(),_.$menuPanelDropdown.find("> a").attr("aria-expanded","false"),_.$menuPanelSubDropdown.removeClass("expanded"),_.$menuPanelDropdown.find("ul.sub-dropdown").attr("aria-hidden","true"),_.$menuPanelDropdown.find("ul.sub-dropdown a").attr("tabindex","-1"),e(this).find("ul.sub-dropdown").is(":visible")||(e(this).find("> a").attr("aria-expanded","true"),e(this).find("ul.sub-dropdown").slideDown(),e(this).find("ul.sub-dropdown").attr("aria-hidden","false"),e(this).find("ul.sub-dropdown > li > a").attr("tabindex","0"),e(this).addClass("expanded"))}),_.$menuPanelSubDropdown.find("> a").on("click.panelDropdown",function(t){e(this).closest("li").hasClass("expanded")||t.preventDefault()}),_.$menuPanelSubDropdown.find("ul.sub-dropdown a").on("click.panelDropdown",function(e){e.stopPropagation()}),_.$promosSection.resize(StyleHatch.refreshFixTo)}function d(){StyleHatch.Header.disclosureLocale&&StyleHatch.Header.disclosureLocale.unload(),StyleHatch.Header.disclosureCurrency&&StyleHatch.Header.disclosureCurrency.unload(),clearTimeout(k.blurTimer),_.$searchLink.off("click.search"),_.$searchClose.off("click.search"),_.$searchInput.off("blur.search"),_.$menuLink.off("click.panel"),_.$menuPanelDropdown.off("click.panelDropdown"),_.$menuPanelDropdown.find("> a").off("click.panelDropdown"),_.$menuPanelDropdown.find("ul.dropdown li:not(.has-sub-dropdown) a").off("
1click.panelDropdown"),_.$menuPanelSubDropdown.off("click.panelDropdown"),_.$menuPanelSubDropdown.find("> a").off("click.panelDropdown"),_.$menuPanelSubDropdown.find("ul.sub-dropdown a").off("click.panelDropdown"),_.$promosSection.removeResize(StyleHatch.refreshFixTo)}function u(){_.$subMenuLinks.each(function(){var t=e(this),a=t.text();wordWrapper(a,24,"<br/>\n")}),h(_.$dropdownParent)}function p(t){h(e("."+k.dropdownActiveClass)),t.addClass(k.dropdownActiveClass),t.find("> a").attr("aria-expanded","true"),t.find("ul.dropdown").attr("aria-hidden","false"),t.find("ul.dropdown > li > a").attr("tabindex","0");var a=t.find("ul.dropdown");a.hasClass("dropdown--mega-menu")||a.css({left:"auto"});var o=a.offset().left+a.outerWidth(),i=e(window).width()-20,n=_.$header.width(),r=_.$header.find(".logo-nav-contain").offset().left;if(n+40>e(window).width()&&(n=e(window).width(),r=-20),i=n+r+1,o>i&&!a.hasClass("dropdown--mega-menu")){var s="-"+(o-i)+"px";a.css({left:s})}setTimeout(function(){_.$body.on("touchstart",function(){h(t)})},250)}function h(e){e.removeClass(k.dropdownActiveClass),_.$body.off("touchstart"),e.find("> a").attr("aria-expanded","false"),e.find("ul.dropdown").attr("aria-hidden","true"),e.find("ul.dropdown > li > a").attr("tabindex","-1")}function f(t){h(e("."+k.subDropdownActiveClass)),t.addClass(k.subDropdownActiveClass),t.find("> a").attr("aria-expanded","true"),t.find("ul.sub-dropdown").attr("aria-hidden","false"),t.find("ul.sub-dropdown > li > a").attr("tabindex","0");var a=t.find(".sub-dropdown").offset().left+t.find(".sub-dropdown").width(),o=e(window).width();a>o?t.addClass("alternate-align"):t.removeClass("alternate-align")}function m(e){e.removeClass(k.subDropdownActiveClass),e.removeClass("alternate-align"),e.find("> a").attr("aria-expanded","false"),e.find("ul.sub-dropdown").attr("aria-hidden","true"),e.find("ul.sub-dropdown > li > a").attr("tabindex","-1")}function y(){_.$dropdownParent.on("mouseenter.dropdown touchstart.dropdown focusin.dropdown",function(t){var a=e(this);a.hasClass(k.dropdownActiveClass)||(t.preventDefault(),p(a))}),_.$dropdownParent.on("mouseleave.dropdown",function(){h(e(this))}),_.$subMenuLinks.on("touchstart.dropdown",function(e){e.stopImmediatePropagation()}),_.$subDropdownParent.on("mouseenter.subdropdown touchstart.subdropdown focusin.subdropdown",function(t){var a=e(this);a.hasClass(k.subDropdownActiveClass)||(t.preventDefault(),f(a))}),_.$subDropdownParent.on("mouseleave.subdropdown",function(){m(e(this))}),_.$subDropdownParent.on("touchstart.subdropdown",function(e){e.stopImmediatePropagation()}),e("html").hasClass("touchevents")&&_.$subDropdownParent.children("a").on("click",function(t){var a=e(this);a.hasClass(k.subDropdownActiveClass)||(t.preventDefault(),f(a))}),_.$subMenuLinks.on("focusout.dropdown",function(t){null==t.relatedTarget?h(e("."+k.dropdownActiveClass)):(e(t.target).closest("li.has-dropdown")[0]!==e(t.relatedTarget).closest("li.has-dropdown")[0]&&h(e("."+k.dropdownActiveClass)),e(t.target).closest("li.has-sub-dropdown")[0]!==e(t.relatedTarget).closest("li.has-sub-dropdown")[0]&&m(e("."+k.subDropdownActiveClass)))})}function v(){_.$dropdownParent.off("mouseenter.dropdown touchstart.dropdown focusin.dropdown"),_.$dropdownParent.off("mouseleave.dropdown"),_.$subMenuLinks.off("touchstart.dropdown"),_.$subDropdownParent.off("mouseenter.subdropdown touchstart.subdropdown focusin.subdropdown"),_.$subDropdownParent.off("mouseleave.subdropdown"),_.$subDropdownParent.off("touchstart.subdropdown"),_.$subMenuLinks.off("focusout.dropdown")}function g(){var t=_.$section,a=_.$promosSection,o=_.$header,i=_.$util,n=o.data("scroll-lock");if("util"==n||"header"==n){var r="";a.data("fixtoInstance")&&(r="#shopify-section-promos"),i.fixTo("#page",{zIndex:991,mind:r})}if("header"==n){var r="header.util";a.data("fixtoInstance")&&(r="header.util, #shopify-section-promos"),t.fixTo("#page",{zIndex:990,mind:r}),t.resize(function(){e(this).width()<=700?t.fixTo("stop"):t.fixTo("start")})}}function b(){var t=e("header.util, #shopify-section-header").filter(function(){return e(this).data("fixtoInstance")});t.length&&t.fixTo("destroy")}function w(){a(),b(),g()}function S(){l(),d(),v(),b()}var T={htmlBody:"html, body",body:"body",page:"#page",section:"#shopify-section-header",promosSection:"#shopify-section-promos",util:"header.util",header:"header.site-header",siteNav:"header.site-header ul.site-nav",menuLink:".menu-link",menuPanel:"#menu.panel",menuOverlay:".mobile-menu-overlay",disclosureLocale:"#localization_form--top-bar [data-disclosure-locale]",disclosureCurrency:"#localization_form--top-bar [data-disclosure-currency
1]"},k={};k={blurTimer:{},blurTime:2e3,slideSpeed:300,dropdownActiveClass:"dropdown-hover",subDropdownActiveClass:"sub-dropdown-hover"};var _={};return{init:t,unload:S,openSearch:i,closeSearch:n,togglePanelMenu:r,openPanelMenu:s,closePanelMenu:l,rebuildFixTo:w}}(),StyleHatch.FooterSection=function(){function t(t){var a=this.$container=e(t);a.attr("data-section-id");StyleHatch.Footer.init(a)}return t}(),StyleHatch.FooterSection.prototype=e.extend({},StyleHatch.FooterSection.prototype,{onUnload:function(e){StyleHatch.Footer.unload(e)}}),StyleHatch.Footer=function(){function t(t){var a=t.find("ul.nested-menu");a.initNestedMenu(),StyleHatch.Footer.$nestedMenu=a,e("#localization_form--footer [data-disclosure-locale]").length&&(StyleHatch.Footer.disclosureLocale=new theme.Disclosure(e("#localization_form--footer [data-disclosure-locale]"))),e("#localization_form--footer [data-disclosure-currency]").length&&(StyleHatch.Footer.disclosureCurrency=new theme.Disclosure(e("#localization_form--footer [data-disclosure-currency]")))}function a(e){StyleHatch.Footer.$nestedMenu.destroyNestedMenu(),StyleHatch.Footer.disclosureLocale&&StyleHatch.Footer.disclosureLocale.unload(),StyleHatch.Footer.disclosureCurrency&&StyleHatch.Footer.disclosureCurrency.unload()}return{init:t,unload:a}}(),StyleHatch.SlideshowSection=function(){function t(t){var a=this.$container=e(t);a.attr("data-section-id");StyleHatch.Slideshow.init(a)}return t}(),StyleHatch.SlideshowSection.prototype=e.extend({},StyleHatch.SlideshowSection.prototype,{onUnload:function(e){StyleHatch.Slideshow.unload(e)},onBlockSelect:function(e){StyleHatch.Slideshow.blockSelect(e)},onBlockDeselect:function(e){StyleHatch.Slideshow.blockDeselect(e)}}),StyleHatch.Slideshow=function(){function t(t){var a=t.find(".slideshow-carousel"),o=700,i=a.find(".slide__item");e(window).on("resize",function(){i.each(function(t){var a;e(window).width()>o?a=e(this).find("img.slide__image-desktop"):(a=e(this).find("img.slide__image-mobile"),a.length<1&&(a=e(this).find("img.slide__image-desktop"))),a.hasClass("lazymanual")&&(a.attr("src",a.attr("data-preload")).removeAttr("data-preload"),a.removeClass("lazymanual").addClass("lazyload"))})});var n=a.data("flickity-options");a.flickity(n),a.parent().find(".flickity-page-dots.placeholder").remove();var r=t.find(".slide__item-video");r.each(function(){var t=e(this).find(".slide__item-image"),a=e(this).data("video-id"),o=e(this).data("mobile-autoplay"),i=0;o&&(i=1),(e(window).width()>StyleHatch.largeMobile||o)&&t.YTPlayer({fitToBackground:!1,videoId:a,repeat:!0,mute:!0,playerVars:{rel:0,mute:1,playsinline:i,autoplay:1},callback:function(){e(window).trigger("resize")}})})}function a(t){var a=e("#block-"+t.detail.blockId),o=a.closest(".slideshow-carousel"),i=a.data("slide-index");o.flickity("pausePlayer"),o.flickity("select",i,!0,!0),o.find("img").removeClass(".lazymanual").addClass("lazyload")}function o(t){var a=e("#block-"+t.detail.blockId),o=a.closest(".slideshow-carousel");o.flickity("unpausePlayer")}function i(t){var a=e(".slideshow-"+t.detail.sectionId),o=a.find(".slideshow-carousel");o.flickity("destroy");var i=a.find(".slide__item-video .slide__item-image");i.removeData("yt-init").removeData("ytPlayer").removeClass("loaded"),e(window).off("resize.YTplayer"+i.ID),e(window).off("scroll.YTplayer"+i.ID),i.$body=null,i.$node=null,i.$YTPlayerString=null,i.player=null}return{init:t,unload:i,blockSelect:a,blockDeselect:o}}(),StyleHatch.HeroVideoSection=function(){function t(t){var a=this.$container=e(t);a.attr("data-section-id");StyleHatch.HeroVideo.init(a)}return t}(),StyleHatch.HeroVideoSection.prototype=e.extend({},StyleHatch.HeroVideoSection.prototype,{onUnload:function(e){StyleHatch.HeroVideo.unload(e)}}),StyleHatch.HeroVideo=function(){function t(e){var t=e.find(".wrapper"),a=e.data("video-id"),o=e.data("mobile-autoplay"),i=0;o&&(i=1),t.removeData("ytPlayer"),t.YTPlayer({fitToBackground:!1,videoId:a,repeat:!0,mute:!0,playerVars:{rel:0,mute:1,playsinline:i,autoplay:1}})}function a(t){var a=e(".slideshow-"+t.detail.sectionId),o=a.find(".wrapper");o.removeData("yt-init").removeData("ytPlayer").removeClass("loaded"),o.find(".ytplayer-container .ytplayer-shield").remove()}return{init:t,unload:a}}(),StyleHatch.Maps=function(){function t(t){if(this.$container=e(t),this.$map=this.$container.find(u.map),this.key=this.$map.data("api-key"),this.key!=r&&(r=this.key,n=null,s=!0),"undefined"!=typeof this.key)if("loaded"===n)this.createMap();else{l.push(this);var o=this;"loading"!==n&&(n="loading",("undefined"==typeof window.google||s)&&e.getScript("https://maps.googleapis.com/ma
1ps/api/js?key="+this.key).then(function(){n="loaded",s=!1,a(o)}))}}function a(t){document.addEventListener("lazybeforeunveil",function(a){e(a.target).attr("data-section-type")&&t.createMap()}),e.each(l,function(e,a){a.$container.hasClass("lazyloaded")&&t.createMap()})}function o(t){var a=e.Deferred(),o=new google.maps.Geocoder,i=t.data("address-setting");return o.geocode({address:i},function(e,t){t!==google.maps.GeocoderStatus.OK&&a.reject(t),a.resolve(e)}),a}var i={zoom:14},n=null,r=null,s=!1,l=[],c={standard:[],silver:[{elementType:"geometry",stylers:[{color:"#f5f5f5"}]},{elementType:"labels.icon",stylers:[{visibility:"off"}]},{elementType:"labels.text.fill",stylers:[{color:"#616161"}]},{elementType:"labels.text.stroke",stylers:[{color:"#f5f5f5"}]},{featureType:"administrative.land_parcel",elementType:"labels.text.fill",stylers:[{color:"#bdbdbd"}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#eeeeee"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{featureType:"poi.park",elementType:"geometry",stylers:[{color:"#e5e5e5"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#ffffff"}]},{featureType:"road.arterial",elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#dadada"}]},{featureType:"road.highway",elementType:"labels.text.fill",stylers:[{color:"#616161"}]},{featureType:"road.local",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]},{featureType:"transit.line",elementType:"geometry",stylers:[{color:"#e5e5e5"}]},{featureType:"transit.station",elementType:"geometry",stylers:[{color:"#eeeeee"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#c9c9c9"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]}],retro:[{elementType:"geometry",stylers:[{color:"#ebe3cd"}]},{elementType:"labels.text.fill",stylers:[{color:"#523735"}]},{elementType:"labels.text.stroke",stylers:[{color:"#f5f1e6"}]},{featureType:"administrative",elementType:"geometry.stroke",stylers:[{color:"#c9b2a6"}]},{featureType:"administrative.land_parcel",elementType:"geometry.stroke",stylers:[{color:"#dcd2be"}]},{featureType:"administrative.land_parcel",elementType:"labels.text.fill",stylers:[{color:"#ae9e90"}]},{featureType:"landscape.natural",elementType:"geometry",stylers:[{color:"#dfd2ae"}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#dfd2ae"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#93817c"}]},{featureType:"poi.park",elementType:"geometry.fill",stylers:[{color:"#a5b076"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#447530"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#f5f1e6"}]},{featureType:"road.arterial",elementType:"geometry",stylers:[{color:"#fdfcf8"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#f8c967"}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#e9bc62"}]},{featureType:"road.highway.controlled_access",elementType:"geometry",stylers:[{color:"#e98d58"}]},{featureType:"road.highway.controlled_access",elementType:"geometry.stroke",stylers:[{color:"#db8555"}]},{featureType:"road.local",elementType:"labels.text.fill",stylers:[{color:"#806b63"}]},{featureType:"transit.line",elementType:"geometry",stylers:[{color:"#dfd2ae"}]},{featureType:"transit.line",elementType:"labels.text.fill",stylers:[{color:"#8f7d77"}]},{featureType:"transit.line",elementType:"labels.text.stroke",stylers:[{color:"#ebe3cd"}]},{featureType:"transit.station",elementType:"geometry",stylers:[{color:"#dfd2ae"}]},{featureType:"water",elementType:"geometry.fill",stylers:[{color:"#b9d3c2"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#92998d"}]}],dark:[{elementType:"geometry",stylers:[{color:"#212121"}]},{elementType:"labels.icon",stylers:[{visibility:"off"}]},{elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{elementType:"labels.text.stroke",stylers:[{color:"#212121"}]},{featureType:"administrative",elementType:"geometry",stylers:[{color:"#757575"}]},{featureType:"administrative.country",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]},{featureType:"administrative.land_parcel",stylers:[{visibility:"off"}]},{featureType:"administrative.locality",elementType:"labels.text.fill",stylers:[{color:"#bdbdbd"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{featureType:"poi.park",elementType:"geometry",stylers:[{color:"#181818"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#616161"}]},{featureType:"poi.park",elementType:"labels.text.stroke",stylers:[{color:"#1b1b1b"}]},{featureType:"road",elementType:"geometry.fill",stylers:[{color:"#2c2c2c"}]},{featureType:"road",elementType:"labels.text.fill",stylers:[{color:"#8a8a8a"}]},{featureType:"road.arterial",elementType:"geometry",stylers:[{color:"#373737"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#3c3c3c"}]},{featureType:"road.highway.controlled_access",elementType:"geometry",stylers:[{color:"#4e4e4e"}]},{featureType:"road.local",elementType:"labels.text.fill",stylers:[{color:"#616161"}]},{featureType:"transit",elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#000000"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#3d3d3d"}]}],night:[{elementType:"geometry",stylers:[{color:"#242f3e"}]},{elementType:"labels.text.fill",stylers:[{color:"#746855"}]},{elementType:"labels.text.stroke",stylers:[{color:"#242f3e"}]},{featureType:"administrative.locality",elementType:"labels.text.fill",stylers:[{color:"#d59563"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#d59563"}]},{featureType:"poi.park",elementType:"geometry",stylers:[{color:"#263c3f"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#6b9a76"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#38414e"}]},{featureType:"road",elementType:"geometry.stroke",stylers:[{color:"#212a37"}]},{featureType:"road",elementType:"labels.text.fill",stylers:[{color:"#9ca5b3"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#746855"}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#1f2835"}]},{featureType:"road.highway",elementType:"labels.text.fill",stylers:[{color:"#f3d19c"}]},{featureType:"transit",elementType:"geometry",stylers:[{color:"#2f3948"}]},{featureType:"transit.station",elementType:"labels.text.fill",stylers:[{color:"#d59563"}]},{featureType:"water",elementType:"geometry",
2stylers:[{color:"#17263c"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#515c6d"}]},{featureType:"water",elementType:"labels.text.stroke",stylers:[{color:"#17263c"}]}],aubergine:[{elementType:"geometry",stylers:[{color:"#1d2c4d"}]},{elementType:"labels.text.fill",stylers:[{color:"#8ec3b9"}]},{elementType:"labels.text.stroke",stylers:[{color:"#1a3646"}]},{featureType:"administrative.country",elementType:"geometry.stroke",stylers:[{color:"#4b6878"}]},{featureType:"administrative.land_parcel",elementType:"labels.text.fill",stylers:[{color:"#64779e"}]},{featureType:"administrative.province",elementType:"geometry.stroke",stylers:[{color:"#4b6878"}]},{featureType:"landscape.man_made",elementType:"geometry.stroke",stylers:[{color:"#334e87"}]},{featureType:"landscape.natural",elementType:"geometry",stylers:[{color:"#023e58"}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#283d6a"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#6f9ba5"}]},{featureType:"poi",elementType:"labels.text.stroke",stylers:[{color:"#1d2c4d"}]},{featureType:"poi.park",elementType:"geometry.fill",stylers:[{color:"#023e58"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#3C7680"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#304a7d"}]},{featureType:"road",elementType:"labels.text.fill",stylers:[{color:"#98a5be"}]},{featureType:"road",elementType:"labels.text.stroke",stylers:[{color:"#1d2c4d"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#2c6675"}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#255763"}]},{featureType:"road.highway",elementType:"labels.text.fill",stylers:[{color:"#b0d5ce"}]},{featureType:"road.highway",elementType:"labels.text.stroke",stylers:[{color:"#023e58"}]},{featureType:"transit",elementType:"labels.text.fill",stylers:[{color:"#98a5be"}]},{featureType:"transit",elementType:"labels.text.stroke",stylers:[{color:"#1d2c4d"}]},{featureType:"transit.line",elementType:"geometry.fill",stylers:[{color:"#283d6a"}]},{featureType:"transit.station",elementType:"geometry",stylers:[{color:"#3a4762"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#0e1626"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#4e6d70"}]}]},d={addressNoResults:StyleHatch.Strings.addressNoResults,addressQueryLimit:StyleHatch.Strings.addressQueryLimit,addressError:StyleHatch.Strings.addressError,authError:StyleHatch.Strings.authError},u={section:'[data-section-type="maps"]',map:"[data-map]",mapOverlay:"[data-map-overlay]"},p={mapError:"map-selection--load-error",errorMsg:"map-section__errors errors text-center"};return window.gm_authFailure=function(){return Shopify.designMode?(e(u.section).addClass(p.mapError),e(u.map).remove(),void e(u.mapOverlay).after('<div class="'+p.errorMsg+'">'+StyleHatch.Strings.authError+"</div>")):void console.log("Google Maps authentication error",window.google,n)},t.prototype=e.extend({},t.prototype,{createMap:function(){var e=this.$map,t=e.data("map-style");return o(e).then(function(a){var o={zoom:i.zoom,center:a[0].geometry.location,draggable:!1,clickableIcons:!1,scrollwheel:!1,disableDoubleClickZoom:!0,disableDefaultUI:!0,styles:c[t]},n=this.map=new google.maps.Map(e[0],o),r=this.center=n.getCenter();new google.maps.Marker({map:n,position:n.getCenter()});google.maps.event.addDomListener(window,"resize",slate.utils.debounce(function(){google.maps.event.trigger(n,"resize"),n.setCenter(r),e.removeAttr("style")},250))}.bind(this)).fail(function(){var t;switch(status){case"ZERO_RESULTS":t=d.addressNoResults;break;case"OVER_QUERY_LIMIT":t=d.addresQueryLimit;break;case"REQUEST_DENIED":t=d.authError;break;default:t=d.addressError}Shopify.designMode&&e.parent().addClass(p.mapError).append('<div class="'+p.errorMsg+'">'+t+"</div>")})},onUnload:function(){0!==this.$map.length&&google.maps.event.clearListeners(this.map,"resize")}}),t}(),StyleHatch.PageSection=function(){function t(t){var a=this.$container=e(t);a.attr("data-section-id");StyleHatch.Page.init(a)}return t}(),StyleHatch.Page=function(){function e(e){e.fitVids()}function t(e){}return{init:e,unload:t}}(),StyleHatch.FeaturedCollectionSection=function(){function t(t){var a=this.$container=e(t);a.attr("data-section-id");a.productBox()}return t}(),StyleHatch.FeaturedCollectionSection.prototype=e.extend({},StyleHatch.FeaturedCollectionSection.prototype,{onUnload:function(t){var a=e("#section-"+t.detail.sectionId);a.attr("data-section-id");a.destroyProductBox()}}),StyleHatch.SimpleCollectionSection=function(){function t(t){var a=this.$container=e(t);a.attr("data-section-id");a.productBox()}return t}(),StyleHatch.SimpleCollectionSection.prototype=e.extend({},StyleHatch.SimpleCollectionSection.prototype,{onUnload:function(t){var a=e("#section-"+t.detail.sectionId);a.attr("data-section-id");a.destroyProductBox()}}),StyleHatch.LooksSection=function(){function t(t){var a=this.$container=e(t);a.attr("data-section-id");
2StyleHatch.Looks.init(a)}return t}(),StyleHatch.LooksSection.prototype=e.extend({},StyleHatch.LooksSection.prototype,{onUnload:function(e){StyleHatch.Looks.unload(e)},onBlockSelect:function(e){StyleHatch.Looks.unload(e)},onBlockDeselect:function(e){StyleHatch.Looks.unload(e)}}),StyleHatch.Looks=function(){function t(t){var o=e(".looks__item--overlay",t);o.on("click",function(t){var o=e(this).closest(".looks__item"),i=(o.data("id"),e(this).data("overlay"));if(i){var n=a(o);e.magnificPopup.open({items:{src:n,type:"inline"},callbacks:{open:function(){e(".mfp-content .looks__overlay img.card__image").removeClass("lazyloaded").addClass("lazyload"),slate.a11y.trapFocus({$container:e(".mfp-content .looks__overlay"),namespace:"looksOverlayFocus"})},close:function(){slate.a11y.removeTrapFocus({$container:e(".mfp-content .looks__overlay"),namespace:"looksOverlayFocus"})}}}),t.preventDefault()}})}function a(t){var a=e(".looks__overlay",t);if(0===a.length){var o=e(".looks__products",t),i=e(".card__image-wrapper",t).clone(),n=e(".looks__caption",t).clone(),r=e(".looks__caption--text",n);r.html(r.attr("data-rte")),o.wrap('<div class="looks__overlay"><div class="looks__overlay-content"></div></div>'),a=e(".looks__overlay",t);var s=e(".looks__overlay-content",t);s.prepend(n),a.prepend('<div class="looks__overlay-image"></div>'),e(".looks__overlay-image",t).append(i)}return a}function o(t){e.magnificPopup.close()}return{init:t,unload:o}}(),StyleHatch.GenericSection=function(){function t(t){var a=this.$container=e(t);a.attr("data-section-id");StyleHatch.cacheSelectors()}return t}(),StyleHatch.Product=function(){function t(t){var a=this.$container=e(t),o=a.attr("data-section-id");if(this.settings={enableHistoryState:a.data("enable-history-state")||!1,enableSwatch:a.data("enable-swatch")||!1,imageSize:"394x",imageZoomSize:null,namespace:".product-"+o,sectionId:o,zoomEnabled:!1,lightboxEnabled:!1,productImageLightboxData:[]},this.selectors={addToCartForm:"#AddToCartForm-"+o,addToCart:"#AddToCart-"+o,addToCartText:"#AddToCartText-"+o,comparePrice:"#ComparePrice-"+o,savings:"#Savings-"+o,originalPrice:"#ProductPrice-"+o,SKU:".variant-sku",originalSelectorId:"#ProductSelect-"+o,productFeaturedImage:"#FeaturedImage-"+o,productImageWrap:".featured-container-"+o,productPrices:".product-single__price-"+o,productThumbImages:".product-single__thumbnail--"+o,productPhoto:"#ProductPhoto-"+o,productImage:"#ProductImage-"+o,productThumbs:"#ProductThumbs-"+o,quantityWrap:".quantity-"+o,quantity:".quantity-select-"+o,cartError:".cart-error-"+o,singleOptionSelector:".single-option-selector-"+o,cartButtons:"#CartButtons-"+o,paymentButtonContainer:"#PaymentButtonContainer-"+o,productSizeGuideLink:"a.product-size-guide-"+o,productSizeGuideContent:"#product-size-guide-content-"+o,productMediaWrapper:"[data-product-single-media-wrapper]",productMediaTypeVideo:"[data-product-media-type-video]",productMediaTypeModel:"[data-product-media-type-model]",productMediaGroup:"[data-product-single-media-group]",priceContainer:"[data-price]",unitPrice:"[data-unit-price]",unitPriceBaseUnit:"[data-unit-price-base-unit]",storeAvailabilityContainer:"[data-store-availability-container]"},this.classes={activeMedia:"active-media",productUnitAvailable:"price--unit-available"},this._initSlider(),e("#ProductJson-"+o).html()){this.productSingleObject=JSON.parse(document.getElementById("ProductJson-"+o).innerHTML),this.settings.zoomEnabled=e(this.selectors.productImageWrap).hasClass("featured-zoom"),"objectFit"in document.documentElement.style==!0&&(this.settings.lightboxEnabled=e(this.selectors.productImageWrap).data("lightbox")),a.productBox(),this.storeAvailabilityContainer=t.querySelector(this.selectors.storeAvailabilityContainer),this.storeAvailabilityContainer&&(this.storeAvailability=new theme.StoreAvailability(this.storeAvailabilityContainer)),this._initVariants(),this._initQuanitySelect(),this._initProductVideo(),this._initModelViewerLibraries(),this._initShopifyXrLaunch(),e(this.selectors.productSizeGuideLink).length&&e(this.selectors.productSizeGuideLink).magnificPopup({items:{src:e(this.selectors.productSizeGuideContent),type:"inline"}});var i=a.find(".description__tabs"),n=(i.find(".tab"),i.find(".tab__title"));n.on("click keydown",function(t){var a=!1;if("click"===t.type&&(a=!0),"keydown"===t.type&&"Enter"==t.key&&(a=!0),a){var o=e(this).closest(".tab"),n=i.find(".tab--active");o.hasClass("tab--active")?(o.removeClass("tab--active"),o.find(".tab__content").slideUp(400)):(n.removeClass("tab--active"),n.find(".tab__content").slideUp(400),o.addClass("tab--active"),o.find(".tab__content").slideDown(400),setTimeout(function(){o.find(".tab__title").scrollIntoView({duration:400,direction:"vertical",viewPadding:{y:0}})},400))}})}}function a(e){var t=e.easyZoom().data("easyZoom");t.teardown()}return t.prototype=e.extend({},t.prototype,{_initVariants:function(){var e={$container:this.$container,enableHistoryState:this.$container.data("enable-history-state")||!1,enableSwatch:this.$container.data("enable-swatch"),singleOptionSelector:this.selectors.singleOptionSelector,originalSelectorId:this.selectors.originalSelectorId,product:this.productSingleObject};this.optionsMap={},this.variants=new slate.Variants(e),this.storeAvailability&&this.storeAvailability.updateContent(this.variants.currentVariant.id,this.productSingleObject.title),e.enableSwatch&&(this._linkOptionSelectors(this.productSingleObject),this.$container.on("variantSwatchChange"+this.settings.namespace,this._updateSwatches.bind(this))),this.$container.on("variantChange"+this.settings.namespace,this._updateAvailability.bind(this)),this.$container.on("variantImageChange"+this.settings.namespace,this._updateImages.bind(this)),this.$container.on("variantPriceChange"+this.settings.namespace,this._updatePrice.bind(this)),this.$container.on("variantSKUChange"+this.settings.namespace,this._updateSKU.bind(this));var t=this.variants.currentVariant;this.$container.trigger({type:"variantChange"+this.settings.namespace,variant:t})},_initQuanitySelect:function(){var t=e(this.selectors.quantity);t.each(function(){var t=e(this),a=t.find(".adjust-minus"),o=t.find(".adjust-plus"),i=t.find("input.quantity"),n=i.val();a.on("click",function(e){n=i.val(),n>1&&(n--,i.val(n)),e.preventDefault()}),o.on("click",function(e){n=i.val(),n++,i.val(n),e.preventDefault()})})},_switchInert:function(t){var a=e(this.selectors.productMediaWrapper+'[data-media-id="'+t+'"]'),o=e(this.selectors.productMediaWrapper+':not([data-media-id="'+t+'"])');a.removeAttr("inert"),o.attr("inert","true")},_switchMedia:function(t){var a,o=e(this.selectors.productMediaWrapper+'[data-media-id="'+t+'"]'),i=e(this.selectors.productMediaWrapper+':not([data-media-id="'+t+'"])'),n=o.attr("data-media-type");switch(n){case"model":a=o.find(".product-single__media model-viewer");break;case"external_video":a=o.find(".product-single__media iframe");break;case"video":a=o.find(".product-single__media .plyr")}waitFor(function(){return"image"===n||isFocusable(a[0])},function(){}),i.trigger("mediaHidden").removeClass(this.classes.activeMedia),o.trigger("mediaVisible").addClass(this.classes.activeMedia),"model"==o.attr("data-media-type")?this.flkty.options.draggable=!1:this.flkty.options.draggable=!0,this.flkty.updateDraggable()},_initSlider:function(){var t=this.$container.find(".product-image--slider");if(t.length){var a=t.data("flickity-options"),o=t.data("slider-enabled"),i=t.data("zoom"),n=t.data("lightbox"),r=t.find("[data-initial-image]"),s=r.parent().find(".product-image--cell").index(r);a.initialIndex=s,o||(a.draggable=!1,a.selectedAttraction=1,a.friction=1),r.removeAttr("data-initial-image"),t.flickity(a),this.flkty=t.data("flickity"),"model"==r.attr("data-media-type")&&(this.flkty.options.draggable=!1,this.flkty.updateDraggable()),t.parent().find(".flickity-page-dots.placeholder").remove();var l=this;t.on("change.flickity",function(t,a){var o=e(this),i=o.find(".product-image--cell").eq(a),n=i.attr("data-media-id");l._switchInert(n)});var c=!1;if(t.on("settle.flickity",function(t,a){if(c){var o=e(this),i=o.find(".product-image--cell").eq(a),n=i.attr("data-media-id");l._switchMedia(n)}c=!0}),!theme.Helpers.isTouch()&&i){e('.product-image--cell[data-media-type="image"]').easyZoom();t.on("dragStart.flickity",function(t){var a=e(t.currentTarget).find(".easyzoom-flyout");a.addClass("hidden")}).on("dragEnd.flickity",function(t){var a=e(t.currentTarget).find(".easyzoom-flyout");a.removeClass("hidden")})}t.on("dragStart.flickity",function(e,t){document.ontouchmove=function(e){e.preventDefault()}}),t.on("dragEnd.flickity",function(e,t){document.ontouchmove=function(e){return!0}}),t.find("a").on("click",function(e){e.preventDefault()}),n&&"objectFit"in document.documentElement.style==!0&&(t.on("staticClick.flickity",function(){"image"==t.find(".
2is-selected").attr("data-media-type")&&t.flickity("toggleFullscreen")}),t.on("fullscreenChange.flickity",function(e,a){a?(t.parent().addClass("is-fullscreen"),lazySizes.autoSizer.checkElems()):t.parent().removeClass("is-fullscreen")}))}var d=this.$container.find(".product-thumb--slider");if(d.length){var a=d.data("flickity-options"),o=d.data("slider-enabled");if(o){var r=d.find("[data-initial-image]"),s=r.parent().find(".product-thumb--cell").index(r);a.initialIndex=s,r.removeAttr("data-initial-image"),d.flickity(a);var u=d.data("flickity");window.thumbFlkty=u,d.find(".product-thumb--cell").on("keypress",function(a){var o=event.keyCode?event.keyCode:event.which;"13"==o&&t.flickity("select",e(this).index())}),d.find(".product-thumb--cell").on("focus",function(t){var a=e(this).index(),o=u.queryCell(a),i=u.getCellSlideIndex(o),n=u.slides[i].target;u.x=-n,u.positionSlider(),e(u.viewport)[0].scrollTo(0,0)}),d.find("a").on("click",function(e){e.preventDefault()}),d.on("dragStart.flickity",function(e,t){document.ontouchmove=function(e){e.preventDefault()}}),d.on("dragEnd.flickity",function(e,t){document.ontouchmove=function(e){return!0}}),d.find("button.flickity-button").attr("tabindex","-1")}else{var r=d.find("[data-initial-image]");r.addClass("is-nav-selected"),r.removeAttr("data-initial-image"),d.find(".product-thumb--cell").on("click",function(a){var o=e(this),i=o.data("media-id"),n='[data-media-id="'+i+'"]';t.flickity("selectCell",n),d.find(".is-nav-selected").removeClass("is-nav-selected"),e(this).addClass("is-nav-selected"),a.preventDefault()}),d.find("a").on("click",function(e){e.preventDefault()}),d.find(".product-thumb--cell").on("keypress",function(a){var o=event.keyCode?event.keyCode:event.which;"13"==o&&(t.flickity("select",e(this).index()),d.find(".is-nav-selected").removeClass("is-nav-selected"),e(this).addClass("is-nav-selected"))})}"objectFit"in document.documentElement.style==!1&&d.find(".product-thumb--cell a").each(function(){var t=e(this),a=t.find("img").prop("src");t.css({"background-image":"url("+a+")"}),t.addClass("fallback-object-fit")})}var p=this.$container.find(".thumbnails");if(p.length&&(p.find("a").on("click",function(a){var o=e(this),i=o.data("media-id"),n='[data-media-id="'+i+'"]';t.flickity("selectCell",n),p.find(".active").removeClass("active");var r=p.find('[data-media-id="'+i+'"]');r.addClass("active");var s=p.find("[data-productthumbs]");s.height()>p.height()&&p.data("enable-group")&&p.is(":visible")&&setTimeout(function(){r.scrollIntoView()},200),a.preventDefault()}),p.data("enable-group"))){p.css({"overflow-y":"scroll",position:"relative"}),t.resize(function(){p.height(e(this).find(".flickity-viewport").height())});var h=p.find("[data-productthumbs]");setTimeout(function(){h.height()>p.height()&&p.find("a.active").scrollIntoView()},200),p.find("li").each(function(t){e(this).delay(100*t).fadeTo(200,1)})}},_initProductVideo:function(){var t=this.settings.sectionId;e(this.selectors.productMediaTypeVideo,this.$container).each(function(){var a=e(this);
2theme.ProductVideo.init(a,t)})},_initModelViewerLibraries:function(){var t=e(this.selectors.productMediaTypeModel,this.$container);t.length<1||theme.ProductModel.init(t,this.settings.sectionId)},_initShopifyXrLaunch:function(){var t=this;e(document).on("shopify_xr_launch",function(){var a=e(t.selectors.productMediaWrapper+":not(."+t.classes.hidden+")",t.$container);a.trigger("xrLaunch")})},_linkOptionSelectors:function(t){for(var a=0;a<t.variants.length;a++){var o=t.variants[a];if(o.available){if(this.optionsMap.root=this.optionsMap.root||[],this.optionsMap.root.push(o.option1),this.optionsMap.root=e.unique(this.optionsMap.root),t.options.length>1){var i=o.option1;this.optionsMap[i]=this.optionsMap[i]||[],this.optionsMap[i].push(o.option2),this.optionsMap[i]=e.unique(this.optionsMap[i])}if(3===t.options.length){var i=o.option1+" / "+o.option2;this.optionsMap[i]=this.optionsMap[i]||[],this.optionsMap[i].push(o.option3),this.optionsMap[i]=e.unique(this.optionsMap[i])}}}this._updateOptionsInSelector(0),t.options.length>1&&this._updateOptionsInSelector(1),3===t.options.length&&this._updateOptionsInSelector(2)},_updateOptionsInSelector:function(t){switch(t){case 0:var a="root",o=e(".single-option-radio:eq(0)",this.selectors.addToCartForm);break;case 1:var a=e("input:checked",this.selectors.addToCartForm+" .single-option-radio:eq(0)").val(),o=e(".single-option-radio:eq(1)",this.selectors.addToCartForm);break;case 2:var a=e("input:checked",this.selectors.addToCartForm+" .single-option-radio:eq(0)").val();a+=" / "+e("input:checked",this.selectors.addToCartForm+" .single-option-radio:eq(1)").val();var o=e(".single-option-radio:eq(2)",this.selectors.addToCartForm)}var i=(e("input:checked",o).val(),this.optionsMap[a]),n=t+1;e('.radio-wrapper[data-option-index="'+n+'"] input.single-option-selector__radio',this.selectors.addToCartForm).each(function(){e.inArray(e(this).val(),i)!==-1?e(this).parent().removeClass("soldout"):e(this).parent().addClass("soldout")});var r=e('.radio-wrapper[data-option-index="'+n+'"]',this.selectors.addToCartForm),s=r.find("input:checked").parent();if(s.hasClass("soldout")&&"true"==s.attr("data-variant-swatch-soldout")){var l=r.find(".swatch-container:not(.soldout)").eq(0);l.length>0&&l.find("input").trigger("click")}},_updateAddToCart:function(t){var a=t.variant,o=e(this.selectors.addToCartForm).data("dynamic-checkout");if(a)if(e(this.selectors.cartError).hide(),e(this.selectors.productPrices).removeClass("visibility-hidden").attr("aria-hidden","true"),a.available){e(this.selectors.addToCart).removeClass("disabled").prop("disabled",!1);var i=StyleHatch.Strings.addToCart;e(this.selectors.addToCart)[0].hasAttribute("data-preorder")&&(i=StyleHatch.Strings.preOrder),e(this.selectors.addToCartText).text(i),e(this.selectors.quantityWrap).show(),o&&e(this.selectors.cartButtons).addClass("cart-buttons__enabled")}else e(this.selectors.addToCart).addClass("disabled").prop("disabled",!0),e(this.selectors.addToCartText).text(StyleHatch.Strings.soldOut),e(this.selectors.quantityWrap).hide(),o&&e(this.selectors.cartButtons).removeClass("cart-buttons__enabled");else e(this.selectors.addToCart).addClass("disabled").prop("disabled",!0),e(this.selectors.addToCartText).text(StyleHatch.Strings.soldOut),e(this.selectors.productPrices).addClass("visibility-hidden").attr("aria-hidden","false"),e(this.selectors.quantityWrap).hide(),o&&e(this.selectors.cartButtons).removeClass("cart-buttons__enabled")},_updateSwatches:function(t){var a=t.variant,o=(e(t.currentTarget).find("[type=radio]"),e(t.currentTarget).find(".radio-wrapper")),i=this;this._updateOptionsInSelector(0),i.productSingleObject.options.length>1&&this._updateOptionsInSelector(1),3===i.productSingleObject.options.length&&this._updateOptionsInSelector(2),o.each(function(){var t=e(this),o="option"+t.data("option-index"),i=t.find(".single-option-radio__label--value");if(i.length&&a){var n=a[o];i.text(n)}})},_updateImages:function(t){var a,o=t.variant;theme.Images.getSizedImageUrl(o.featured_image.src,this.settings.imageSize);this.settings.zoomEnabled&&(a=theme.Images.getSizedImageUrl(o.featured_image.src,this.settings.imageZoomSize));var i=(e(this.selectors.productThumbImages+'[data-image-id="'+o.featured_image.id+'"]'),this.$container.find(".product-image--slider"));if(i.length){var n='[data-image-id="'+o.featured_media.id+'"]';i.flickity("selectCell",n,!1,!0)}},_updateAvailability:function(e){e.variant&&(this._updateStoreAvailabilityContent(e),this._updateAddToCart(e),this._updatePrice(e))},_updateStoreAvailabilityContent:function(e){this.storeAvailability&&this.storeAvailability.updateContent(e.variant.id,this.productSingleObject.title)},_updatePrice:function(t){var a=t.variant,o=e(this.selectors.priceContainer,this.$container),i=e(this.selectors.unitPrice,o),n=e(this.selectors.unitPriceBaseUnit,o);if(e(this.selectors.originalPrice).html(theme.Currency.formatMoney(a.price,StyleHatch.currencyFormat)),a.compare_at_price>a.price){e(this.selectors.comparePrice).find("span.money").html(theme.Currency.formatMoney(a.compare_at_price,StyleHatch.currencyFormat)),e(this.selectors.comparePrice).css("display","inline");var r=Math.round(100*(a.compare_at_price-a.price)/a.compare_at_price),s=a.compare_at_price-a.price;
2e(this.selectors.savings).find("span.savings--percentage").html(r+"%"),e(this.selectors.savings).find("span.savings--amount").html(theme.Currency.formatMoney(s,StyleHatch.currencyFormat)),e(this.selectors.savings).show()}else e(this.selectors.comparePrice).hide(),e(this.selectors.savings).hide();a.unit_price&&(i.html(theme.Currency.formatMoney(a.unit_price,StyleHatch.currencyFormat)),n.html(slate.utils.getBaseUnit(a)),o.addClass(this.classes.productUnitAvailable))},_updateSKU:function(t){var a=t.variant;e(this.selectors.SKU).html(a.sku)},onUnload:function(){this.$container.off(this.settings.namespace),theme.ProductVideo.removeSectionVideos(this.settings.sectionId),theme.ProductModel.removeSectionModels(this.settings.sectionId),e.magnificPopup.close(),this.settings.zoomEnabled&&a(e(this.selectors.productImageWrap)),StyleHatch.ajaxCartEnable&&StyleHatch.AjaxCart.unload(),this.$container.destroyProductBox()}}),t}(),StyleHatch.ProductRecommendations=function(){function t(t){var a=this.$container=e(t),o=a.data("productId"),i=a.data("limit"),n=StyleHatch.routes.product_recommendations_url+"?§ion_id=product-recommendations&limit="+i+"&product_id="+o,r=" .product-recommendations";a.parent().load(n+r,function(){e(this).productBox()})}return t.prototype=e.extend({},t.prototype,{onUnload:function(){this.$container.destroyProductBox()}}),t}(),StyleHatch.Collection=function(){function t(t){var a=this.$container=e(t);a.attr("data-section-id");this.$sortSelect=e(o.sortSelection,a),this.defaultSort=this._getDefaultSortValue(),this.$viewButton=e(o.viewChange),this.$sortSelect.on("change",this._onSortChange.bind(this)),this.$viewButton.on("click",this._onViewChange),this.$productbox=e(o.productBox,a),this._initSidebar(),this._initAdvancedTags(),a.productBox()}var a={SORT_BY:"sort_by",DEFAULT_SORT:"title-ascending",VIEW:"view"},o={sortSelection:"#SortBy",defaultSort:".sort-by__default-sort",viewChange:".change-view",advancedFilter:".advanced-filter a",filterCollection:".mobile-aside-container > a.button.simple",mobileAside:".mobile-aside-container aside",productBox:".box.product .image-table",nestedMenu:"ul.nested-menu"};return t.prototype=e.extend({},t.prototype,{_onSortChange:function(t){var o="";this.sort=this._getSortValue(),this.sort!==this.defaultSort&&(o={},o[a.SORT_BY]=this.sort),window.location.search=decodeURIComponent(e.param(o))},_getSortValue:function(){return this.$sortSelect.val()||this.defaultSort},_getDefaultSortValue:function(){return e(o.defaultSort,this.$container).val()||a.DEFAULT_SORT},_onViewChange:function(t){var a=e(this).data("view"),o=document.URL,i=o.indexOf("?")>-1;i?window.location=replaceUrlParam(o,"view",a):window.location=o+"?view="+a,t.preventDefault()},_initSidebar:function(){e(o.filterCollection).on("click",function(t){e(o.mobileAside).slideToggle(),t.preventDefault()}),this.$container.find(o.nestedMenu).initNestedMenu()},_initAdvancedTags:function(){var t,a,i,n,r=e(o.advancedFilter);r.on("click",function(o){if(t=e(this).parent(),a=t.data("group"),i=t.data("handle"),n=e('.active[data-group="'+a+'"]'),!t.hasClass("active")&&n.length>0){o.preventDefault();var r=window.location.pathname.replace(n.data("handle"),i).replace(/(&page=\d+)|(page=\d+&)|(\?page=\d+$)/,"");window.location.pathname=r}})},onUnload:function(){this.$sortSelect.off("change"),this.$viewButton.off("click"),e(o.advancedFilter).off("click"),this.$container.destroyProductBox(),this.$container.find(o.nestedMenu).destroyNestedMenu()}}),t}(),StyleHatch.ListCollections=function(){function t(t){var o=this.$container=e(t),i=(o.attr("data-section-id"),o.data("layout"));o.find(".card__image");this.$productbox=e(a.productBox,o),"preview"==i&&o.productBox()}var a={productBox:".box .image-table"};return t.prototype=e.extend({},t.prototype,{onUnload:function(){$container.destroyProductBox()}}),t}(),StyleHatch.BlogArticle=function(){function t(t){var a=this.$container=e(t);a.attr("data-section-id");this._initSidebar(),StyleHatch.videoLayout()}var a={filterCollection:".mobile-aside-container > a.button.simple",mobileAside:".mobile-aside-container aside",nestedMenu:"ul.nested-menu"};return t.prototype=e.extend({},t.prototype,{_initSidebar:function(){e(a.filterCollection).on("click",function(t){e(a.mobileAside).slideToggle(),t.preventDefault()}),this.$container.find(a.nestedMenu).initNestedMenu()},onUnload:function(){e(a.filterCollection).off("click"),this.$container.find(a.nestedMenu).destroyNestedMenu()}}),t}(),StyleHatch.Password=function(){function t(t){var a=this.$container=e(t),o=(a.attr("data-section-id"),e("#login_form"));e(".login-popup").magnificPopup({type:"inline",midClick:!0,mainClass:"mfp-fade",closeBtnInside:!1,callbacks:{afterClose:function(){e("a").blur(),o.find(".errors").remove()}}}),e("#mc-embedded-subscribe-form").on("submit",function(){e("p.signup-message").hide(),e("p.thanks-message").show(),e(this).find(".input-row").hide()}),o.find(".errors").length>0&&e(".login-popup").magnificPopup("open")}return t.prototype=e.extend({},t.prototype,{onUnload:function(){e.magnificPopup.close(),e("#mc-embedded-subscribe-form").off("submit")}}),t}(),StyleHatch.Cart=function(){function t(t){function a(t){var a=t,o=(a.attr("data-cart-item"),e("[data-cart-item-quantity]",a)),i=e("[data-cart-item-quantity-minus]",a),n=e("[data-cart-item-quantity-plus]",a),r=e("[data-cart-item-remove]",a);o.on("blur",function(t){t.preventDefault();var a=e(this).val(),o=e(this).closest(".cart-item"),i=o.attr("data-cart-item");o.addClass("cart-item--pending"),e(".cart-checkout").addClass("cart-checkout--pending"),CartJS.updateItemById(i,a)}),o.on("keypress",function(t){if(13===t.which){t.preventDefault();var a=e(this).val(),o=e(this).closest(".cart-item"),i=o.attr("data-cart-item");o.addClass("cart-item--pending"),e(".cart-checkout").addClass("cart-checkout--pending"),CartJS.updateItemById(i,a)}}),i.on("click",function(t){t.preventDefault();var a=o.val(),i=e(this).closest(".cart-item"),n=i.attr("data-cart-item");i.addClass("cart-item--pending"),e(".cart-checkout").addClass("cart-checkout--pending"),CartJS.updateItemById(n,a),0==a&&i.attr("data-cart-item","").remove()}),n.on("click",function(t){t.preventDefault();var a=o.val(),i=e(this).closest(".cart-item"),n=i.attr("data-cart-item");i.addClass("cart-item--pending"),e(".cart-checkout").addClass("cart-checkout--pending"),CartJS.updateItemById(n,a)}),r.on("click",function(t){t.preventDefault();var a=e(this).closest(".cart-item"),o=a.attr("data-cart-item");e(".cart-checkout").addClass("cart-checkout--pending"),a.attr("data-cart-item","").remove(),CartJS.removeItemById(o)})}var o=this.$container=e(t),i=(o.attr("data-section-id"),o.data("ajax-cart"));if(StyleHatch.quantitySelect(),i){CartJS.init(StyleHatch.cartData);var n=e("[data-cart-item]",o);n.each(function(){a(e(this))}),e(document).on("cart.requestComplete",function(t,i){function n(t,a){var o=theme.Currency.formatMoney(a.final_price,StyleHatch.currencyFormat),i=theme.Currency.formatMoney(a.original_price,StyleHatch.currencyFormat),n='<p><span class="money final-price" data-cart-item-final-price>'+o+"</span></p>",r=e(".cart-item-price",t).html(n),s=theme.Currency.formatMoney(a.final_line_price,StyleHatch.currencyFormat),l=e(".cart-item-total",t).attr("data-mobile-label");if(e(".cart-item-total",t).html('<div class="mobile-label">'+l+'</div><p><span class="money" data-cart-item-line-price>'+s+"</span></p>"),a.final_price<a.original_price){if(e(".final-price",r).addClass("final-price-discount"),e(".cart-item-price",t).append('<p><span class="money original-price" data-cart-item-original-price>'+i+"</p>"),a.discounts.length>0){e(".cart-item-price",t).append('<ul class="cart-item-discounts"></ul>');var c=e(".cart-item-discounts",t);e.each(a.discounts,function(e,t){var a=t.title,o=theme.Currency.formatMoney(t.amount,StyleHatch.currencyFormat);c.append('<li class="cart-item-discount"><span class="cart-item-discount-title">'+a+'</span><br><span class="cart-item-discount-amount">(-<span class="money">'+o+"</span>)</span></li>")})}var d=theme.Currency.formatMoney(a.original_line_price,StyleHatch.currencyFormat);e(".cart-item-total",t).append('<p><span class="money original-price" data-cart-item-original-price>'+d+"</span></p>")}if(a.unit_price){var u=theme.Currency.formatMoney(a.unit_price,StyleHatch.currencyFormat),p=slate.utils.getBaseUnit(a),h='<div data-unit-price-group><dt><span class="visually-hidden visually-hidden--inline">'+StyleHatch.Strings.unitPrice+'</span></dt><dd><span class="price-unit-price"><span data-unit-price="">'+u+'</span><span aria-hidden="true">/</span><span class="visually-hidden">'+StyleHatch.Strings.unitPriceSeparator+' </span><span data-unit-price-base-unit="">'+p+"</span></span></dd></div>";e(".cart-item-price",t).append(h)}}StyleHatch.AjaxCart.updateCartButton(i),window.Shopify&&Shopify.StorefrontExpressButtons&&Shopify.StorefrontExpressButtons.initialize(),e(".cart-item--pending").removeClass("cart-item--pending"),e(".cart-checkout--pending").removeClass("cart-checkout--pending");var r=[],s=e("[data-cart-item]",o).first();e.each(i.items,function(t,i){var l=i.key,c=i.quantity,d=(theme.Currency.formatMoney(i.price,StyleHatch.currencyFormat),theme.Currency.formatMoney(i.line_price,StyleHatch.currencyFormat),e('[data-cart-item="'+l+'"]'));if(0===d.length){var u=e("[data-cart-item]",o).first().clone();if(0===t)var p=u.insertAfter(e(".label-row",o));else var p=u.insertAfter(s);p.attr("data-cart-item",i.key);var h=theme.Images.getSizedImageUrl(i.image,"394x");e("[data-cart-item-image]",p).attr("src",h).removeAttr("class").removeAttr("data-widths").removeAttr("data-aspectratio").removeAttr("data-sizes").removeAttr("data-srcset").removeAttr("sizes").removeAttr("srcset"),e("[data-cart-item-image]",p).parent().removeAttr("class").removeAttr("style"),e("[data-cart-item-title]",p).html(i.product_title), 3e("[data-cart-item-href]",p).attr("href",i.url),e("[data-cart-item-vendor]",p).html(i.vendor),e("[data-cart-item-variant-title]",p).html(i.variant_title),e("[data-cart-item-quantity]",p).val(i.quantity).attr("id","updates_"+i.key),p.find(".quantity-select").removeAttr("data-quantity-select-enabled"),StyleHatch.quantitySelect(),a(p),d=p}var f=e("[data-cart-item-quantity]",d);f.val(c),n(d,i),r.push(l),s=d});var l=e("[data-cart-item]",o);l.each(function(t){var a=e(this).attr("data-cart-item");e.inArray(a,r)===-1&&e(this).remove()});var c=theme.Currency.formatMoney(i.total_price,StyleHatch.currencyFormat),d=e("[data-cart-subtotal]");if(d.removeClass("money"),d.html('<span class="money">'+c+"</span>"),i.cart_level_discount_applications.length>0){0===e(".cart-discount").length&&e(".cart-checkout").prepend('<ul class="cart-discount"></ul>');var u=e(".cart-discount");u.show(),u.empty(),e.each(i.cart_level_discount_applications,function(e,t){var a=theme.Currency.formatMoney(t.total_allocated_amount,StyleHatch.currencyFormat);u.append('<li class="cart-discount--applications"><span class="cart-discount--title">'+t.title+'</span><span class="cart-discount--amount">-<span class="money">'+a+"</span></span></li>")})}else e(".cart-discount").hide();e(".cart-discount--title").html(i.cart_level_discount_applications.title)})}var r=e(".terms-and-conditions",o);if(r.length>0){e("body").on("click",'[name="checkout"], [name="goto_pp"], [name="goto_gc"]',function(){return e("#terms-and-conditions__agree").is(":checked")?void e(this).submit():(e(".terms-and-conditions__notice").length<=0&&r.append('<div class="terms-and-conditions__notice"><p><em>'+StyleHatch.Strings.agreeNotice+"</em></p></div>"),!1)});var s=r.find("input");s.on("click",function(){r.find(".terms-and-conditions__notice").remove()})}}return t.prototype=e.extend({},t.prototype,{onUnload:function(){}}),t}(),StyleHatch.AjaxCart=function(){function t(){p={$body:e(d.body),$util:e(d.util),$cartPreview:e(d.cartPreview),$addToCartForm:e(d.addToCartForm),$addToCartButton:e(d.addToCartButton),$cartButton:e(d.cartButton),$cartCount:e(d.cartCount),$cartCost:e(d.cartCost)}}function a(){t(),StyleHatch.ajaxCartEnable&&s()}function o(t){var t=t,a=t.find(".cart-error"),o=t.find("[data-AddToCartText]").html(),i=(t.find("[data-AddToCartText]").attr("data-added"),t.find("[data-AddToCartText]").attr("data-adding"));return t.find("[data-AddToCart]").addClass("added").prop("disabled",!0),t.find("[data-AddToCartText]").html(i),a.hide(),e.post(u.addURL,t.serialize(),function(a){var i=a;e.get(u.cartURL,function(e){var a=e;n(a),r(i,a);var s;s=setTimeout(function(){t.find("[data-AddToCart]").removeClass("added").prop("disabled",!1),t.find("[data-AddToCartText]").html(o)},500)},"json")},"text").fail(function(e){if("undefined"!=typeof e&&"undefined"!=typeof e.status){var i=JSON.parse(e.responseText);a.html("<strong>"+i.message+":</strong> <em>"+i.description+"<em>"),a.slideDown()}var n;n=setTimeout(function(){t.find("[data-AddToCart]").removeClass("added").prop("disabled",!1),t.find("[data-AddToCartText]").html(o)},500)}),!1}function i(){e.post(u.clearURL)}function n(e){var t=(p.$cartButton,p.$cartCount),a=p.$cartCost,o=e.item_count,i=theme.Currency.formatMoney(e.total_price,StyleHatch.currencyFormat);t.text(o),a.removeClass("money"),a.html('<span class="money">'+i+"</span>")}function r(t,a){var o=p.$util,i=p.$cartPreview;clearTimeout(p.hideCartPreview),p.$cartPreview.hide();var n=a.item_count,r=theme.Currency.formatMoney(a.total_price,StyleHatch.currencyFormat),t=JSON.parse(t),s=t.product_title,l=t.variant_options,c=t.image,d=t.url,u=theme.Currency.formatMoney(t.price,StyleHatch.currencyFormat);t.quantity,theme.Currency.formatMoney(t.line_price,StyleHatch.currencyFormat);if(t.unit_price)var h=theme.Currency.formatMoney(t.unit_price,StyleHatch.currencyFormat),f=slate.utils.getBaseUnit(t);var m=i.find(".product-image").empty();m.append('<img src="'+c+'" alt="'+s+'">'),m.attr("href",d);var y=i.find(".product-title");y.html(s),y.attr("href",d);var v=i.find(".product-variant").empty();e.each(l,function(){var e=this;e.toLowerCase().indexOf("default title")<0?(v.show(),v.append("<li>"+e+"</li>")):v.hide()});var g=i.find(".product-price");g.removeClass("money"),g.html('<strong><span class="money">'+u+"</span></strong>"),h&&g.append(' <span class="unit-price">'+h+"/"+f+"</span>");var b=i.find(".item-count");if(b.text(n),n>1?(i.find(".count.plural").show(),i.find(".count.singular").hide()):(i.find(".count.plural").hide(),i.find(".count.singular").show()),a.cart_level_discount_applications.length>0){var w=e(".cart-preview--discounts");w.show(),w.empty(),e.each(a.cart_level_discount_applications,function(e,t){var a=theme.Currency.formatMoney(t.total_allocated_amount,StyleHatch.currencyFormat);w.append('<li class="cart-discount--applications"><span class="cart-discount--title">'+t.title+'</span><span class="cart-discount--amount">-<span class="money">'+a+"</span></span></li>")})}else e(".cart-preview--discounts").hide();var S=i.find(".total-price");S.html('<span class="money">'+r+"</span>");var T=o.height();i.css({top:T}),i.fadeIn(300),p.hideCartPreview=setTimeout(function(){i.fadeOut(300)},6e3),i.find("a.continue-shopping").on("click",function(e){i.fadeOut(300),e.preventDefault()})}function s(){p.$addToCartForm.each(function(){e(this).on("submit",function(t){var a=e(this);o(a),t.preventDefault()})})}function l(){p.$addToCartForm.off("submit")}function c(){l(),clearTimeout(p.hideCartPreview),p.$cartPreview.hide()}var d={body:"body",util:"header.util",cartPreview:"header.util .cart-preview",addToCartForm:"[data-AddToCartForm] > form",addToCartButton:"[data-AddToCartForm]",cartButton:"[data-CartButton]",cartCount:"#CartCount",cartCost:"#CartCost"},u={addURL:StyleHatch.routes.cart_add_url+".js",cartURL:StyleHatch.routes.cart_url+".js",clearURL:StyleHatch.routes.cart_
3clear_url+".js"},p={};return{init:a,clearCart:i,updateCartButton:n,unload:c,showCartPreview:r}}(),window.theme=window.theme||{},window.slate=window.slate||{},slate.a11y={pageLinkFocus:function(e){function t(){e.first().removeClass(a).removeAttr("tabindex")}var a="js-focus-hidden";e.first().attr("tabIndex","-1").focus().addClass(a).one("blur",t)},focusHash:function(){var t=window.location.hash;t&&document.getElementById(t.slice(1))&&this.pageLinkFocus(e(t))},bindInPageLinks:function(){e("a[href*=#]").on("click",function(t){this.pageLinkFocus(e(t.currentTarget.hash))}.bind(this))},trapFocus:function(t){function a(e){9===e.keyCode&&(e.target!==r||e.shiftKey||(e.preventDefault(),n.focus()),e.target===n&&e.shiftKey&&(e.preventDefault(),r.focus()))}var o={focusin:t.namespace?"focusin."+t.namespace:"focusin",focusout:t.namespace?"focusout."+t.namespace:"focusout",keydown:t.namespace?"keydown."+t.namespace:"keydown.handleFocus"},i=t.$container.find(e('button, [href], input, select, textarea, [tabindex]:not([tabindex^="-"])').filter(":visible")),n=i[0],r=i[i.length-1];t.$elementToFocus||(t.$elementToFocus=t.$container),t.$container.attr("tabindex","-1"),t.$elementToFocus.focus(),e(document).off("focusin"),e(document).on(o.focusout,function(){e(document).off(o.keydown)}),e(document).on(o.focusin,function(t){t.target!==r&&t.target!==n||e(document).on(o.keydown,function(e){a(e)})})},removeTrapFocus:function(t){var a=t.namespace?"focusin."+t.namespace:"focusin";t.$container&&t.$container.length&&t.$container.removeAttr("tabindex"),e(document).off(a)},accessibleLinks:function(t){function a(t){"object"!=typeof t&&(t={});var a=e.extend({newWindow:"Opens in a new window.",external:"Opens external website.",newWindowExternal:"Opens external website in a new window."},t),o=document.createElement("ul"),r="";for(var s in a)r+="<li id="+n[s]+">"+a[s]+"</li>";o.setAttribute("hidden",!0),o.innerHTML=r,i.appendChild(o)}function o(e){var t=window.location.hostname;return e[0].hostname!==t}var i=document.querySelector("body"),n={newWindow:"a11y-new-window-message",external:"a11y-external-message",newWindowExternal:"a11y-new-window-external-message"};void 0!==t.$links&&t.$links.jquery||(t.$links=e("a[href]:not([aria-describedby])")),e.each(t.$links,function(){var t=e(this),a=t.attr("target"),i=t.attr("rel"),r=o(t),s="_blank"===a;r&&t.attr("aria-describedby",n.external),s&&(void 0!==i&&i.indexOf("noopener")!==-1||t.attr("rel",function(e,t){var a=void 0===t?"":t+" ";return a+"noopener"}),t.attr("aria-describedby",n.newWindow)),r&&s&&t.attr("aria-describedby",n.newWindowExternal)}),a(t.messages)}},theme.StoreAvailability=function(){function e(e){this.container=e,this.eventHandlers={},this.eventHandlers.debounceResize=theme.Helpers.debounce(function(){this._handleResize()}.bind(this),500),window.addEventListener("resize",this.eventHandlers.debounceResize)}var t={storeAvailabilityModalOpen:"[data-store-availability-modal-open]",storeAvailabilityModalProductTitle:"[data-store-availability-modal-product-title]"};return e.prototype=Object.assign({},e.prototype,{updateContent:function(e,a){var o="/variants/"+e+"/?section_id=store-availability";this.container.innerHTML="";var i=this;fetch(o).then(function(e){return e.text()}).then(function(e){if(""!==e.trim()){i.container.innerHTML=e,i.container.innerHTML=i.container.firstElementChild.innerHTML;var o=i.container.querySelector(t.storeAvailabilityModalOpen);o&&(i.modal=i._initModal(),i._updateProductTitle(a),i._handleResize())}})},_initModal:function(){return new window.Modals("StoreAvailabilityModal","store-availability-modal",{close:".js-modal-close-store-availability-modal",closeModalOnClick:!0,openClass:"store-availabilities-modal--active",scrollIntoView:!0})},_updateProductTitle:function(e){var a=this.container.querySelector(t.storeAvailabilityModalProductTitle);a.textContent=e},_handleResize:function(){this.modal&&!this.modal.modalIsOpen||this.modal.scrollIntoView()}}),e}(),window.Modals=function(){function t(e,t,a){var o={close:".js-modal-close",open:".js-modal-open-"+t,openClass:"modal--is-active",closeModalOnClick:!1,scrollIntoView:!1};
3return this.modal=document.getElementById(e),!!this.modal&&(this.nodes={parents:[document.querySelector("html"),document.body]},this.config=Object.assign(o,a),this.modalIsOpen=!1,this.focusOnOpen=this.config.focusOnOpen?document.getElementById(this.config.focusOnOpen):this.modal,void this.init())}return t.prototype.init=function(){document.querySelector(this.config.open).addEventListener("click",this.open.bind(this)),this.modal.querySelector(this.config.close).addEventListener("click",this.closeModal.bind(this))},t.prototype.open=function(t){var a=this,o=!1;this.modalIsOpen||(this.$container=e(this.modal).parent(),this.$container.append('<div class="mobile-menu-overlay"></div>'),this.$overlay=this.$container.find(".mobile-menu-overlay"),this.$overlay.show().css({opacity:.6,"z-index":999}),t?t.preventDefault():o=!0,t&&t.stopPropagation&&t.stopPropagation(),this.modalIsOpen&&!o&&this.closeModal(),this.modal.classList.add(this.config.openClass),this.nodes.parents.forEach(function(e){e.classList.add(a.config.openClass)}),this.modalIsOpen=!0,slate.a11y.trapFocus({$container:e(this.modal),$elementToFocus:this.focusOnOpen}),this.config.scrollIntoView&&this.scrollIntoView(),this.bindEvents())},t.prototype.closeModal=function(){if(this.modalIsOpen){document.activeElement.blur(),this.modal.classList.remove(this.config.openClass);var t=this;this.nodes.parents.forEach(function(e){e.classList.remove(t.config.openClass)}),this.$overlay.remove(),this.modalIsOpen=!1,slate.a11y.removeTrapFocus({$container:e(this.modal)}),this.unbindEvents()}},t.prototype.bindEvents=function(){this.keyupHandler=this.keyupHandler.bind(this),this.clickHandler=this.clickHandler.bind(this),document.body.addEventListener("keyup",this.keyupHandler),document.body.addEventListener("click",this.clickHandler)},t.prototype.unbindEvents=function(){document.body.removeEventListener("keyup",this.keyupHandler),document.body.removeEventListener("click",this.clickHandler)},t.prototype.keyupHandler=function(e){27===e.keyCode&&this.closeModal()},t.prototype.clickHandler=function(e){this.config.closeModalOnClick&&!this.modal.contains(e.target)&&this.closeModal()},t.prototype.scrollIntoView=function(){this.focusOnOpen.scrollIntoView({behavior:"smooth"})},t}(),theme.Images=function(){function e(e,t){"string"==typeof e&&(e=[e]);for(var a=0;a<e.length;a++){var o=e[a];this.loadImage(this.getSizedImageUrl(o,t))}}function t(e){(new Image).src=e}function a(e,t,a){var o=this.imageSize(t.src),i=this.getSizedImageUrl(e.src,o);a?a(i,e,t):t.src=i}function o(e){var t=e.match(/.+_((?:pico|icon|thumb|small|compact|medium|large|grande)|\d{1,4}x\d{0,4}|x\d{1,4})[_\.@]/);return null!==t?t[1]:null}function i(e,t){if(null==t)return e;if("master"===t)return this.removeProtocol(e);var a=e.match(/\.(jpg|jpeg|gif|png|bmp|bitmap|tiff|tif)(\?v=\d+)?$/i);if(null!=a){var o=e.split(a[0]),i=a[0];return this.removeProtocol(o[0]+"_"+t+i)}return null}function n(e){return e.replace(/http(s)?:/,"")}return{preload:e,loadImage:t,switchImage:a,imageSize:o,getSizedImageUrl:i,removeProtocol:n}}(),window.onYouTubeIframeAPIReady=function(){theme.ProductVideo.loadVideos(theme.ProductVideo.hosts.youtube)},theme.ProductVideo=function(){function e(e,i){if(e.length){var n=e.find("iframe, video")[0],r=e.data("mediaId");if(n){s[r]={mediaId:r,sectionId:i,host:o(n),container:e,element:n,ready:function(){a(this)}};var c=s[r];switch(c.host){case l.html5:window.Shopify.loadFeatures([{name:"video-ui",version:"1.0",onLoad:t}]),theme.LibraryLoader.load("plyrShopifyStyles");break;case l.youtube:theme.LibraryLoader.load("youtubeSdk")}}}}function t(e){return e?void n():void i(l.html5)}function a(e){if(!e.player){var t=e.container.closest(c.productMediaWrapper),a=t.data(d.enableVideoLooping);switch(e.host){case l.html5:e.player=new Shopify.Plyr(e.element,{loop:{active:a}});break;case l.youtube:var o=t.data(d.videoId);e.player=new YT.Player(e.element,{videoId:o,events:{onStateChange:function(e){0===e.data&&a&&e.target.seekTo(0)}}})}t.on("mediaHidden xrLaunch",function(){e.player&&(e.host===l.html5&&e.player.pause(),e.host===l.youtube&&e.player.pauseVideo&&e.player.pauseVideo())}),t.on("mediaVisible",function(){theme.Helpers.isTouch()||e.player&&(e.host===l.html5&&e.player.play(),e.host===l.youtube&&e.player.playVideo&&e.player.playVideo())})}}function o(e){return"VIDEO"===e.tagName?l.html5:"IFRAME"===e.tagName&&/^(https?:\/\/)?(www\.)?(youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(e.src)?l.youtube:null}function i(e){for(var t in s)if(s.hasOwnProperty(t)){var a=s[t];a.host===e&&a.ready()}}function n(){for(var e in s)if(s.hasOwnProperty(e)){var t=s[e];if(t.nativeVideo)continue;t.host===l.html5&&(t.element.setAttribute("controls","controls"),t.nativeVideo=!0)}}function r(e){for(var t in s)if(s.hasOwnProperty(t)){var a=s[t];a.sectionId===e&&(a.player&&a.player.destroy(),delete s[t])}}var s={},l={html5:"html5",youtube:"youtube"},c={productMediaWrapper:"[data-product-single-media-wrapper]"},d={enableVideoLooping:"enable-video-looping",videoId:"video-id"};return{init:e,hosts:l,loadVideos:i,removeSectionVideos:r}}(),theme.ProductModel=function(){function t(t,i){r[i]={loaded:!1},t.each(function(t){var a=e(this),o=a.data("media-id"),n=e(a.find("model-viewer")[0]),r=n.data("model-id");if(0===t){var d=a.closest(c.mediaGroup).find(c.xrButton);l[i]={$element:d,defaultId:r}}s[o]={modelId:r,sectionId:i,$container:a,$element:n}}),window.Shopify.loadFeatures([{name:"shopify-xr",version:"1.0",onLoad:a}
3,{name:"model-viewer-ui",version:"1.0",onLoad:o}]),theme.LibraryLoader.load("modelViewerUiStyles")}function a(t){if(!t){if(!window.ShopifyXR)return void document.addEventListener("shopify_xr_initialized",function(){a()});for(var o in r)if(r.hasOwnProperty(o)){var i=r[o];if(i.loaded)continue;var n=e("#ModelJson-"+o);window.ShopifyXR.addModels(JSON.parse(n.html())),i.loaded=!0}window.ShopifyXR.setupXRElements()}}function o(e){if(!e)for(var t in s)if(s.hasOwnProperty(t)){var a=s[t];a.modelViewerUi||(a.modelViewerUi=new Shopify.ModelViewerUI(a.$element)),i(a)}}function i(e){var t=l[e.sectionId];e.$container.on("mediaVisible",function(){t.$element.attr("data-shopify-model3d-id",e.modelId),theme.Helpers.isTouch()||e.modelViewerUi.play()}),e.$container.on("mediaHidden",function(){t.$element.attr("data-shopify-model3d-id",t.defaultId),e.modelViewerUi.pause()}).on("xrLaunch",function(){e.modelViewerUi.pause()})}function n(e){for(var t in s)if(s.hasOwnProperty(t)){var a=s[t];a.sectionId===e&&(s[t].modelViewerUi.destroy(),delete s[t])}delete r[e]}var r={},s={},l={},c={mediaGroup:"[data-product-single-media-group]",xrButton:"[data-shopify-xr]"};return{init:t,removeSectionModels:n}}(),theme.Currency=function(){function e(e,a){function o(e,t,a,o){if(t=slate.utils.defaultTo(t,2),a=slate.utils.defaultTo(a,","),o=slate.utils.defaultTo(o,"."),isNaN(e)||null==e)return 0;e=(e/100).toFixed(t);var i=e.split("."),n=i[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+a),r=i[1]?o+i[1]:"";return n+r}"string"==typeof e&&(e=e.replace(".",""));var i="",n=/\{\{\s*(\w+)\s*\}\}/,r=a||t;switch(r.match(n)[1]){case"amount":i=o(e,2);break;case"amount_no_decimals":i=o(e,0);break;case"amount_with_comma_separator":i=o(e,2,".",",");break;case"amount_no_decimals_with_comma_separator":i=o(e,0,".",",");break;case"amount_no_decimals_with_space_separator":i=o(e,0," ")}return r.replace(n,i)}var t="${{amount}}";return{formatMoney:e}}(),theme.Disclosure=function(){function t(e){this.$container=e,this.cache={},this._cacheSelectors(),this._connectOptions(),this._connectToggle(),this._onFocusOut()}var a={disclosureList:"[data-disclosure-list]",disclosureToggle:"[data-disclosure-toggle]",disclosureInput:"[data-disclosure-input]",disclosureOptions:"[data-disclosure-option]"},o={listVisible:"disclosure-list--visible"};return t.prototype=e.extend({},t.prototype,{_cacheSelectors:function(){this.cache={$disclosureList:this.$container.find(a.disclosureList),$disclosureToggle:this.$container.find(a.disclosureToggle),$disclosureInput:this.$container.find(a.disclosureInput),$disclosureOptions:this.$container.find(a.disclosureOptions)}},_connectToggle:function(){this.cache.$disclosureToggle.on("click",function(t){var a="true"===e(t.currentTarget).attr("aria-expanded");e(t.currentTarget).attr("aria-expanded",!a),this.cache.$disclosureList.toggleClass(o.listVisible)}.bind(this))},_connectOptions:function(){this.cache.$disclosureOptions.on("click",function(t){this._submitForm(e(t.currentTarget).data("value")),t.preventDefault()}.bind(this))},_onFocusOut:function(){this.cache.$disclosureToggle.on("focusout",function(e){var t=0===this.$container.has(e.relatedTarget).length;t&&this._hideList()}.bind(this)),this.cache.$disclosureList.on("focusout",function(t){var a=e(t.currentTarget).has(t.relatedTarget).length>0,i=this.cache.$disclosureList.hasClass(o.listVisible);i&&!a&&this._hideList()}.bind(this)),this.$container.on("keyup",function(e){e.which===slate.utils.keyboardKeys.ESCAPE&&(this._hideList(),this.cache.$disclosureToggle.focus())}.bind(this)),this.bodyOnClick=function(e){var t=this.$container.has(e.target).length>0,a=this.cache.$disclosureList.hasClass(o.listVisible);a&&!t&&this._hideList()}.bind(this),e("body").on("click",this.bodyOnClick)},_submitForm:function(e){this.cache.$disclosureInput.val(e),this.$container.parents("form").submit()},_hideList:function(){this.cache.$disclosureList.removeClass(o.listVisible),this.cache.$disclosureToggle.attr("aria-expanded",!1)},unload:function(){e("body").off("click",this.bodyOnClick),this.cache.$disclosureOptions.off(),this.cache.$disclosureToggle.off(),this.cache.$disclosureList.off(),this.$container.off()}}),t}(),slate.utils={findInstance:function(e,t,a){for(var o=0;o<e.length;o++)if(e[o][t]===a)return e[o]},removeInstance:function(e,t,a){for(var o=e.length;o--;)if(e[o][t]===a){e.splice(o,1);break}return e},getBaseUnit:function(e){return 1===e.unit_price_measurement.reference_value?e.unit_price_measurement.reference_unit:e.unit_price_measurement.reference_value+e.unit_price_measurement.reference_unit},compact:function(e){for(var t=-1,a=null==e?0:e.length,o=0,i=[];++t<a;){var n=e[t];n&&(i[o++]=n)}return i},defaultTo:function(e,t){return null==e||e!==e?t:e},debounce:function(e,t,a){var o;return function(){var i=this,n=arguments,r=function(){o=null,a||e.apply(i,n)},s=a&&!o;clearTimeout(o),o=setTimeout(r,t),s&&e.apply(i,n)}}},slate.Variants=function(){function t(t){this.$container=t.$container,this.product=t.product,this.singleOptionSelector=t.singleOptionSelector,this.originalSelectorId=t.originalSelectorId,this.enableHistoryState=t.enableHistoryState,this.enableSwatch=t.enableSwatch,this.currentVariant=this._getVariantFromOptions(),e(this.singleOptionSelector,this.$container).on("change",this._onSelectChange.bind(this))}return t.prototype=e.extend({},t.prototype,{_getCurrentOptions:function(){var t=e.map(e(this.singleOptionSelector,this.$container),function(t){var a=e(t),o=a.attr("type"),i={};return"radio"===o||"checkbox"===o?!!a[0].checked&&(i.value=a.val(),i.index=a.data("index"),i):(i.value=a.val(),i.index=a.data("index"),i)});return t=slate.utils.compact(t)},_getVariantFromOptions:function(){var e=this._getCurrentOptions(),t=this.product.variants,a=!1;return t.forEach(function(t){var o=!0;t.options;e.forEach(function(e){o&&(o=e.value===t[e.index])}),o&&(a=t)}),a||null},_onSelectChange:function(){var e=this._getVariantFromOptions();return this.$container.trigger({type:"variantChange",variant:e}),e?(this._updateMasterSelect(e),this._updateImages(e),this._updatePrice(e),this._updateSKU(e),this._updateSwatches(e),this.currentVariant=e,void(this.enableHistoryState&&this._updateHistoryState(e))):void this._updateSwatches(e)},_updateImages:function(e){var t=e.featured_image||{},a=this.currentVariant.featured_image||{};e.featured_image&&t.src!==a.src&&this.$container.trigger({type:"variantImageChange",variant:e})},_updatePrice:function(e){e.price===this.currentVariant.price&&e.compare_at_price===this.currentVariant.compare_at_price||this.$container.trigger({type:"variantPriceChange",variant:e})},_updateSKU:function(e){e.sku!==this.currentVariant.sku&&this.$container.trigger({type:"variantSKUChange",variant:e})},_updateSwatches:function(e){this.$container.trigger({type:"variantSwatchChange",variant:e})},_updateHistoryState:function(e){if(history.replaceState&&e){var t=window.location.protocol+"//"+window.location.host+window.location.pathname+"?variant="+e.id;window.history.replaceState({path:t},"",t)}},_updateMasterSelect:function(t){e(this.originalSelectorId,this.$container)[0].value=t.id}}),t}(),theme.Helpers=function(){function e(){o=!0}function t(){return o}function a(e,t,a){var o;return function(){var i=this,n=arguments,r=function(){o=null,a||e.apply(i,n)},s=a&&!o;clearTimeout(o),o=setTimeout(r,t),s&&e.apply(i,n)}}var o=!1;return{setTouch:e,isTouch:t,debounce:a}}(),theme.LibraryLoader=function(){function e(e,n){var s=r[e];if(s&&s.status!==i.requested){if(n=n||function(){},s.status===i.loaded)return void n();s.status=i.requested;var l;switch(s.type){case o.script:l=t(s,n);break;case o.link:l=a(s,n)}l.id=s.tagId,s.element=l;var c=document.getElementsByTagName(s.type)[0];c.parentNode.insertBefore(l,c)}}function t(e,t){var a=document.createElement("script");return a.src=e.src,a.addEventListener("load",function(){e.status=i.loaded,t()}),a}function a(e,t){var a=document.createElement("link");return a.href=e.src,a.rel="stylesheet",a.type="text/css",a.addEventListener("load",function(){e.status=i.loaded,t()}),a}var o={link:"link",script:"script"},i={requested:"requested",loaded:"loaded"},n="https://cdn.shopify.com/shopifycloud/",r={youtubeSdk:{tagId:"youtube-sdk",src:"https://www.youtube.com/iframe_api",type:o.script},plyrShopifyStyles:{tagId:"plyr-shopify-styles",src:n+"shopify-plyr/v1.0/shopify-plyr.css",type:o.link},modelViewerUiStyles:{tagId:"shopify-model-viewer-ui-styles",src:n+"model-viewer-ui/assets/v1.0/model-viewer-ui.css",type:o.link}};return{load:e}}(),e.fn.extend({productBox:function(){var t=e(this).find(".box.product figure");t.on("click",function(t){if(e(t.target).is(".vendor")||e(t.target).parent().is(".vendor"));else if(e(t.target).is(".product-swatches__li")||0!=e(t.target).closest(".product-swatches__li").length){var a=e(t.target).closest(".product-swatches"),o=e(t.target).closest(".product-swatches__li"),i=o.find("a"),n=i.data("variant-image"),r=i.data("variant-image-pattern"),s=i.data("variant-url"),l=o.closest(".box.product").find("a.product_card"),c=l.f
3ind(".product_card__image:not(.alt)");""!==s&&l.attr("href",s),""!==n&&c.attr("src",n).attr("data-fallback",n).attr("srcset","").attr("data-srcset","").attr("data-src",r),e(".product-swatches__link--selected",a).removeClass("product-swatches__link--selected"),i.addClass("product-swatches__link--selected"),t.preventDefault()}else{t.preventDefault();var d=e(this).find("a").attr("href");t.shiftKey||t.ctrlKey||t.metaKey?window.open(d,"_blank"):window.location=d}}),"objectFit"in document.documentElement.style==!1&&t.find(".product_card__image-wrapper").each(function(){var t=e(this),a=t.find(".product_card__image.alt");t.find("img").prop("src");a.hide(),t.addClass("ie-fallback lazyload")});var a=e(this).find(".box.product a.product-swatches__link");a.on("mouseenter",function(t){StyleHatch.productSwatchPreload=StyleHatch.productSwatchPreload||[];var a=e(t.target).closest("a.product-swatches__link"),o=a.data("variant-image");if(""!==o&&StyleHatch.productSwatchPreload.indexOf(o)<0){StyleHatch.productSwatchPreload.push(o);var i=new Image;i.src=o}})},destroyProductBox:function(){var t=e(this).find(".box.product figure");t.off("click")},initNestedMenu:function(){var t=e(this),a=t.find('a[aria-haspopup="true"]'),o=function(e){var t=e.find("li.has-dropdown.expanded");if(t.length>0){t.removeClass("expanded");var a=t.find("> a");a.attr("aria-expanded","false");var o=t.find("> ul.dropdown");o.attr("aria-hidden","true"),o.slideUp();var n=o.find("a");n.attr("tabindex","-1"),i(e)}},i=function(e){var t=e.find("li.has-sub-dropdown.expanded");if(t.length>0){t.removeClass("expanded");var a=t.find("> a");a.attr("aria-expanded","false");var o=t.find("> ul.sub-dropdown");o.attr("aria-hidden","true"),o.slideUp();var n=o.find("a");n.attr("tabindex","-1"),i(e)}};a.on("click",function(t){var a=e(this),n=a.parent(),r=n.find("> ul"),s=n.find("> ul > li > a"),l=a.closest("ul.nested-menu");"true"!==a.attr("aria-expanded")&&(t.preventDefault(),n.hasClass("has-dropdown")?o(l):i(l),a.attr("aria-expanded","true"),n.addClass("expanded"),r.attr("aria-hidden","false"),s.attr("tabindex","0"),r.slideDown())})},destroyNestedMenu:function(){var t=e(this),a=t.find('a[aria-haspopup="true"]');a.off("click")}}),StyleHatch.refreshFixTo=function(){StyleHatch.Promos.refreshFixTo();var t=e("*").filter(function(){return e(this).data("fixtoInstance")});t.each(function(t){e(this).data("fixto-instance")._running&&e(this).fixTo("refresh")})},StyleHatch.videoLayout=function(){e(".rte").fitVids();var t=e(".rte").find("table");t.wrap('<div class="table-wrapper"></div>')},StyleHatch.loginForms=function(){function e(){StyleHatch.cache.$recoverPasswordForm.show(),StyleHatch.cache.$customerLoginForm.hide()}function t(){StyleHatch.cache.$recoverPasswordForm.hide(),StyleHatch.cache.$customerLoginForm.show()}StyleHatch.cache.$recoverPasswordLink.on("click",function(t){t.preventDefault(),e(),StyleHatch.updateHash("recover")}),StyleHatch.cache.$hideRecoverPasswordLink.on("click",function(e){e.preventDefault(),t(),StyleHatch.updateHash()}),"#recover"==StyleHatch.getHash()&&e()},StyleHatch.initTemplates=function(){var e=StyleHatch.cache.$body,t=e.data("template");switch(t){case"addresses":StyleHatch.initCustomerAddressTemplate()}},StyleHatch.initCustomerAddressTemplate=function(){if(StyleHatch.addressJSValidation){var t=e('.customer-address input[type="submit"]');t.on("click",function(t){var a=e(this).closest("form"),o=a.find('input[name="address[last_name]"]'),i=a.find('input[name="address[address1]"]'),n=a.find('input[name="address[city]"]'),r=a.find('select[name="address[country]"]'),s=a.find('select[name="address[province]"]'),l=a.find('input[name="address[zip]"]');o.val()||o.addClass("required"),i.val()||i.addClass("required"),n.val()||n.addClass("required"),"---"==r.val()&&r.addClass("required"),s.closest(".input-row").is(":visible")&&(s.val()&&"---"!=s.val()&&""!=s.val()||s.addClass("required")),l.val()||l.addClass("required");var c=a.find("input.required, select.required");c.on("focus",function(){e(this).removeClass("required")}),c.length>0?(a.find("div.errors").parent().show(),t.preventDefault()):a.find("div.errors").parent().hide()})}},StyleHatch.updateHash=function(t){t?(window.location.hash="#"+t,e("#"+t).attr("tabindex",-1).focus()):window.location.hash=""},StyleHatch.getHash=function(){return window.location.hash},StyleHatch.quantitySelect=function(){var t=e(".quantity-select:not([data-quantity-select-enabled])");t.each(function(t){var a=e(this),o=a.find(".adjust-minus"),i=a.find(".adjust-plus"),n=a.find("input.quantity"),r=n.val();n.on("click",function(e){e.preventDefault()}),o.on("click",function(e){r=n.val(),r>0&&(r--,n.val(r)),e.preventDefault()}),i.on("click",function(e){r=n.val(),r++,n.val(r),e.preventDefault()}),a.attr("data-quantity-select-enabled","true")})},StyleHatch.resetPasswordSuccess=function(){StyleHatch.cache.$passwordResetSuccess.show()},e(document).ready(function(){StyleHatch.init()})}(jq223);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.