.hero-banner{position:relative;width:100%;overflow:hidden}.hero-banner__container,.hero-banner__track{position:relative;width:100%}.hero-banner__slide{position:relative;width:100%;display:block}.hero-banner__link{display:block;text-decoration:none;color:inherit}.hero-banner__image-wrapper{position:relative;width:100%;line-height:0}.hero-banner__image{width:100%;height:auto;display:block;object-position:var(--focal, 50% 50%)}.hero-banner__blur-bg,.hero-banner__blur-image{display:none}.hero-banner__text-wrapper{position:absolute;bottom:2rem;left:0;width:100%;padding:0 1.5rem;text-align:center;z-index:5;pointer-events:none}.hero-banner__heading{font-size:clamp(1.25rem,4vw,2.5rem);font-weight:700;line-height:1.3;margin:0 0 .5rem;text-shadow:0 2px 8px rgba(var(--color-shadow),.5)}.hero-banner__text{font-size:clamp(.875rem,3vw,1rem);line-height:1.5;margin:0;text-shadow:0 2px 6px rgba(var(--color-shadow),.5)}.hero-banner__pagination{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:.625rem}.hero-banner__dot{width:.5rem;height:.5rem;border-radius:50%;background-color:#ffffff80;border:none;padding:0;cursor:pointer;transition:background-color .3s,transform .3s}.hero-banner__dot.active{background-color:#fff;transform:scale(1.2)}.hero-banner--empty{padding:4rem 1.5rem;text-align:center;background-color:rgb(var(--color-background))}.hero-banner__empty-message{color:rgb(var(--color-foreground));opacity:.6}@media screen and (max-width:749px){.hero-banner__track{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hero-banner__track::-webkit-scrollbar{display:none}.hero-banner__slide{flex:0 0 100%;scroll-snap-align:center}.hero-banner__image{object-fit:cover}}@media screen and (min-width:750px){.hero-banner__container{height:min(50vw,80vh,var(--hero-banner-max-height, 800px))}.hero-banner__track{height:100%}.hero-banner__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease;pointer-events:none}.hero-banner__slide.active{opacity:1;z-index:2;pointer-events:auto}.hero-banner__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.hero-banner__image-wrapper{width:100%;height:100%}.hero-banner__image{width:100%;height:100%;object-fit:cover;object-position:var(--focal-desktop, 50% 50%)}.hero-banner__slide--blur-bg{overflow:hidden}.hero-banner__slide--blur-bg .hero-banner__blur-bg{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.hero-banner__slide--blur-bg .hero-banner__blur-image{display:block;width:100%;height:100%;object-fit:cover;filter:blur(80px);transform:scale(1.2)}.hero-banner__slide--blur-bg .hero-banner__image-wrapper{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:1080px;margin:0 auto}.hero-banner__slide--blur-bg .hero-banner__image--centered{width:auto;max-width:100%;height:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(var(--color-shadow),.3));border-radius:4px}.hero-banner__text-wrapper{bottom:2.5rem}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/section-hero-banner.css.map */
