.bundle-carousel{position:relative;width:100%;padding-top:var(--carousel-padding-top, 16px);padding-bottom:var(--carousel-padding-bottom, 16px)}.bundle-carousel__viewport{position:relative;overflow:hidden;border-radius:8px;background:#f8f5f0}.bundle-carousel__track{display:flex;transition:transform .45s cubic-bezier(.22,.61,.36,1);will-change:transform}.bundle-carousel__slide{flex:0 0 100%;width:100%;position:relative}.bundle-carousel__slide picture,.bundle-carousel__slide .bundle-carousel__link{display:block;width:100%}.bundle-carousel__slide img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bundle-carousel__link{text-decoration:none}.bundle-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ffffffeb;border:1px solid rgba(26,35,50,.08);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1a2332;z-index:2;padding:0;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #0f283c14}.bundle-carousel__arrow:hover{background:#fff;color:#5eb3b7;box-shadow:0 4px 12px #0f283c1f}.bundle-carousel__arrow:focus-visible{outline:2px solid #5eb3b7;outline-offset:2px}.bundle-carousel__arrow:active{transform:translateY(-50%) scale(.95)}.bundle-carousel__arrow--prev{left:10px}.bundle-carousel__arrow--next{right:10px}.bundle-carousel__dots{display:flex;gap:8px;justify-content:center;margin-top:14px}.bundle-carousel__dot{width:9px;height:9px;border-radius:50%;background:#1a233240;border:none;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease,width .2s ease}.bundle-carousel__dot:hover{background:#1a233280}.bundle-carousel__dot.is-active{background:#1a2332;width:24px;border-radius:5px}.bundle-carousel__dot:focus-visible{outline:2px solid #5eb3b7;outline-offset:2px}@media(max-width:749px){.bundle-carousel__arrow{width:34px;height:34px}.bundle-carousel__arrow--prev{left:6px}.bundle-carousel__arrow--next{right:6px}.bundle-carousel__dots{margin-top:12px}}@media(prefers-reduced-motion:reduce){.bundle-carousel__track,.bundle-carousel__arrow,.bundle-carousel__dot{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/component-bundle-image-carousel.css.map */
