.carousel-container{--loading-min-height: 400px;max-width:100%;position:relative}.carousel-container.carousel-loading{min-height:var(--loading-min-height);position:relative}.carousel-container.carousel-loading .carousel-slider,.carousel-container.carousel-loading .carousel-controls{opacity:0;visibility:hidden}.carousel-container.carousel-loading:after{animation:carousel-spin .8s linear infinite;border:3px solid rgb(60 205 186 / 20%);border-radius:50%;border-top-color:var(--color-seafoam, #3ccdba);content:"";height:50px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px;z-index:10}@keyframes carousel-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.carousel-container.carousel-loaded .carousel-slider,.carousel-container.carousel-loaded .carousel-controls{animation:carousel-fade-in .4s ease-out forwards}@keyframes carousel-fade-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.carousel-controls{align-items:center;display:flex;gap:var(--gap-16);margin-bottom:var(--spacer-30)}.carousel-arrows{align-items:center;display:flex;gap:var(--gap-10)}.carousel-dots{align-items:center;display:flex}.carousel-slider{margin-bottom:0!important;position:relative}.carousel-arrow{align-items:center;background:none;border:none;color:var(--color-indigo);cursor:pointer;display:flex;justify-content:center;margin:0;padding:0;transition:color .3s ease,opacity .3s ease}.carousel-arrow svg{display:block;height:42px;width:42px}.carousel-arrow svg rect{fill:var(--carousel-controls-background, var(--color-pure-white));stroke:var(--carousel-controls-border, var(--carousel-controls-color, var(--color-indigo)));transition:all .3s ease}.carousel-arrow svg path{fill:currentColor;transition:all .3s ease}.carousel-arrow:hover{color:var(--carousel-controls-hover-border, var(--color-indigo))}.carousel-arrow:hover svg rect{fill:var(--carousel-controls-hover-background, var(--color-seafoam));stroke:var(--carousel-controls-hover-background, var(--color-seafoam))}.carousel-container .slick-prev,.carousel-container .slick-next{display:none!important}.carousel-container .slick-dots{align-items:center;bottom:auto;display:none;gap:var(--gap-8);margin:0;padding:0;position:relative}.slick-dots:has(li:nth-child(2)){display:flex!important}.carousel-container .slick-dots li{height:auto;margin:0;width:auto}.carousel-container .slick-dots li button{background:var(--carousel-controls-background, var(--color-pure-white));border:2px solid var(--carousel-controls-border, var(--carousel-controls-color, var(--color-indigo)));border-radius:50%;height:12px;padding:0;transition:all .3s ease;width:12px}.carousel-container .slick-dots li button:hover{background:var(--carousel-controls-hover-background, var(--color-seafoam))}.carousel-container .slick-dots li button:before{display:none}.carousel-container .slick-dots li.slick-active button{background:var(--color-indigo)}.carousel-slider.slick-initialized{opacity:1!important;transition:opacity .3s ease;visibility:visible!important}.carousel-slider:not(.slick-initialized){display:flex;gap:var(--gap-20);opacity:.3;overflow:hidden}.carousel-slider:not(.slick-initialized)>*{flex:0 0 calc(33.333% - 14px);min-width:calc(33.333% - 14px)}.carousel-container .slick-slide{transition:opacity .3s ease}.carousel-container .slick-prev:focus,.carousel-container .slick-next:focus{outline:2px solid #007bff;outline-offset:2px}.carousel-container .slick-track>div{margin-right:var(--spacers-20)}@media screen and (max-width:768px){.carousel-controls{gap:var(--gap-20);padding-left:var(--spacer-20)}.carousel-container .slick-prev,.carousel-container .slick-next{height:36px;width:36px}.carousel-container .slick-prev:before,.carousel-container .slick-next:before{font-size:var(--font-size-16)}.carousel-slider:not(.slick-initialized)>*{flex:0 0 100%;min-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/736/assets/component-carousel_cel.css.map */
