.ellipsis-1{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.ellipsis-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ellipsis-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.icon-wrap-sm svg,.icon-wrap-sm img{width:16px;height:16px}.icon-wrap-md svg,.icon-wrap-md img{width:24px;height:24px}.icon-wrap-lg svg,.icon-wrap-lg img{width:32px;height:32px}.icon-wrap-xl svg,.icon-wrap-xl img{width:48px;height:48px}.big-icon-wrap-sm{width:3rem;height:3rem}.big-icon-wrap-md{width:4rem;height:4rem}.big-icon-wrap-lg{width:6rem;height:6rem}.product-badge-sm{height:2rem}.product-badge-md{height:3rem}.product-badge-lg{height:4rem}.slideshow .carousel-indicators .indicator-dot{border:calc((var(--carousel-indicator-dot-hit-area-height) - var(--carousel-indicator-dot-size))/2) solid rgba(0,0,0,0);margin-left:0;margin-right:0;width:var(--carousel-indicator-dot-size);height:var(--carousel-indicator-dot-size);border-radius:50%;background-color:rgb(var(--color-text-rgb));opacity:var(--carousel-indicator-opacity)}.slideshow .carousel-indicators .indicator-dot.active{opacity:var(--carousel-indicator-active-opacity)}.slideshow .carousel-indicators.text-light .indicator-dot{background-color:#f8f9fa}.slideshow .carousel-indicators .indicator-line{border-top-width:calc((var(--carousel-indicator-line-hit-area-height) - var(--carousel-indicator-line-height))/2);border-bottom-width:calc((var(--carousel-indicator-line-hit-area-height) - var(--carousel-indicator-line-height))/2);margin-left:var(--carousel-indicator-line-horizontal-gap);margin-right:var(--carousel-indicator-line-horizontal-gap);width:var(--carousel-indicator-line-width);height:var(--carousel-indicator-line-height);background-color:rgb(var(--color-text-rgb));opacity:var(--carousel-indicator-opacity)}.slideshow .carousel-indicators .indicator-line.active{opacity:var(--carousel-indicator-active-opacity)}.slideshow .carousel-indicators.text-light .indicator-line{background-color:#f8f9fa}.slideshow .carousel-indicators.indicators-auto-slide .indicator-line{background-color:rgba(var(--color-text-rgb), var(--carousel-indicator-opacity));opacity:1}.slideshow .carousel-indicators.indicators-auto-slide .indicator-line::after{content:"";display:block;width:0;height:100%}.slideshow .carousel-indicators.indicators-auto-slide .indicator-line.active::after{width:100%;background-color:rgb(var(--color-text-rgb))}@media(min-width: 768px){.slideshow .carousel-indicators.indicators-auto-slide .indicator-line.active::after{transition:width var(--carousel-indicator-interval) linear}}.slideshow .carousel-indicators.indicators-auto-slide.text-light .indicator-line{background-color:rgba(248, 249, 250, var(--carousel-indicator-opacity))}.slideshow .carousel-indicators.indicators-auto-slide.text-light .indicator-line.active::after{background-color:#f8f9fa}.slideshow .carousel-indicators .indicator-circle{border:var(--carousel-indicator-circle-horizontal-gap) solid rgba(0,0,0,0);margin-left:0;margin-right:0;width:auto;height:auto;border-radius:0;background-color:rgba(0,0,0,0);opacity:1}.slideshow .carousel-indicators .indicator-circle .progress-ring{display:block;width:var(--carousel-indicator-circle-size);height:var(--carousel-indicator-circle-size);transform:rotate(-90deg) translateZ(0)}.slideshow .carousel-indicators .indicator-circle circle{r:0;stroke-width:0}.slideshow .carousel-indicators .indicator-circle .progress-ring__circle{stroke-dashoffset:calc(var(--carousel-indicator-circle-active-size) * 3.1415926);stroke-dasharray:calc(var(--carousel-indicator-circle-active-size) * 3.1415926) calc(var(--carousel-indicator-circle-active-size) * 3.1415926)}.slideshow .carousel-indicators .indicator-circle .progress-ring__bg{r:calc(var(--carousel-indicator-circle-size)/2);fill:rgba(var(--color-text-rgb), var(--carousel-indicator-opacity));cx:calc(var(--carousel-indicator-circle-size)/2);cy:calc(var(--carousel-indicator-circle-size)/2)}.slideshow .carousel-indicators .indicator-circle.active{border-width:calc((var(--carousel-indicator-circle-size) + var(--carousel-indicator-circle-horizontal-gap)*2 - var(--carousel-indicator-circle-active-size))/2)}.slideshow .carousel-indicators .indicator-circle.active .progress-ring{width:calc(var(--carousel-indicator-circle-active-size));height:calc(var(--carousel-indicator-circle-active-size))}.slideshow .carousel-indicators .indicator-circle.active circle{r:calc((var(--carousel-indicator-circle-active-size) - var(--carousel-indicator-circle-ring-width))/2);stroke-width:var(--carousel-indicator-circle-ring-width);cx:calc(var(--carousel-indicator-circle-active-size)/2);cy:calc(var(--carousel-indicator-circle-active-size)/2)}.slideshow .carousel-indicators .indicator-circle.active .progress-ring__circle{stroke:rgb(var(--color-text-rgb));stroke-dashoffset:0}.slideshow .carousel-indicators .indicator-circle.active .progress-ring__bg{fill:none;stroke:rgba(var(--color-text-rgb), var(--carousel-indicator-opacity))}.slideshow .carousel-indicators.text-light .indicator-circle .progress-ring__bg{fill:rgba(248, 249, 250, var(--carousel-indicator-opacity))}.slideshow .carousel-indicators.text-light .indicator-circle.active .progress-ring__circle{stroke:#f8f9fa}.slideshow .carousel-indicators.text-light .indicator-circle.active .progress-ring__bg{fill:none;stroke:rgba(248, 249, 250, var(--carousel-indicator-opacity))}@media(min-width: 768px){.slideshow .carousel-indicators.indicators-auto-slide .indicator-circle.active .progress-ring__circle{transition:stroke-dashoffset var(--carousel-indicator-interval) linear}}.slideshow .carousel-control-prev{left:1.5rem}.slideshow .carousel-control-next{right:1.5rem}.slideshow .carousel-control-prev,.slideshow .carousel-control-next{width:2rem;height:2rem;border-radius:50%;background-color:currentColor;transition:color .3s ease;will-change:color;cursor:pointer;--se-text-opacity: .6;position:absolute;top:50%;z-index:1;transform:translateY(-50%);color:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.15)}@media(hover: hover){.slideshow .carousel-control-prev:hover,.slideshow .carousel-control-next:hover{--se-text-opacity: .8}}.slideshow .carousel-control-prev.swiper-button-disabled,.slideshow .carousel-control-next.swiper-button-disabled{cursor:not-allowed;--se-text-opacity: .2}.slideshow .carousel-control-prev svg,.slideshow .carousel-control-next svg{display:block}.slideshow .carousel-control-prev svg,.slideshow .carousel-control-next svg{display:block}.slideshow .carousel-indicators{bottom:1rem;margin-bottom:0}
