.any-carousel-wrapper{width:100%;padding:40px 0;overflow:hidden}.any-carousel-section-title-wrapper{max-width:1400px;margin:0 auto;padding:0 20px 30px}.any-carousel-section-title{margin:0;font-weight:700;line-height:1.2;letter-spacing:-.02em}.any-carousel-container{position:relative;max-width:1400px;margin:0 auto;padding:0 20px}.any-carousel{overflow:hidden;position:relative}.any-carousel-track{display:flex;gap:20px;transition:transform .5s ease-in-out}.any-carousel-item{flex:0 0 auto;width:calc(33.333% - 14px);min-width:100px;box-sizing:border-box}.any-carousel-media{position:relative;width:100%;padding-bottom:75%;background:#f5f5f5;border-radius:8px;overflow:hidden}.any-carousel-image,.any-carousel-video{position:absolute;top:0;left:0;width:100%;height:100%}.any-carousel-image img{width:100%;height:100%;object-fit:cover;display:block}.any-carousel-video iframe,.any-carousel-video video{width:100%;height:100%;display:block}.carousel-video-element{outline:none;object-fit:cover}.carousel-video-element::-webkit-media-controls-panel{display:none!important}.carousel-video-element::-webkit-media-controls{display:none!important}.carousel-video-element::-webkit-media-controls-enclosure{display:none!important}.carousel-video-element::-webkit-media-controls-overlay-enclosure{display:none!important}.carousel-video-element::-webkit-media-controls-timeline{display:none!important}.carousel-video-element::-moz-media-controls{display:none!important}.carousel-video-element::-moz-media-controls-timeline{display:none!important}.carousel-video-element{--media-control-background: transparent;--media-slider-background: transparent}video::-webkit-media-controls-start-playback-button{display:none}video::-webkit-media-controls-fullscreen-button{display:none}video::-webkit-media-controls-play-button{display:none}video::-webkit-media-controls-mute-button{display:none}.any-carousel-image .placeholder-svg{width:100%;height:100%;opacity:.3}.any-carousel-overlay-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursor:pointer}.any-carousel-overlay-link:hover+.any-carousel-image img{transform:scale(1.05);transition:transform .3s ease}.any-carousel-content{padding:16px 8px;text-align:center}.any-carousel-title{font-size:18px;font-weight:600;margin:0 0 8px;color:#333;line-height:1.4}.any-carousel-description{font-size:14px;color:#666;line-height:1.6}.any-carousel-description p{margin:0}.any-carousel-nav{display:flex;align-items:center;gap:12px}.any-carousel-btn{width:44px;height:44px;border-radius:50%;border:2px solid #333;background:#fff;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:2}.any-carousel-btn:hover{background:#333;color:#fff;transform:scale(1.1)}.any-carousel-btn:disabled{opacity:.3;cursor:not-allowed;transform:scale(1)}.any-carousel-btn svg{width:24px;height:24px}.any-carousel-nav-sides{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);justify-content:space-between;pointer-events:none}.any-carousel-nav-sides .any-carousel-btn{pointer-events:auto}.any-carousel-nav-sides .any-carousel-prev{margin-left:-22px;transition:margin-left .3s ease}.any-carousel-nav-sides .any-carousel-next{margin-right:-22px;transition:margin-right .3s ease}.any-carousel-nav-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:24px;gap:16px}.any-carousel-bottom-buttons{display:flex;align-items:center;gap:12px;margin-left:auto}.any-carousel-progress-bar-container{width:100%;height:4px;background:#e0e0e0;border-radius:2px;margin-top:24px;overflow:hidden}.any-carousel-progress-bar{height:100%;background:#333;width:0;transition:width .1s linear;border-radius:2px}.any-carousel-progress-dots{display:flex;align-items:center;gap:8px;flex:1}.any-carousel-progress-dots-container{display:flex;gap:8px;align-items:center}.any-carousel-progress-dots-container .dot{width:8px;height:8px;border-radius:50%;background:#e0e0e0;transition:all .3s ease;cursor:pointer}.any-carousel-progress-dots-container .dot.active{background:#333;transform:scale(1.2)}.any-carousel-progress-dots-container .dot:hover{background:#666}@media (max-width: 1024px) and (min-width: 481px){.any-carousel-title{font-size:16px}.any-carousel-description{font-size:13px}.any-carousel-nav-sides .any-carousel-prev{margin-left:-18px}.any-carousel-nav-sides .any-carousel-next{margin-right:-18px}.any-carousel-btn{width:40px;height:40px}.any-carousel-btn svg{width:22px;height:22px}}@media (max-width: 480px){.any-carousel-wrapper{padding:20px 0}.any-carousel-container{padding:0 16px}.any-carousel-track{gap:20px}.any-carousel-title{font-size:14px}.any-carousel-description{font-size:12px}.any-carousel-nav-sides .any-carousel-prev{margin-left:-18px}.any-carousel-nav-sides .any-carousel-next{margin-right:-18px}.any-carousel-btn{width:36px;height:36px}.any-carousel-btn svg{width:18px;height:18px}}[data-nav-position=hidden] .any-carousel-nav{display:none}.any-carousel-item.is-transitioning{pointer-events:none}.any-carousel-media.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:3px solid rgba(0,0,0,.1);border-top-color:#333;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/any-carousel.css.map */
