.bd-image-carousel-editor-hint{display:grid;place-items:center;width:100%;min-height:10rem;padding:1.25rem 1.5rem;border:2px dashed var(--bd-color-soft-blue, #8eb8d8);border-radius:.75rem;background:#8eb8d81f;text-align:center}.bd-image-carousel-editor-hint__text{margin:0;max-width:28rem;font-size:.95rem;line-height:1.5;color:var(--bd-color-ocean-ink, #1a2b3c)}.bd-image-carousel-editor-hint+.bd-image-frame,.bd-image-carousel-editor-hint+.bd-image-frame.bd-layout-media{margin-top:.75rem}.bd-image-frame>.bd-image-carousel{display:grid;gap:.5rem;width:100%;position:relative}.bd-image-carousel{position:relative;--bd-carousel-aspect-ratio: 4 / 3;--bd-carousel-image-fit: cover}.bd-image-carousel--height-auto{--bd-carousel-aspect-ratio: 4 / 3}.bd-image-carousel--height-short{--bd-carousel-aspect-ratio: 16 / 9}.bd-image-carousel--height-medium{--bd-carousel-aspect-ratio: 4 / 3}.bd-image-carousel--height-tall{--bd-carousel-aspect-ratio: 3 / 4}.bd-image-carousel--fit-cover{--bd-carousel-image-fit: cover}.bd-image-carousel--fit-contain{--bd-carousel-image-fit: contain}.bd-image-carousel__viewport{width:100%;aspect-ratio:var(--bd-carousel-aspect-ratio);overflow:hidden;position:relative}.bd-image-carousel__track{display:flex;width:100%;height:100%;transition:transform .45s ease;will-change:transform}.bd-image-carousel__slide{flex:0 0 100%;min-width:100%;height:100%;display:flex}.bd-image-carousel__image-frame,.bd-image-carousel__slide .bd-image-frame__media{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.bd-image-carousel__link{display:block;width:100%;height:100%}.bd-image-carousel__image,.bd-image-carousel__image-frame img,.bd-image-carousel__link img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:unset;object-fit:var(--bd-carousel-image-fit);object-position:center}.bd-image-carousel--fit-contain .bd-image-carousel__image-frame,.bd-image-carousel--fit-contain .bd-image-carousel__slide .bd-image-frame__media{background:#1a2b3c0a}.bd-image-carousel--fade .bd-image-carousel__track{display:block;height:100%;position:relative;transition:none}.bd-image-carousel--fade .bd-image-carousel__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .45s ease}.bd-image-carousel--fade .bd-image-carousel__slide.is-active{opacity:1;pointer-events:auto}.bd-image-carousel__captions{width:100%}.bd-image-carousel__caption{display:none}.bd-image-carousel__caption.is-active{display:block}.bd-image-carousel__caption .bd-image-caption,.bd-image-carousel__caption .bd-image-frame__caption{margin:0}.bd-image-carousel__arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:999px;background:#ffffffeb;color:var(--bd-color-ocean-ink, #1a2b3c);box-shadow:0 2px 8px #0000001f;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.bd-image-carousel__arrow:hover,.bd-image-carousel__arrow:focus-visible{background:#fff;outline:2px solid var(--bd-color-soft-blue, #8eb8d8);outline-offset:2px}.bd-image-carousel__arrow--prev{left:.5rem}.bd-image-carousel__arrow--next{right:.5rem}.bd-image-carousel__arrow span{font-size:1.5rem;line-height:1}.bd-image-carousel__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.25rem}.bd-image-carousel__dot{width:.55rem;height:.55rem;padding:0;border:0;border-radius:999px;background:#1a2b3c40;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.bd-image-carousel__dot.is-active,.bd-image-carousel__dot[aria-selected=true]{background:var(--bd-color-sunset-orange, #e07a3a);transform:scale(1.15)}.bd-image-carousel__dot:focus-visible{outline:2px solid var(--bd-color-soft-blue, #8eb8d8);outline-offset:2px}.bd-image-frame .bd-image-carousel .bd-image-carousel__image,.bd-image-frame .bd-image-carousel .bd-image-frame__media img,.bd-image-frame .bd-image-carousel .bd-image-carousel__image-frame img{aspect-ratio:unset;height:100%;width:100%;object-fit:var(--bd-carousel-image-fit)}@media screen and (max-width:749px){.bd-image-carousel__arrow{width:2rem;height:2rem}.bd-image-carousel__arrow--prev{left:.35rem}.bd-image-carousel__arrow--next{right:.35rem}}@media(prefers-reduced-motion:reduce){.bd-image-carousel__track,.bd-image-carousel--fade .bd-image-carousel__slide{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/bd-image-carousel.css.map */
