.homepage-banner{background-color:#fff;margin-bottom:37px;position:relative}.homepage-banner .banner-slider:not(.slick-initialized)>:not(:first-child){display:none}.homepage-banner .banner-slider .slick-slide>div{display:flex}@media(min-width:1024px){.homepage-banner{margin-bottom:0;position:relative;width:100%;z-index:1}.homepage-banner .slider-section{bottom:0;left:0;position:fixed;right:0;top:var(--full-menu-space,150px);transition:all .25s linear;width:100%}}@media screen and (min-width:1024px)and (min-width:0px){.homepage-banner .slider-section{height:117.33333vw}}@media screen and (min-width:1024px)and (min-width:768px){.homepage-banner .slider-section{height:58.66667vw}}@media screen and (min-width:1024px)and (min-width:1024px){.homepage-banner .slider-section{height:42.82577vw}}@media screen and (min-width:1024px)and (min-width:1200px){.homepage-banner .slider-section{height:42.8125vw}}@media(min-width:1024px){.homepage-banner .slider-section:after{background-color:rgba(0,0,0,.149);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}}@media screen and (min-width:0px){.homepage-banner{height:117.33333vw}}@media screen and (min-width:768px){.homepage-banner{height:58.66667vw}}@media screen and (min-width:1024px){.homepage-banner{height:42.82577vw}}@media screen and (min-width:1200px){.homepage-banner{height:42.8125vw}}.homepage-banner .hp-image-banner img{object-fit:cover;width:100vw}@media screen and (min-width:0px){.homepage-banner .hp-image-banner img{height:117.33333vw}}@media screen and (min-width:768px){.homepage-banner .hp-image-banner img{height:58.66667vw}}@media screen and (min-width:1024px){.homepage-banner .hp-image-banner img{height:42.82577vw}}@media screen and (min-width:1200px){.homepage-banner .hp-image-banner img{height:42.8125vw}}.homepage-banner .banner-text-container{left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}@media(max-width:767.98px){.homepage-banner .banner-text-container .col{padding:0 5px}}.homepage-banner .banner-text-container .button{pointer-events:all}.homepage-banner .h2{color:#fff;font-size:35px;font-weight:500;line-height:1.2}@media(min-width:1024px){.homepage-banner .h2{font-size:60px}}.homepage-banner .page-subtitle{color:#fff;font-size:18px;font-weight:600;line-height:1.5;margin-bottom:42px}.homepage-banner .slick-dots{bottom:0}.shopify-section.homepage-banner~.shopify-section:not(.homepage-banner){background-color:#fff;position:relative;z-index:2}