/* Photo Slideshow widget (CCD Store Core). */
.ccd-slideshow{position:relative;width:100%}
.ccd-slideshow__main{position:relative;overflow:hidden;width:100%;height:450px}
.ccd-slideshow__main .swiper-wrapper{height:100%}
.ccd-slideshow__main .swiper-slide{height:100%}
.ccd-slideshow__main .swiper-slide>a{display:block;height:100%}
.ccd-slideshow .ccd-slideshow__image{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.ccd-slideshow__arrow{position:absolute;top:50%;z-index:2;width:40px;height:40px;margin-top:-20px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:28px;line-height:38px;cursor:pointer}
.ccd-slideshow__arrow--prev{left:10px}
.ccd-slideshow__arrow--next{right:10px}
.ccd-slideshow__thumbs{display:flex;flex-wrap:nowrap;gap:4px;margin-top:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.ccd-slideshow__thumbs::-webkit-scrollbar{display:none}
.ccd-slideshow__thumb{position:relative;flex:0 0 auto;width:120px;height:80px;padding:0;margin:0;border:0;border-radius:0;background:none;cursor:pointer;overflow:hidden}
.ccd-slideshow .ccd-slideshow__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.ccd-slideshow__thumb::before{content:"";position:absolute;inset:0;z-index:1;border:2px solid transparent;pointer-events:none}
.ccd-slideshow__thumb.is-active::before{border-color:#6ec1e4}
.ccd-slideshow__thumb:hover::before{border-color:#54595f}
.ccd-slideshow__thumb:focus-visible{outline:2px solid currentColor;outline-offset:2px}
