.banner-slider{width:100%;position:relative;overflow:hidden}.banner-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 1s ease-in-out;display:flex;justify-content:center;align-items:center;pointer-events:none}.banner-slide.active{opacity:1;pointer-events:auto;position:relative}.banner-slide picture,.banner-slide img{width:100%;display:block}.banner-slide picture img{height:auto;object-fit:cover}.banner-slide .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,var(--overlay-opacity));pointer-events:none}.banner-slide .content{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing);text-align:center;padding:20px;width:100%}.banner-slide .content h1,.banner-slide .content h2{margin:0}.banner-slide .content p{margin:0 auto;max-width:600px;padding:0 10px;line-height:1.5}.banner-slide a{text-decoration:none;padding:12px 28px;border-radius:6px;font-weight:600}@media (max-width:768px){.banner-slide picture img{height:var(--mobile-height);object-fit:cover}}.banner-pagination{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:5}.banner-pagination .dot{width:10px;height:10px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .3s}.banner-pagination .dot.active{background:#fff}@media (max-width:768px){.banner-pagination{bottom:10px;overflow-x:auto;gap:8px;padding:5px 10px}.banner-pagination::-webkit-scrollbar{display:none}}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map */
