.sf-image--wrapper{display:inline-block;position:relative}.sf-image--wrapper:hover{--image-overlay-opacity:1}.sf-image{display:flex;height:var(--image-height,auto);-o-object-fit:cover;object-fit:cover;width:var(--image-width)}.sf-image:not(.sf-image-loaded){opacity:0;position:absolute}.sf-image:not([alt]),.sf-image[alt=""]{outline-color:red;outline-style:dashed;outline-width:1px}.sf-image--placeholder{display:inline-block}.sf-image--overlay{align-items:center;background:var(--image-overlay-background,rgba(var(--c-dark-base),.6));color:var(--image-overlay-color,var(--c-white));display:flex;font-family:var(--font-family--secondary);font-weight:var(--font-weight--light);height:100%;justify-content:center;opacity:var(--image-overlay-opacity,0);padding:var(--image-overlay-padding);position:absolute;top:0;transition:opacity .15s ease-in-out;width:100%}.sf-overlay{-webkit-backdrop-filter:blur(var(--backdrop-blur-xl));backdrop-filter:blur(var(--backdrop-blur-xl));background:var(--color-backdrop,rgba(var(--c-gray-base),.7));bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;width:100vw;z-index:var(--overlay-z-index,1)}.sf-sidebar__close-button{cursor:pointer;left:100%;position:absolute;right:auto;top:0}.sf-sidebar--right .sf-sidebar__close-button{left:auto;right:100%}html.theme--storefront .display-none[data-v-7481cffa]{display:none}.sf-heading[data-v-7481cffa]{--heading-padding:0}.sf-heading__title[data-v-7481cffa]{--heading-title-font-line-height:var(--lg-line-height);margin-bottom:var(--spacer-2xs)}@media (min-width:768px){.sf-heading__title[data-v-7481cffa]{--heading-title-font-line-height:var(--sm-line-height);margin-bottom:var(--spacer-xs)}}.sf-heading__description[data-v-7481cffa]{--heading-description-font-family:var(--font-family--primary);--heading-description-font-size:var(--font-size--sm);--heading-description-font-weight:var(--font-weight--normal);--heading-description-font-line-height:1.4285;--heading-description-margin:0 0 var(--spacer-sm)}html.theme--storefront .display-none{display:none}.sf-sidebar .slide-enter-active{transition:all .3s ease-out}.sf-sidebar .slide-leave-active{transition:all .8s cubic-bezier(1,.5,.8,1)}.sf-sidebar .slide-enter-from,.sf-sidebar .slide-leave-to{transform:translate(20px)}.sf-sidebar .sf-property{--property-name-margin:0 var(--spacer-sm) 0 0;--property-name-font-size:var(--font-size--sm);--property-name-font-line-height:1.4286;--property-value-font-size:var(--font-size--xs);--property-value-font-line-height:var(--spacer-18)}.sf-sidebar .sf-property--value{--property-name-margin:0;--property-name-content:unset;--property-name-font-size:0}.sf-sidebar .sf-sidebar__close-button{left:var(--sidebar-width);position:fixed;top:0;z-index:1}.sf-sidebar__aside-outer{bottom:0;box-sizing:border-box;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:var(--sidebar-z-index,10)}@media (min-width:768px){.sf-sidebar__aside-outer{padding-left:0;width:var(--sidebar-width)}}.sf-sidebar__aside-outer>*{pointer-events:auto}.sf-sidebar__aside{background-color:var(--white-color);height:100%;overflow:auto;width:calc(100vw - var(--sidebar-button-width));-webkit-overflow-scrolling:touch}@media (min-width:768px){.sf-sidebar__aside{width:var(--sidebar-width)}}.sf-sidebar__content{display:flex;flex-direction:column;min-height:100%;padding:var(--spacer-sm) var(--spacer-sm) 0;position:relative}@media (min-width:768px){.sf-sidebar__content{padding:var(--spacer-base) var(--spacer-base) 0}}.sf-sidebar__content-bottom{background-color:var(--white-color);bottom:0;margin-top:auto;padding-bottom:var(--spacer-sm);padding-top:var(--spacer-xs);position:sticky;z-index:1}@media (min-width:768px){.sf-sidebar__content-bottom{padding-bottom:var(--spacer-base)}.sf-sidebar--right .sf-sidebar__aside-outer{left:auto;right:0;width:var(--sidebar-width)}}.sf-sidebar--right .sf-sidebar__aside{margin-left:auto}.sf-sidebar--right .sf-sidebar__close-button{left:auto;right:var(--sidebar-width)}.sf-sidebar .sf-checkbox__checkmark.is-active{background:var(--black-color);border-color:var(--black-color)}.sf-sidebar .sf-radio .sf-radio__checkmark.is-active{border-color:var(--black-color)}.sf-sidebar .sf-section__content{margin:0}.sf-sidebar .sf-accordion-item__content{padding:0}.sf-sidebar .sf-heading--left .sf-heading__title.h2{margin-bottom:var(--spacer-sm)}
