.animated-image-slider{width:100%;box-sizing:border-box;padding:0;margin:0;background:transparent}.section-animated-slider{margin:0!important;padding:0!important;background:transparent!important}.animated-slider__header{text-align:center;margin-bottom:28px;margin-top:0;padding:0 20px}.animated-slider__title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;margin:0 0 8px;line-height:1.2}.animated-slider__subtitle{font-size:1rem;opacity:.65;margin:0}.animated-slider__stage{position:relative;overflow:hidden;width:100%;height:var(--section-height, 500px);border-radius:var(--border-radius, 8px);background:#f0f0f0}.animated-slider__track{position:relative;width:100%;height:100%}.animated-slider__slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;border-radius:var(--border-radius, 0px);will-change:transform,opacity;opacity:0;pointer-events:none}.animated-slider__slide.is-active{pointer-events:none;z-index:2}.animated-slider__slide.is-leaving{z-index:1}.animated-slider__image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--border-radius, 0px);pointer-events:none}.animated-slider__image{width:100%;height:100%;object-fit:cover;display:block;will-change:transform}.animated-slider__svg-placeholder{width:100%;height:100%}.animated-slider__placeholder{background:#e0e0e0}.animated-slider__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--overlay-opacity, .3));pointer-events:none;z-index:1}.animated-slider__caption{position:absolute;z-index:10;padding:12px 18px;max-width:70%;pointer-events:none;transition:opacity .3s ease}.animated-slider__slide.is-active .animated-slider__caption{pointer-events:auto}.animated-slider__caption--bottom-left{bottom:20px;left:20px}.animated-slider__caption--bottom-center{bottom:20px;left:50%;transform:translate(-50%);text-align:center}.animated-slider__caption--bottom-right{bottom:20px;right:20px;text-align:right}.animated-slider__caption--center{top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.animated-slider__caption--top-left{top:20px;left:20px}.animated-slider__caption--bg{background:var(--caption-bg, #000);border-radius:6px;opacity:.88}.animated-slider__caption-text{color:var(--caption-color, #fff);margin:0 0 8px;font-size:.95rem;font-weight:500;line-height:1.4}.animated-slider__btn{display:inline-block;background:var(--accent-color, #222);color:#fff!important;padding:8px 20px;border-radius:var(--btn-radius, 4px);font-size:.85rem;font-weight:600;text-decoration:none!important;letter-spacing:.04em;transition:opacity .2s ease,transform .2s ease;cursor:pointer;pointer-events:auto;position:relative;z-index:20}.animated-slider__btn:hover{opacity:.82;transform:translateY(-1px)}.animated-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#fff;border:none;cursor:pointer;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #0000002e;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;color:var(--accent-color, #222)}.animated-slider__arrow:hover{background:var(--accent-color, #222);color:#fff;box-shadow:0 4px 18px #00000047;transform:translateY(-50%) scale(1.08)}.animated-slider__arrow--prev{left:16px}.animated-slider__arrow--next{right:16px}.animated-slider__arrow svg{pointer-events:none}.animated-slider__dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:8px;align-items:center}.animated-slider__dot{width:10px;height:10px;border-radius:50%;border:2px solid #fff;background:transparent;cursor:pointer;padding:0;transition:background .25s ease,transform .25s ease;box-shadow:0 1px 4px #0000004d}.animated-slider__dot.is-active{background:#fff;transform:scale(1.3)}.animated-slider__dot:hover:not(.is-active){background:#ffffff80}.animated-slider__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff40;z-index:10;overflow:hidden}.animated-slider__progress-bar{height:100%;background:var(--accent-color, #fff);width:0%;transform-origin:left center}.animated-slider__progress-bar.is-running{animation:sliderProgress linear forwards}@keyframes sliderProgress{0%{width:0%}to{width:100%}}@media(max-width:768px){.animated-image-slider{padding:0}.animated-slider__arrow{width:36px;height:36px}.animated-slider__arrow--prev{left:8px}.animated-slider__arrow--next{right:8px}.animated-slider__caption{max-width:85%;padding:10px 14px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/animated-image-slider.css.map */
