.banner-background-image .banner-image{background-repeat:no-repeat}
.banner-image .slick-dots{bottom:20%;position:relative}
.banner-fixed-store.no-banner-fixed{padding-top:210px}
.banner-fixed-store.banner-fixed{padding-top:240px}
.banner-carousel .carousel-item img{width:100%;height:320px;object-fit:inherit}
.banner-image{object-fit:cover;width:100%;height:400px;background-position:top center;background-repeat:no-repeat;background-size:cover;z-index:0;position:absolute}
@media(max-width:950px){.banner-image{width:100%;background-size:100% 420px}
.banner-carousel .carousel-item img{height:440px}
.banner-image .slick-dots{bottom:27%}
.banner-fixed-store.no-banner-fixed{padding-top:300px}
.banner-fixed-store.banner-fixed{padding-top:330px}
}
@media(max-width:768px){.banner-image{object-fit:contain;margin-top:0 !important}
}
.container-header .header-container-text.container{z-index:1}
.container-header-hero .header-hero{z-index:10}
.banner-background-image .component-name.identifier{z-index:100;position:absolute;margin:auto;left:0;right:0;color:white;text-shadow:2px 1px #000}
.container *[data-js]{pointer-events:all}
.container *[href]{pointer-events:all}
.gssc-content-container-v2 .banner-background-image .banner-image{top:0 !important}