:root{--header-height:80px}img{max-width:100%;height:auto;display:block}.Image--lazyLoad[data-sizes="auto"]{width:100%}@media (max-width:640px){.shopify-section--slideshow .SectionHeader__Heading{font-size:17px !important;line-height:1.25;letter-spacing:.12em;white-space:pre-line}.shopify-section--slideshow .SectionHeader__SubHeading.Heading{font-size:11px !important;letter-spacing:.22em}.shopify-section--slideshow .ButtonGroup .Button{padding:10px 16px;font-size:11px}}@media (min-width:1300px){.shopify-section--slideshow,.shopify-section--image-hero,.PageHeader--withBackground{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;--window-height:900px!important;--header-height:91px!important;--header-is-not-transparent:0}.Slideshow,.Slideshow .flickity-viewport,.Slideshow .Carousel__Cell,.ImageHero,.ImageHero__ImageWrapper,.PageHeader__ImageWrapper{height:calc(100vh - var(--header-height));max-height:100vh;overflow:hidden}.Slideshow .AspectRatio,.ImageHero .AspectRatio,.PageHeader__ImageWrapper .AspectRatio{height:100%}.Slideshow .AspectRatio::before,.ImageHero .AspectRatio::before,.PageHeader__ImageWrapper .AspectRatio::before{padding-bottom:0 !important}.Slideshow__Image,.ImageHero__ImageWrapper > img,.PageHeader__ImageWrapper > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.ImageHero__ContentOverlay,.Slideshow__Content{position:absolute;inset:auto 0 0 0;top:50%;transform:translateY(-50%);text-align:center;z-index:2}.ImageHero__ImageWrapper::after,.PageHeader__ImageWrapper::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.25),rgba(0,0,0,.35));pointer-events:none}}@supports (font-variation-settings:normal){}