.hero-banner{background-color:var(--background-color);min-height:var(--section-height)}.hero-banner__lazy{position:relative}@media(max-width:47.99em){.hero-banner__lazy{padding:0}}.hero-banner__overlay{align-items:center;display:flex;flex-direction:column;gap:4.5rem;height:var(--section-height);justify-content:center;left:0;padding:0;position:absolute;top:0;width:100%}.hero-banner__overlay--title{color:var(--title-color);margin:0 3.6rem;text-align:center}.hero-banner__overlay--buttons-wrapper{display:flex;width:100%}@media(max-width:47.99em){.hero-banner__overlay--buttons-wrapper{gap:2.4rem}}.hero-banner__overlay--button-container{display:flex;justify-content:var(--content-alignment,center);width:100%}@media(min-width:48em){.hero-banner__overlay--button-container{margin:0 3.6rem;width:calc(100%/var(--block-size))}}.hero-banner__overlay .button-link{color:var(--title-color,currentcolor)}.hero-banner__overlay *{z-index:2}.hero-banner__content-wrapper{width:100%;z-index:1}.hero-banner__image-container{align-items:center;display:flex;height:var(--section-height,100%);overflow-x:hidden;position:relative;width:100%}@media(min-width:48em){.hero-banner__swiper-container .swiper-slide{width:calc(100%/var(--block-size))}}.hero-banner__image{height:100%;-o-object-fit:var(--image-fit);object-fit:var(--image-fit);width:100%}.hero-banner .product-card-puck__button{z-index:3}.hero-banner .swiper-arrow:not(.swiper-button-disabled) svg{fill:var(--title-color,currentcolor)}
