.oktimus-carousel{position:relative}.oktimus-carousel__viewport{overflow:hidden}.oktimus-carousel__container{align-items:stretch;display:flex}.oktimus-carousel__container>*{flex:0 0 calc((100% - (var( --oktimus-carousel-per-view, 1 ) - 1)*var(--oktimus-carousel-gap, 1rem))/var( --oktimus-carousel-per-view, 1 ));margin-inline-end:var( --oktimus-carousel-gap,1rem );min-width:0}.oktimus-carousel[data-loop=false] .oktimus-carousel__container>:last-child{margin-inline-end:0}.oktimus-carousel__next,.oktimus-carousel__prev{position:absolute;top:50%;transform:translateY(-50%);--okt-arrow-disabled-opacity:var( --wp--custom--arrow--overlay--disabled-opacity,0 )}.oktimus-carousel__prev{left:var( --wp--custom--arrow--overlay--inset,.5rem )}.oktimus-carousel__next{right:var( --wp--custom--arrow--overlay--inset,.5rem )}.oktimus-carousel__dots{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:var( --wp--preset--spacing--small,1rem )}.oktimus-carousel__dot{background:var( --wp--preset--color--line,#cfcfcf );border:0;border-radius:var( --wp--preset--border-radius--full,100rem );cursor:pointer;height:.625rem;padding:0;transition:background .2s ease,transform .2s ease;width:.625rem}.oktimus-carousel__dot.is-selected{background:var( --wp--preset--color--primary,#1a1a1a );transform:scale(1.25)}.oktimus-carousel__thumbs{margin-top:var( --wp--preset--spacing--small,1rem )}.oktimus-carousel__thumbs-viewport{overflow:hidden}.oktimus-carousel__thumbs-container{display:flex;gap:.5rem}.oktimus-carousel__thumb{background:var( --wp--preset--color--tint,#f2f2f2 );border:2px solid transparent;border-radius:var( --wp--preset--border-radius--small,.5rem );cursor:pointer;flex:0 0 auto;height:3.5rem;opacity:.55;overflow:hidden;padding:0;transition:opacity .2s ease,border-color .2s ease;width:5rem}.oktimus-carousel__thumb:hover{opacity:.85}.oktimus-carousel__thumb.is-selected{border-color:var( --wp--preset--color--primary,#1a1a1a );opacity:1}.oktimus-carousel__thumb img{display:block;height:100%;object-fit:cover;width:100%}.oktimus-carousel__thumb-num{align-items:center;color:var( --wp--preset--color--contrast,#1a1a1a );display:flex;font-size:.875rem;height:100%;justify-content:center;width:100%}.oktimus-carousel.is-editor .oktimus-carousel__viewport{overflow-x:auto}.oktimus-carousel.is-editor .oktimus-carousel__next,.oktimus-carousel.is-editor .oktimus-carousel__prev{opacity:.6;pointer-events:none}.oktimus-carousel__container>.block-list-appender{flex:0 0 auto;margin-inline-end:0}.oktimus-carousel__nav{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-top:var( --wp--preset--spacing--small,1rem )}.oktimus-carousel__nav .oktimus-carousel__dots{margin-top:0}.oktimus-carousel__playpause{align-items:center;background:var( --wp--preset--color--base,#fff );border:1px solid var( --wp--preset--color--line,#e0e0e0 );border-radius:var( --wp--preset--border-radius--full,100rem );color:var( --wp--preset--color--contrast,#1a1a1a );cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;width:2rem}.oktimus-carousel__playpause:hover{background:var( --wp--preset--color--tint,#f2f2f2 )}.oktimus-carousel__progress{background:var( --wp--preset--color--line,#e0e0e0 );border-radius:100rem;height:3px;margin-top:var( --wp--preset--spacing--small,1rem );overflow:hidden;position:relative}.oktimus-carousel__progress-bar{background:var( --wp--preset--color--primary,#1a1a1a );inset:0;position:absolute;transform:scaleX(0);transform-origin:left center}a.oktimus-carousel__slide{color:inherit;display:block;text-decoration:none}.oktimus-carousel.is-fade .oktimus-carousel__container>*{margin-inline-end:0}.oktimus-carousel[data-axis=y] .oktimus-carousel__container{flex-direction:column;height:var( --oktimus-carousel-viewport-h,32rem )}.oktimus-carousel[data-axis=y] .oktimus-carousel__container>*{flex:0 0 auto;margin-block-end:var( --oktimus-carousel-gap,1rem );margin-inline-end:0;min-height:0}.oktimus-carousel[data-axis=y][data-loop=false]
	.oktimus-carousel__container>:last-child{margin-block-end:0}.oktimus-carousel[data-axis=y] .oktimus-carousel__next,.oktimus-carousel[data-axis=y] .oktimus-carousel__prev{bottom:auto;left:50%;right:auto;top:auto;transform:translateX(-50%)}.oktimus-carousel[data-axis=y] .oktimus-carousel__prev{top:.5rem}.oktimus-carousel[data-axis=y] .oktimus-carousel__next{bottom:.5rem}.oktimus-carousel[data-axis=y] .oktimus-carousel__next .oktimus-arrow__glyph,.oktimus-carousel[data-axis=y] .oktimus-carousel__prev .oktimus-arrow__glyph{transform:rotate(90deg)}.oktimus-carousel[data-fade-edges=true] .oktimus-carousel__viewport{--okt-fade-start:0px;--okt-fade-end:0px;--okt-fade-dir:to right;-webkit-mask-image:linear-gradient(var( --okt-fade-dir ),transparent 0,#000 var( --okt-fade-start ),#000 calc(100% - var( --okt-fade-end )),transparent 100%);mask-image:linear-gradient(var( --okt-fade-dir ),transparent 0,#000 var( --okt-fade-start ),#000 calc(100% - var( --okt-fade-end )),transparent 100%)}.oktimus-carousel[data-fade-edges=true][data-axis=y]
	.oktimus-carousel__viewport{--okt-fade-dir:to bottom}.oktimus-carousel[data-fade-edges=true].is-edge-start
	.oktimus-carousel__viewport{--okt-fade-start:var( --oktimus-carousel-fade,clamp(1.5rem,6%,4rem) )}.oktimus-carousel[data-fade-edges=true].is-edge-end
	.oktimus-carousel__viewport{--okt-fade-end:var( --oktimus-carousel-fade,clamp(1.5rem,6%,4rem) )}.oktimus-carousel .oktimus-carousel__container.wc-block-product-template,.oktimus-carousel .oktimus-carousel__container.wp-block-columns,.oktimus-carousel .oktimus-carousel__container.wp-block-gallery,.oktimus-carousel .oktimus-carousel__container.wp-block-post-template{display:flex;flex-wrap:nowrap;grid-template-columns:none;list-style:none;margin:0;padding:0}.oktimus-carousel .oktimus-carousel__container.wp-block-columns>.wp-block-column{flex-basis:auto}.oktimus-carousel .oktimus-carousel__container.wp-block-gallery>.wp-block-image{margin-block:0;margin-inline-start:0;width:auto}.oktimus-carousel--responsive:not(.is-carousel-active) :is(.oktimus-carousel__prev,.oktimus-carousel__next,.oktimus-carousel__nav,.oktimus-carousel__progress,.oktimus-carousel__live){display:none}