:where(.carousel-edit,.luna-image-carousel){display:block;width:100%;height:100%;min-height:0;--carousel-active-slides-per-view: var(--slides-per-view, 1);--carousel-active-center-peek-slide-width: var( --center-peek-slide-width, 60% );--carousel-effect-bleed: 72px;--carousel-horizontal-effect-bleed: min( var(--carousel-effect-bleed), max(0px, calc(var(--carousel-gap, 0px) - 1px)) );--carousel-slide-shadow: var(--lb-shadow, none);--carousel-slide-drop-shadow: var(--lb-drop-shadow, none);color:var(--luna-theme-primary, #0f172a)}.luna-grid-block[data-block-type=carousel]>.luna-grid-block__content{border-width:0!important;border-style:solid!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;isolation:isolate;overflow:visible!important;padding:var(--lb-pt, 0) var(--lb-pr, 0) var(--lb-pb, 0) var(--lb-pl, 0)}.luna-grid-block[data-block-type=carousel]>.luna-grid-block__content:before{content:none!important}.luna-grid-block[data-block-type=carousel]:is([style*=--lb-backdrop],[style*=--lb-stripe-w],[style*=--lb-mosaic])>.luna-grid-block__content:after{z-index:0!important}.luna-grid-block[data-block-type=carousel]>.luna-grid-block__content>:is(.carousel-edit,.luna-image-carousel){position:relative;z-index:1}.carousel-edit--empty{min-height:0}:where(.carousel-edit,.luna-image-carousel) .carousel-empty{min-height:100%;border-radius:1.2rem;border:1px dashed var(--border, rgba(148, 163, 184, .55));display:grid;place-items:center;background:linear-gradient(180deg,#fffc,#f1f5f9e6);padding:2rem;text-align:center;color:var(--luna-editor-text, #b0b0b0);box-sizing:border-box}:where(.carousel-edit,.luna-image-carousel),:where(.carousel-edit,.luna-image-carousel) .slider-shell,:where(.carousel-edit,.luna-image-carousel) .continuous-shell,:where(.carousel-edit,.luna-image-carousel) .scroll-shell,:where(.carousel-edit,.luna-image-carousel) .scroll-sticky,:where(.carousel-edit,.luna-image-carousel) .scroll-viewport,:where(.carousel-edit,.luna-image-carousel) .slider-viewport,:where(.carousel-edit,.luna-image-carousel) .slider-track,:where(.carousel-edit,.luna-image-carousel) .scroll-track,:where(.carousel-edit,.luna-image-carousel) .continuous-track,:where(.carousel-edit,.luna-image-carousel) .carousel-slide{height:100%;min-height:0}:where(.carousel-edit,.luna-image-carousel).is-grid .scroll-shell{height:100%;min-height:0}:where(.carousel-edit,.luna-image-carousel).is-grid .scroll-sticky{position:relative;top:auto;height:100%;min-height:0}:where(.carousel-edit,.luna-image-carousel) .slider-shell,:where(.carousel-edit,.luna-image-carousel) .continuous-shell,:where(.carousel-edit,.luna-image-carousel) .scroll-viewport{position:relative;overflow:visible;clip-path:inset(calc(-1 * var(--carousel-effect-bleed)) calc(-1 * var(--carousel-horizontal-effect-bleed)));border-radius:0;min-height:0}:where(.carousel-edit,.luna-image-carousel) .slider-viewport{overflow:visible;clip-path:inset(calc(-1 * var(--carousel-effect-bleed)) calc(-1 * var(--carousel-horizontal-effect-bleed)));border-radius:inherit;min-height:0}:where(.carousel-edit,.luna-image-carousel) .slider-track,:where(.carousel-edit,.luna-image-carousel) .scroll-track,:where(.carousel-edit,.luna-image-carousel) .continuous-track{display:flex;align-items:stretch;gap:var(--carousel-gap);will-change:transform}:where(.luna-image-carousel).variant-slider[data-looped-slider=true] .slider-track{transform:translate(calc(-100% - var(--carousel-gap)))}:where(.luna-image-carousel).variant-center-peek[data-looped-slider=true] .slider-track{transform:translate(calc(-100% - (2 * var(--carousel-gap))))}:where(.carousel-edit,.luna-image-carousel) .scroll-track{transition:none;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}:where(.carousel-edit,.luna-image-carousel).variant-slider .carousel-slide,:where(.carousel-edit,.luna-image-carousel).variant-scroll-driven .carousel-slide{flex:0 0 calc((100% - (var(--carousel-active-slides-per-view) - 1) * var(--carousel-gap)) / var(--carousel-active-slides-per-view))}:where(.carousel-edit,.luna-image-carousel).variant-center-peek .carousel-slide{flex:0 0 var(--carousel-active-center-peek-slide-width, 60%)}:where(.carousel-edit,.luna-image-carousel).variant-continuous .continuous-track{width:max-content;align-items:stretch;animation:carouselContinuous var(--continuous-duration, 24s) linear infinite}:where(.carousel-edit,.luna-image-carousel):is(.variant-continuous.pause-on-hover,.variant-continuous[data-pause-on-hover=true]):hover .continuous-track{animation-play-state:paused}:where(.carousel-edit,.luna-image-carousel).variant-continuous .carousel-slide{flex:0 0 min(calc(var(--luna-viewport-width, 100vw) * .42),420px);width:min(calc(var(--luna-viewport-width, 100vw) * .42),420px);height:100%}:where(.carousel-edit,.luna-image-carousel).variant-continuous.format-portrait .carousel-slide{flex-basis:min(calc(var(--luna-viewport-width, 100vw) * .42),320px);width:min(calc(var(--luna-viewport-width, 100vw) * .42),320px)}:where(.carousel-edit,.luna-image-carousel) .carousel-slide{position:relative;overflow:visible;min-width:0;min-height:0;border-radius:0;background:transparent;isolation:isolate}:where(.carousel-edit,.luna-image-carousel) :is(.slider-shell,.continuous-shell,.scroll-shell,.slider-viewport,.scroll-viewport,.slider-track,.continuous-track,.scroll-track,.carousel-slide,.carousel-slide-media,.carousel-slide-link){background-color:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:where(.carousel-edit,.luna-image-carousel) :is(.slider-shell,.continuous-shell,.scroll-shell,.slider-viewport,.scroll-viewport,.slider-track,.continuous-track,.scroll-track,.carousel-slide,.carousel-slide-media,.carousel-slide-link):before,:where(.carousel-edit,.luna-image-carousel) :is(.slider-shell,.continuous-shell,.scroll-shell,.slider-viewport,.scroll-viewport,.slider-track,.continuous-track,.scroll-track,.carousel-slide,.carousel-slide-media,.carousel-slide-link):after{content:none!important}:where(.carousel-edit,.luna-image-carousel) .carousel-slide-media{--carousel-slide-border-radius: 0;box-sizing:border-box;position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:var(--carousel-slide-border-radius)}:where(.carousel-edit,.luna-image-carousel) .carousel-slide img{width:100%;height:100%;min-height:0;display:block;border-radius:0!important;object-position:center center}:where(.carousel-edit,.luna-image-carousel) .carousel-slide-link{position:relative;display:block;width:100%;height:100%;color:inherit;text-decoration:none}:where(.carousel-edit,.luna-image-carousel) .carousel-shape-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}:where(.carousel-edit,.luna-image-carousel).shape-rounded .carousel-slide-media{--carousel-slide-border-radius: min(12px, 12%);border-radius:var(--carousel-slide-border-radius)}:where(.carousel-edit,.luna-image-carousel).shape-rounded-large .carousel-slide-media{--carousel-slide-border-radius: min(28px, 22%);border-radius:var(--carousel-slide-border-radius)}:where(.carousel-edit,.luna-image-carousel).shape-circle .carousel-slide-media,:where(.carousel-edit,.luna-image-carousel).shape-blob-1 .carousel-slide-media,:where(.carousel-edit,.luna-image-carousel).shape-blob-2 .carousel-slide-media,:where(.carousel-edit,.luna-image-carousel).shape-blob-3 .carousel-slide-media,:where(.carousel-edit,.luna-image-carousel).shape-sun .carousel-slide-media,:where(.carousel-edit,.luna-image-carousel).shape-clover .carousel-slide-media,:where(.carousel-edit,.luna-image-carousel).shape-pebble .carousel-slide-media,:where(.carousel-edit,.luna-image-carousel).shape-flower .carousel-slide-media,:where(.carousel-edit,.luna-image-carousel).shape-diamond .carousel-slide-media,:where(.carousel-edit,.luna-image-carousel).shape-4star .carousel-slide-media,:where(.carousel-edit,.luna-image-carousel).shape-star .carousel-slide-media,:where(.carousel-edit,.luna-image-carousel).shape-pentagon .carousel-slide-media,:where(.carousel-edit,.luna-image-carousel).shape-octagon .carousel-slide-media,:where(.carousel-edit,.luna-image-carousel).shape-arrow .carousel-slide-media{aspect-ratio:1;width:auto;max-width:100%;margin-inline:auto}:where(.carousel-edit,.luna-image-carousel):is(.shape-sun,.shape-clover,.shape-pebble,.shape-flower,.shape-diamond,.shape-4star,.shape-star,.shape-pentagon,.shape-octagon,.shape-arrow) .carousel-slide-media{border-width:0;border-color:transparent}:where(.carousel-edit,.luna-image-carousel):not(.shape-default):not(.shape-rounded):not(.shape-rounded-large) .carousel-slide-link,:where(.carousel-edit,.luna-image-carousel):not(.shape-default):not(.shape-rounded):not(.shape-rounded-large) .carousel-slide img{overflow:hidden;border-radius:var(--carousel-slide-border-radius)!important}:where(.carousel-edit,.luna-image-carousel).shape-circle .carousel-slide-media{--carousel-slide-border-radius: 50%;border-radius:var(--carousel-slide-border-radius)}:where(.carousel-edit,.luna-image-carousel).shape-blob-1 .carousel-slide-media{--carousel-slide-border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;border-radius:var(--carousel-slide-border-radius)}:where(.carousel-edit,.luna-image-carousel).shape-blob-2 .carousel-slide-media{--carousel-slide-border-radius: 40% 60% 60% 40% / 40% 40% 60% 60%;border-radius:var(--carousel-slide-border-radius)}:where(.carousel-edit,.luna-image-carousel).shape-blob-3 .carousel-slide-media{--carousel-slide-border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;border-radius:var(--carousel-slide-border-radius)}:where(.carousel-edit,.luna-image-carousel).shape-sun .carousel-slide-media,:where(.carousel-edit,.luna-image-carousel).shape-clover .carousel-slide-media,:where(.carousel-edit,.luna-image-carousel).shape-pebble .carousel-slide-media{--carousel-slide-border-radius: 0;border-radius:var(--carousel-slide-border-radius);clip-path:var(--carousel-image-shape-clip)}:where(.carousel-edit,.luna-image-carousel).shape-flower .carousel-slide-media{--carousel-slide-border-radius: 0;border-radius:var(--carousel-slide-border-radius);clip-path:none;-webkit-mask-image:var(--carousel-image-shape-mask);mask-image:var(--carousel-image-shape-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}:where(.carousel-edit,.luna-image-carousel):is(.shape-sun,.shape-clover,.shape-pebble) :is(.carousel-slide-link,.carousel-slide img){clip-path:var(--carousel-image-shape-clip)}:where(.carousel-edit,.luna-image-carousel).shape-diamond .carousel-slide-media{--carousel-slide-border-radius: 0;border-radius:var(--carousel-slide-border-radius);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}:where(.carousel-edit,.luna-image-carousel).shape-diamond :is(.carousel-slide-link,.carousel-slide img){clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}:where(.carousel-edit,.luna-image-carousel).shape-4star .carousel-slide-media{--carousel-slide-border-radius: 0;border-radius:var(--carousel-slide-border-radius);clip-path:polygon(50% 17.4%,96.2% 3.8%,82.6% 50%,96.2% 96.2%,50% 82.7%,3.8% 96.2%,17.4% 50%,3.8% 3.8%)}:where(.carousel-edit,.luna-image-carousel).shape-4star :is(.carousel-slide-link,.carousel-slide img){clip-path:polygon(50% 17.4%,96.2% 3.8%,82.6% 50%,96.2% 96.2%,50% 82.7%,3.8% 96.2%,17.4% 50%,3.8% 3.8%)}:where(.carousel-edit,.luna-image-carousel).shape-star .carousel-slide-media{--carousel-slide-border-radius: 0;border-radius:var(--carousel-slide-border-radius);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}:where(.carousel-edit,.luna-image-carousel).shape-star :is(.carousel-slide-link,.carousel-slide img){clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}:where(.carousel-edit,.luna-image-carousel).shape-pentagon .carousel-slide-media{--carousel-slide-border-radius: 0;border-radius:var(--carousel-slide-border-radius);clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%)}:where(.carousel-edit,.luna-image-carousel).shape-pentagon :is(.carousel-slide-link,.carousel-slide img){clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%)}:where(.carousel-edit,.luna-image-carousel).shape-octagon .carousel-slide-media{--carousel-slide-border-radius: 0;border-radius:var(--carousel-slide-border-radius);clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}:where(.carousel-edit,.luna-image-carousel).shape-octagon :is(.carousel-slide-link,.carousel-slide img){clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}:where(.carousel-edit,.luna-image-carousel).shape-arrow .carousel-slide-media{--carousel-slide-border-radius: 0;border-radius:var(--carousel-slide-border-radius);clip-path:polygon(0% 20%,60% 20%,60% 0%,100% 50%,60% 100%,60% 80%,0% 80%)}:where(.carousel-edit,.luna-image-carousel).shape-arrow :is(.carousel-slide-link,.carousel-slide img){clip-path:polygon(0% 20%,60% 20%,60% 0%,100% 50%,60% 100%,60% 80%,0% 80%)}.luna-grid-block[data-block-type=carousel] :is(.carousel-edit,.luna-image-carousel) .carousel-slide-media{border-width:var(--lb-border-w, 0);border-style:var(--lb-border-s, solid);border-color:var(--lb-border-c, transparent);box-shadow:var(--carousel-slide-shadow);transition:border-color var(--lb-h-duration, .3s) var(--lb-h-easing, ease),border-radius var(--lb-h-duration, .3s) var(--lb-h-easing, ease),border-width var(--lb-h-duration, .3s) var(--lb-h-easing, ease)}.luna-grid-block[data-block-type=carousel] :is(.carousel-edit.shape-default,.luna-image-carousel.shape-default) .carousel-slide-media,.luna-grid-block[data-block-type=carousel] :is(.carousel-edit.shape-rounded,.luna-image-carousel.shape-rounded) .carousel-slide-media,.luna-grid-block[data-block-type=carousel] :is(.carousel-edit.shape-rounded-large,.luna-image-carousel.shape-rounded-large) .carousel-slide-media{border-radius:var(--lb-radius, var(--carousel-slide-border-radius, 0))}.luna-grid-block[data-block-type=carousel] :is(.carousel-edit.shape-circle,.luna-image-carousel.shape-circle) .carousel-slide-media,.luna-grid-block[data-block-type=carousel] :is(.carousel-edit.shape-blob-1,.luna-image-carousel.shape-blob-1) .carousel-slide-media,.luna-grid-block[data-block-type=carousel] :is(.carousel-edit.shape-blob-2,.luna-image-carousel.shape-blob-2) .carousel-slide-media,.luna-grid-block[data-block-type=carousel] :is(.carousel-edit.shape-blob-3,.luna-image-carousel.shape-blob-3) .carousel-slide-media{border-radius:var(--carousel-slide-border-radius)}.luna-grid-block[data-block-type=carousel] :is(.carousel-edit.shape-sun,.luna-image-carousel.shape-sun,.carousel-edit.shape-clover,.luna-image-carousel.shape-clover,.carousel-edit.shape-pebble,.luna-image-carousel.shape-pebble,.carousel-edit.shape-flower,.luna-image-carousel.shape-flower,.carousel-edit.shape-diamond,.luna-image-carousel.shape-diamond,.carousel-edit.shape-4star,.luna-image-carousel.shape-4star,.carousel-edit.shape-star,.luna-image-carousel.shape-star,.carousel-edit.shape-pentagon,.luna-image-carousel.shape-pentagon,.carousel-edit.shape-octagon,.luna-image-carousel.shape-octagon,.carousel-edit.shape-arrow,.luna-image-carousel.shape-arrow) .carousel-slide{filter:var(--carousel-slide-drop-shadow)}.luna-grid-block[data-block-type=carousel] :is(.carousel-edit.shape-sun,.luna-image-carousel.shape-sun,.carousel-edit.shape-clover,.luna-image-carousel.shape-clover,.carousel-edit.shape-pebble,.luna-image-carousel.shape-pebble,.carousel-edit.shape-flower,.luna-image-carousel.shape-flower,.carousel-edit.shape-diamond,.luna-image-carousel.shape-diamond,.carousel-edit.shape-4star,.luna-image-carousel.shape-4star,.carousel-edit.shape-star,.luna-image-carousel.shape-star,.carousel-edit.shape-pentagon,.luna-image-carousel.shape-pentagon,.carousel-edit.shape-octagon,.luna-image-carousel.shape-octagon,.carousel-edit.shape-arrow,.luna-image-carousel.shape-arrow) .carousel-slide-media{border-width:0!important;border-color:transparent!important;border-radius:var(--carousel-slide-border-radius)!important;box-shadow:none}.luna-grid-block[data-block-type=carousel]:is([style*="--lb-h-shadow:"],[style*="--lb-h-drop-shadow:"]):not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit,.luna-image-carousel) .carousel-slide:is(:hover,:focus-within),.luna-grid-block[data-block-type=carousel]:is([style*="--lb-h-shadow:"],[style*="--lb-h-drop-shadow:"]).luna-grid-block--hover-preview:not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit,.luna-image-carousel){--carousel-slide-shadow: var(--lb-h-shadow, var(--lb-shadow, none));--carousel-slide-drop-shadow: var( --lb-h-drop-shadow, var(--lb-drop-shadow, none) )}.luna-grid-block[data-block-type=carousel] :is(.carousel-edit,.luna-image-carousel):is(.variant-slider,.variant-center-peek) .carousel-slide:not([data-visible]){filter:none}.luna-grid-block[data-block-type=carousel] :is(.carousel-edit,.luna-image-carousel):is(.variant-slider,.variant-center-peek) .carousel-slide:not([data-visible]) .carousel-slide-media{box-shadow:none}.luna-grid-block[data-block-type=carousel]:is([style*="--lb-h-border-c:"],[style*="--lb-h-border-w:"],[style*="--lb-h-border-s:"],[style*="--lb-h-radius:"]):not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit,.luna-image-carousel) .carousel-slide:is(:hover,:focus-within) .carousel-slide-media,.luna-grid-block[data-block-type=carousel]:is([style*="--lb-h-border-c:"],[style*="--lb-h-border-w:"],[style*="--lb-h-border-s:"],[style*="--lb-h-radius:"]).luna-grid-block--hover-preview:not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit,.luna-image-carousel) .carousel-slide-media{border-width:var(--lb-h-border-w, var(--lb-border-w, 0));border-style:var(--lb-h-border-s, var(--lb-border-s, solid));border-color:var(--lb-h-border-c, var(--lb-border-c, transparent));border-radius:var( --lb-h-radius, var(--lb-radius, var(--carousel-slide-border-radius, 0)) )}.luna-grid-block[data-block-type=carousel]:is([style*="--lb-h-border-c:"],[style*="--lb-h-border-w:"]):not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit.shape-sun,.luna-image-carousel.shape-sun,.carousel-edit.shape-clover,.luna-image-carousel.shape-clover,.carousel-edit.shape-pebble,.luna-image-carousel.shape-pebble,.carousel-edit.shape-flower,.luna-image-carousel.shape-flower,.carousel-edit.shape-diamond,.luna-image-carousel.shape-diamond,.carousel-edit.shape-4star,.luna-image-carousel.shape-4star,.carousel-edit.shape-star,.luna-image-carousel.shape-star,.carousel-edit.shape-pentagon,.luna-image-carousel.shape-pentagon,.carousel-edit.shape-octagon,.luna-image-carousel.shape-octagon,.carousel-edit.shape-arrow,.luna-image-carousel.shape-arrow) .carousel-slide:is(:hover,:focus-within) .carousel-slide-media,.luna-grid-block[data-block-type=carousel]:is([style*="--lb-h-border-c:"],[style*="--lb-h-border-w:"]).luna-grid-block--hover-preview:not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit.shape-sun,.luna-image-carousel.shape-sun,.carousel-edit.shape-clover,.luna-image-carousel.shape-clover,.carousel-edit.shape-pebble,.luna-image-carousel.shape-pebble,.carousel-edit.shape-flower,.luna-image-carousel.shape-flower,.carousel-edit.shape-diamond,.luna-image-carousel.shape-diamond,.carousel-edit.shape-4star,.luna-image-carousel.shape-4star,.carousel-edit.shape-star,.luna-image-carousel.shape-star,.carousel-edit.shape-pentagon,.luna-image-carousel.shape-pentagon,.carousel-edit.shape-octagon,.luna-image-carousel.shape-octagon,.carousel-edit.shape-arrow,.luna-image-carousel.shape-arrow) .carousel-slide-media{border-width:0!important;border-color:transparent!important}:where(.carousel-edit,.luna-image-carousel) .carousel-shape-contour-stroke{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:4}:where(.carousel-edit,.luna-image-carousel) .carousel-shape-contour-stroke path{fill:none;stroke:var(--lb-border-c, transparent);stroke-width:var(--lb-border-w, 0px);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}:where(.carousel-edit,.luna-image-carousel):is(.shape-sun,.shape-clover,.shape-pebble,.shape-flower,.shape-diamond,.shape-4star,.shape-star,.shape-pentagon,.shape-octagon,.shape-arrow) .carousel-slide-media:before,:where(.carousel-edit,.luna-image-carousel):is(.shape-sun,.shape-clover,.shape-pebble,.shape-flower,.shape-diamond,.shape-4star,.shape-star,.shape-pentagon,.shape-octagon,.shape-arrow) .carousel-slide-media:after{content:none!important}.luna-grid-block[data-block-type=carousel]:is([style*="--lb-h-border-c:"],[style*="--lb-h-border-w:"]):not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit,.luna-image-carousel) .carousel-slide:is(:hover,:focus-within) .carousel-shape-contour-stroke path,.luna-grid-block[data-block-type=carousel]:is([style*="--lb-h-border-c:"],[style*="--lb-h-border-w:"]).luna-grid-block--hover-preview:not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit,.luna-image-carousel) .carousel-shape-contour-stroke path{stroke:var(--lb-h-border-c, var(--lb-border-c, transparent));stroke-width:var(--lb-h-border-w, var(--lb-border-w, 0px))}:where(.carousel-edit,.luna-image-carousel) .carousel-slide.has-link,:where(.carousel-edit,.luna-image-carousel) .carousel-slide.has-link .carousel-slide-link{cursor:pointer}:where(.carousel-edit,.luna-image-carousel).caption-overlay .carousel-caption{position:absolute;inset:auto 0 0;padding:1.2rem 1rem .9rem;color:var(--luna-theme-light1, white);font-size:inherit;font-weight:inherit;font-family:inherit;line-height:1.4;text-align:inherit;background:linear-gradient(180deg,transparent,rgba(15,23,42,.84));z-index:1}.luna-grid-block[style*="--lb-tc:"] :is(.carousel-edit,.luna-image-carousel) .carousel-caption{color:var(--lb-tc)}#main-content[data-view-mode=tablet] .luna-grid-block[style*="--lb-t-tc:"] :is(.carousel-edit,.luna-image-carousel) .carousel-caption{color:var(--lb-t-tc)}#main-content[data-view-mode=mobile] .luna-grid-block[style*="--lb-m-tc:"] :is(.carousel-edit,.luna-image-carousel) .carousel-caption{color:var(--lb-m-tc)}.luna-grid-block[style*="--lb-h-tc:"]:not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit,.luna-image-carousel) .carousel-slide:is(:hover,:focus-within) .carousel-caption,.luna-grid-block[style*="--lb-h-tc:"].luna-grid-block--hover-preview:not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit,.luna-image-carousel) .carousel-caption{color:var(--lb-h-tc)}.luna-grid-block[style*="--lb-h-fs:"]:not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit,.luna-image-carousel) .carousel-slide:is(:hover,:focus-within) .carousel-caption,.luna-grid-block[style*="--lb-h-fs:"].luna-grid-block--hover-preview:not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit,.luna-image-carousel) .carousel-caption{font-size:var(--lb-h-fs)}.luna-grid-block[style*="--lb-h-fw:"]:not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit,.luna-image-carousel) .carousel-slide:is(:hover,:focus-within) .carousel-caption,.luna-grid-block[style*="--lb-h-fw:"].luna-grid-block--hover-preview:not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit,.luna-image-carousel) .carousel-caption{font-weight:var(--lb-h-fw)}.luna-grid-block[style*="--lb-h-ff:"]:not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit,.luna-image-carousel) .carousel-slide:is(:hover,:focus-within) .carousel-caption,.luna-grid-block[style*="--lb-h-ff:"].luna-grid-block--hover-preview:not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit,.luna-image-carousel) .carousel-caption{font-family:var(--lb-h-ff)}.luna-grid-block[style*="--lb-h-lh:"]:not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit,.luna-image-carousel) .carousel-slide:is(:hover,:focus-within) .carousel-caption,.luna-grid-block[style*="--lb-h-lh:"].luna-grid-block--hover-preview:not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit,.luna-image-carousel) .carousel-caption{line-height:var(--lb-h-lh)}.luna-grid-block[style*="--lb-h-ls:"]:not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit,.luna-image-carousel) .carousel-slide:is(:hover,:focus-within) .carousel-caption,.luna-grid-block[style*="--lb-h-ls:"].luna-grid-block--hover-preview:not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit,.luna-image-carousel) .carousel-caption{letter-spacing:var(--lb-h-ls)}.luna-grid-block[style*="--lb-h-tt:"]:not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit,.luna-image-carousel) .carousel-slide:is(:hover,:focus-within) .carousel-caption,.luna-grid-block[style*="--lb-h-tt:"].luna-grid-block--hover-preview:not(.luna-grid-block--dragging):not(.luna-grid-block--resizing) :is(.carousel-edit,.luna-image-carousel) .carousel-caption{text-transform:var(--lb-h-tt)}:where(.carousel-edit,.luna-image-carousel).caption-below .carousel-slide{display:flex;flex-direction:column;justify-content:stretch;background:transparent;border:none}:where(.carousel-edit,.luna-image-carousel).caption-below .carousel-slide-media{flex:1 1 auto}:where(.carousel-edit,.luna-image-carousel).caption-below .carousel-caption{display:block;padding:.9rem 1rem 1rem;font-size:inherit;font-weight:inherit;font-family:inherit;line-height:1.4;color:inherit;text-align:inherit;background:transparent}:where(.carousel-edit,.luna-image-carousel) .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:#0f172ab8;color:#fff;display:grid;place-items:center;cursor:pointer;z-index:2;backdrop-filter:blur(10px);transition:background .18s ease,transform .18s ease}:where(.carousel-edit,.luna-image-carousel) .carousel-arrow:hover{background:#0f172aeb}:where(.carousel-edit,.luna-image-carousel) .carousel-arrow span{display:block;line-height:1;transform:translateY(-.02em)}:where(.carousel-edit,.luna-image-carousel).arrow-style-chevron .carousel-arrow span,:where(.carousel-edit,.luna-image-carousel).arrow-style-chevron-outline .carousel-arrow span,:where(.carousel-edit,.luna-image-carousel).arrow-style-minimal .carousel-arrow span{position:relative;width:1rem;height:1rem;font-size:1rem;transform:none;color:currentColor;text-indent:-9999px;overflow:hidden}:where(.carousel-edit,.luna-image-carousel).arrow-style-chevron .carousel-arrow span:before,:where(.carousel-edit,.luna-image-carousel).arrow-style-chevron-outline .carousel-arrow span:before,:where(.carousel-edit,.luna-image-carousel).arrow-style-minimal .carousel-arrow span:before{content:"";position:absolute;top:50%;left:50%;width:.62rem;height:.62rem;border:solid currentColor;border-width:0 2px 2px 0;transform-origin:center}:where(.carousel-edit,.luna-image-carousel).arrow-style-chevron .carousel-arrow-prev span:before,:where(.carousel-edit,.luna-image-carousel).arrow-style-chevron-outline .carousel-arrow-prev span:before,:where(.carousel-edit,.luna-image-carousel).arrow-style-minimal .carousel-arrow-prev span:before{transform:translate(-50%,-50%) rotate(135deg)}:where(.carousel-edit,.luna-image-carousel).arrow-style-chevron .carousel-arrow-next span:before,:where(.carousel-edit,.luna-image-carousel).arrow-style-chevron-outline .carousel-arrow-next span:before,:where(.carousel-edit,.luna-image-carousel).arrow-style-minimal .carousel-arrow-next span:before{transform:translate(-50%,-50%) rotate(-45deg)}:where(.carousel-edit,.luna-image-carousel).arrow-style-chevron .carousel-arrow{width:2.5rem;height:3.25rem;border:none;border-radius:999px;background:#0f172a5c;font-size:2.35rem;font-weight:300}:where(.carousel-edit,.luna-image-carousel).arrow-style-chevron .carousel-arrow:hover{background:#0f172aad}:where(.carousel-edit,.luna-image-carousel).arrow-style-chevron-outline .carousel-arrow{width:2.35rem;height:2.35rem;border:none;background:transparent;box-shadow:none;backdrop-filter:none;font-size:2.1rem;font-weight:300}:where(.carousel-edit,.luna-image-carousel).arrow-style-chevron-outline .carousel-arrow:hover{background:transparent}:where(.carousel-edit,.luna-image-carousel).arrow-style-triangle .carousel-arrow{width:2.35rem;height:2.35rem;border:none;background:transparent;box-shadow:none;backdrop-filter:none;font-size:1.22rem;text-shadow:0 1px 8px rgba(15,23,42,.72)}:where(.carousel-edit,.luna-image-carousel).arrow-style-triangle .carousel-arrow:hover{background:transparent}:where(.carousel-edit,.luna-image-carousel).arrow-style-minimal .carousel-arrow{width:2.35rem;height:2.35rem;border:none;background:#0f172a2e;box-shadow:none;backdrop-filter:none;font-size:2.1rem;font-weight:300;text-shadow:none}:where(.carousel-edit,.luna-image-carousel).arrow-style-minimal .carousel-arrow:hover{background:#0f172a47}:where(.carousel-edit,.luna-image-carousel) .carousel-arrow-prev{left:clamp(.65rem,2%,1.25rem)}:where(.carousel-edit,.luna-image-carousel) .carousel-arrow-next{right:clamp(.65rem,2%,1.25rem)}:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-outside .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-top-left .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-top-right .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-bottom-left .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-bottom-right .slider-shell{--carousel-arrow-space: 4.75rem;box-sizing:border-box}:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-outside .slider-shell{padding-inline:var(--carousel-arrow-space)}:where(.carousel-edit,.luna-image-carousel).arrows-outside .carousel-arrow-prev{left:.85rem}:where(.carousel-edit,.luna-image-carousel).arrows-outside .carousel-arrow-next{right:.85rem}:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-top-left .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-top-right .slider-shell{padding-top:var(--carousel-arrow-space)}:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-bottom-left .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-bottom-right .slider-shell{padding-bottom:var(--carousel-arrow-space)}:where(.carousel-edit,.luna-image-carousel).arrows-top-left .carousel-arrow,:where(.carousel-edit,.luna-image-carousel).arrows-top-right .carousel-arrow,:where(.carousel-edit,.luna-image-carousel).arrows-bottom-left .carousel-arrow,:where(.carousel-edit,.luna-image-carousel).arrows-bottom-right .carousel-arrow{transform:none}:where(.carousel-edit,.luna-image-carousel).arrows-top-left .carousel-arrow,:where(.carousel-edit,.luna-image-carousel).arrows-top-right .carousel-arrow{top:clamp(1.5rem,4%,2.5rem);bottom:auto}:where(.carousel-edit,.luna-image-carousel).arrows-bottom-left .carousel-arrow,:where(.carousel-edit,.luna-image-carousel).arrows-bottom-right .carousel-arrow{top:auto;bottom:clamp(1.5rem,4%,2.5rem)}:where(.carousel-edit,.luna-image-carousel).arrows-top-left .carousel-arrow-prev,:where(.carousel-edit,.luna-image-carousel).arrows-bottom-left .carousel-arrow-prev{left:clamp(1.5rem,4%,2.5rem);right:auto}:where(.carousel-edit,.luna-image-carousel).arrows-top-left .carousel-arrow-next,:where(.carousel-edit,.luna-image-carousel).arrows-bottom-left .carousel-arrow-next{left:calc(clamp(1.5rem,4%,2.5rem) + 3.15rem);right:auto}:where(.carousel-edit,.luna-image-carousel).arrows-top-right .carousel-arrow-prev,:where(.carousel-edit,.luna-image-carousel).arrows-bottom-right .carousel-arrow-prev{left:auto;right:calc(clamp(1.5rem,4%,2.5rem) + 3.15rem)}:where(.carousel-edit,.luna-image-carousel).arrows-top-right .carousel-arrow-next,:where(.carousel-edit,.luna-image-carousel).arrows-bottom-right .carousel-arrow-next{left:auto;right:clamp(1.5rem,4%,2.5rem)}:where(.carousel-edit,.luna-image-carousel) .carousel-dots{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);display:flex;justify-content:center;align-items:center;gap:.45rem;margin:0;z-index:3;padding:.35rem .45rem;border-radius:999px;background:#0f172a6b;backdrop-filter:blur(10px)}:where(.carousel-edit,.luna-image-carousel) .carousel-dot{width:.75rem;height:.75rem;border-radius:999px;border:none;background:#94a3b885;cursor:pointer;transition:transform .18s ease,background .18s ease}:where(.carousel-edit,.luna-image-carousel) .carousel-dot.active{background:var(--luna-theme-accent, #0f172a);transform:scale(1.15)}:where(.carousel-edit,.luna-image-carousel) .scroll-shell{position:relative;min-height:0}:where(.carousel-edit,.luna-image-carousel) .scroll-sticky{display:flex;align-items:stretch;padding:0;overflow:hidden}:where(.carousel-edit,.luna-image-carousel) .scroll-viewport{width:100%;height:100%}:is(.carousel-edit,.luna-image-carousel) .carousel-arrow{color:var(--luna-theme-light1, white)}:is(.carousel-edit,.luna-image-carousel) .carousel-arrow span{color:inherit}:is(.carousel-edit,.luna-image-carousel).arrow-style-chevron-outline .carousel-arrow{color:var(--luna-theme-primary, #0f172a)}:is(.carousel-edit,.luna-image-carousel).arrows-default .carousel-arrow-prev{left:clamp(.65rem,2%,1.25rem)}:is(.carousel-edit,.luna-image-carousel).arrows-default .carousel-arrow-next{right:clamp(.65rem,2%,1.25rem)}:is(.carousel-edit,.luna-image-carousel).arrows-outside .carousel-arrow-prev{left:.85rem}:is(.carousel-edit,.luna-image-carousel).arrows-outside .carousel-arrow-next{right:.85rem}:is(.carousel-edit,.luna-image-carousel):is(.arrows-top-left,.arrows-bottom-left) .carousel-arrow-prev{left:clamp(1.5rem,4%,2.5rem);right:auto}:is(.carousel-edit,.luna-image-carousel):is(.arrows-top-left,.arrows-bottom-left) .carousel-arrow-next{left:calc(clamp(1.5rem,4%,2.5rem) + 3.15rem);right:auto}:is(.carousel-edit,.luna-image-carousel):is(.arrows-top-right,.arrows-bottom-right) .carousel-arrow-prev{left:auto;right:calc(clamp(1.5rem,4%,2.5rem) + 3.15rem)}:is(.carousel-edit,.luna-image-carousel):is(.arrows-top-right,.arrows-bottom-right) .carousel-arrow-next{left:auto;right:clamp(1.5rem,4%,2.5rem)}@keyframes carouselContinuous{0%{transform:translate(0)}to{transform:translate(calc(-50% - (var(--carousel-gap) / 2)))}}:where(html:not([data-luna-editor-runtime=true])){@media(max-width:900px){:where(.carousel-edit,.luna-image-carousel).variant-center-peek{--carousel-active-center-peek-slide-width: var( --center-peek-slide-width-tablet, 82% )}:where(.luna-image-carousel).variant-center-peek[data-looped-slider=true] .slider-track{transform:translate(calc(-155% - (2 * var(--carousel-gap))))}:where(.carousel-edit,.luna-image-carousel).variant-continuous .carousel-slide{flex-basis:min(calc(var(--luna-viewport-width, 100vw) * .72),360px);width:min(calc(var(--luna-viewport-width, 100vw) * .72),360px);height:100%}:where(.carousel-edit,.luna-image-carousel).variant-continuous.format-portrait .carousel-slide{flex-basis:min(calc(var(--luna-viewport-width, 100vw) * .72),280px);width:min(calc(var(--luna-viewport-width, 100vw) * .72),280px)}:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-outside .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-top-left .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-top-right .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-bottom-left .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-bottom-right .slider-shell{--carousel-arrow-space: 3.25rem}}}:where(html[data-luna-editor-runtime=true]){@container main-content (max-width: 900px){:where(.carousel-edit,.luna-image-carousel).variant-center-peek{--carousel-active-center-peek-slide-width: var( --center-peek-slide-width-tablet, 82% )}:where(.luna-image-carousel).variant-center-peek[data-looped-slider=true] .slider-track{transform:translate(calc(-155% - (2 * var(--carousel-gap))))}:where(.carousel-edit,.luna-image-carousel).variant-continuous .carousel-slide{flex-basis:min(calc(var(--luna-viewport-width, 100vw) * .72),360px);width:min(calc(var(--luna-viewport-width, 100vw) * .72),360px);height:100%}:where(.carousel-edit,.luna-image-carousel).variant-continuous.format-portrait .carousel-slide{flex-basis:min(calc(var(--luna-viewport-width, 100vw) * .72),280px);width:min(calc(var(--luna-viewport-width, 100vw) * .72),280px)}:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-outside .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-top-left .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-top-right .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-bottom-left .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-bottom-right .slider-shell{--carousel-arrow-space: 3.25rem}}}:where(html:not([data-luna-editor-runtime=true])){@media(max-width:991px){:where(.carousel-edit,.luna-image-carousel).variant-slider,:where(.carousel-edit,.luna-image-carousel).variant-center-peek,:where(.carousel-edit,.luna-image-carousel).variant-scroll-driven{--carousel-active-slides-per-view: var(--slides-per-view-tablet, 1)}.luna-grid-block[data-block-type=carousel] :is(.carousel-edit,.luna-image-carousel){--carousel-slide-shadow: var(--lb-t-shadow, var(--lb-shadow, none));--carousel-slide-drop-shadow: var( --lb-t-drop-shadow, var(--lb-drop-shadow, none) )}.luna-grid-block[data-block-type=carousel] :is(.carousel-edit,.luna-image-carousel) .carousel-slide-media{border-width:var(--lb-t-border-w, var(--lb-border-w, 0));border-style:var(--lb-t-border-s, var(--lb-border-s, solid));border-color:var(--lb-t-border-c, var(--lb-border-c, transparent));border-radius:var( --lb-t-radius, var(--lb-radius, var(--carousel-slide-border-radius, 0)) )}.luna-grid-block[data-block-type=carousel] :is(.carousel-edit,.luna-image-carousel) .carousel-shape-contour-stroke path{stroke:var(--lb-t-border-c, var(--lb-border-c, transparent));stroke-width:var(--lb-t-border-w, var(--lb-border-w, 0px))}}}:where(html[data-luna-editor-runtime=true]){@container main-content (max-width: 991px){:where(.carousel-edit,.luna-image-carousel).variant-slider,:where(.carousel-edit,.luna-image-carousel).variant-center-peek,:where(.carousel-edit,.luna-image-carousel).variant-scroll-driven{--carousel-active-slides-per-view: var(--slides-per-view-tablet, 1)}.luna-grid-block[data-block-type=carousel] :is(.carousel-edit,.luna-image-carousel){--carousel-slide-shadow: var(--lb-t-shadow, var(--lb-shadow, none));--carousel-slide-drop-shadow: var( --lb-t-drop-shadow, var(--lb-drop-shadow, none) )}.luna-grid-block[data-block-type=carousel] :is(.carousel-edit,.luna-image-carousel) .carousel-slide-media{border-width:var(--lb-t-border-w, var(--lb-border-w, 0));border-style:var(--lb-t-border-s, var(--lb-border-s, solid));border-color:var(--lb-t-border-c, var(--lb-border-c, transparent));border-radius:var( --lb-t-radius, var(--lb-radius, var(--carousel-slide-border-radius, 0)) )}.luna-grid-block[data-block-type=carousel] :is(.carousel-edit,.luna-image-carousel) .carousel-shape-contour-stroke path{stroke:var(--lb-t-border-c, var(--lb-border-c, transparent));stroke-width:var(--lb-t-border-w, var(--lb-border-w, 0px))}}}:where(html:not([data-luna-editor-runtime=true])){@media(max-width:479px){:where(.carousel-edit,.luna-image-carousel).variant-slider,:where(.carousel-edit,.luna-image-carousel).variant-center-peek,:where(.carousel-edit,.luna-image-carousel).variant-scroll-driven{--carousel-active-slides-per-view: var(--slides-per-view-mobile, 1)}.luna-grid-block[data-block-type=carousel] :is(.carousel-edit,.luna-image-carousel){--carousel-slide-shadow: var( --lb-m-shadow, var(--lb-t-shadow, var(--lb-shadow, none)) );--carousel-slide-drop-shadow: var( --lb-m-drop-shadow, var(--lb-t-drop-shadow, var(--lb-drop-shadow, none)) )}:where(.carousel-edit,.luna-image-carousel).variant-center-peek{--carousel-active-center-peek-slide-width: var( --center-peek-slide-width-mobile, 88% )}:where(.luna-image-carousel).variant-center-peek[data-looped-slider=true] .slider-track{transform:translate(calc(-170% - (2 * var(--carousel-gap))))}:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-outside .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-top-left .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-top-right .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-bottom-left .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-bottom-right .slider-shell{--carousel-arrow-space: 2.75rem}:where(.carousel-edit,.luna-image-carousel) .carousel-arrow{width:2.35rem;height:2.35rem}.luna-grid-block[data-block-type=carousel] :is(.carousel-edit,.luna-image-carousel) .carousel-slide-media{border-width:var( --lb-m-border-w, var(--lb-t-border-w, var(--lb-border-w, 0)) );border-style:var( --lb-m-border-s, var(--lb-t-border-s, var(--lb-border-s, solid)) );border-color:var( --lb-m-border-c, var(--lb-t-border-c, var(--lb-border-c, transparent)) );border-radius:var( --lb-m-radius, var( --lb-t-radius, var(--lb-radius, var(--carousel-slide-border-radius, 0)) ) )}.luna-grid-block[data-block-type=carousel] :is(.carousel-edit,.luna-image-carousel) .carousel-shape-contour-stroke path{stroke:var( --lb-m-border-c, var(--lb-t-border-c, var(--lb-border-c, transparent)) );stroke-width:var( --lb-m-border-w, var(--lb-t-border-w, var(--lb-border-w, 0px)) )}}}:where(html[data-luna-editor-runtime=true]){@container main-content (max-width: 479px){:where(.carousel-edit,.luna-image-carousel).variant-slider,:where(.carousel-edit,.luna-image-carousel).variant-center-peek,:where(.carousel-edit,.luna-image-carousel).variant-scroll-driven{--carousel-active-slides-per-view: var(--slides-per-view-mobile, 1)}.luna-grid-block[data-block-type=carousel] :is(.carousel-edit,.luna-image-carousel){--carousel-slide-shadow: var( --lb-m-shadow, var(--lb-t-shadow, var(--lb-shadow, none)) );--carousel-slide-drop-shadow: var( --lb-m-drop-shadow, var(--lb-t-drop-shadow, var(--lb-drop-shadow, none)) )}:where(.carousel-edit,.luna-image-carousel).variant-center-peek{--carousel-active-center-peek-slide-width: var( --center-peek-slide-width-mobile, 88% )}:where(.luna-image-carousel).variant-center-peek[data-looped-slider=true] .slider-track{transform:translate(calc(-170% - (2 * var(--carousel-gap))))}:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-outside .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-top-left .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-top-right .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-bottom-left .slider-shell,:where(.carousel-edit,.luna-image-carousel).has-arrows.arrows-bottom-right .slider-shell{--carousel-arrow-space: 2.75rem}:where(.carousel-edit,.luna-image-carousel) .carousel-arrow{width:2.35rem;height:2.35rem}.luna-grid-block[data-block-type=carousel] :is(.carousel-edit,.luna-image-carousel) .carousel-slide-media{border-width:var( --lb-m-border-w, var(--lb-t-border-w, var(--lb-border-w, 0)) );border-style:var( --lb-m-border-s, var(--lb-t-border-s, var(--lb-border-s, solid)) );border-color:var( --lb-m-border-c, var(--lb-t-border-c, var(--lb-border-c, transparent)) );border-radius:var( --lb-m-radius, var( --lb-t-radius, var(--lb-radius, var(--carousel-slide-border-radius, 0)) ) )}.luna-grid-block[data-block-type=carousel] :is(.carousel-edit,.luna-image-carousel) .carousel-shape-contour-stroke path{stroke:var( --lb-m-border-c, var(--lb-t-border-c, var(--lb-border-c, transparent)) );stroke-width:var( --lb-m-border-w, var(--lb-t-border-w, var(--lb-border-w, 0px)) )}}}#main-content[data-view-mode=tablet] :is(.carousel-edit,.luna-image-carousel){--carousel-active-slides-per-view: var(--slides-per-view-tablet, 1);--carousel-active-center-peek-slide-width: var( --center-peek-slide-width-tablet, 82% );--carousel-slide-shadow: var(--lb-t-shadow, var(--lb-shadow, none));--carousel-slide-drop-shadow: var( --lb-t-drop-shadow, var(--lb-drop-shadow, none) )}#main-content[data-view-mode=tablet] :where(.luna-image-carousel).variant-center-peek[data-looped-slider=true] .slider-track{transform:translate(calc(-155% - (2 * var(--carousel-gap))))}#main-content[data-view-mode=tablet] .luna-grid-block[data-block-type=carousel] :is(.carousel-edit,.luna-image-carousel) .carousel-slide-media{border-width:var(--lb-t-border-w, var(--lb-border-w, 0));border-style:var(--lb-t-border-s, var(--lb-border-s, solid));border-color:var(--lb-t-border-c, var(--lb-border-c, transparent));border-radius:var( --lb-t-radius, var(--lb-radius, var(--carousel-slide-border-radius, 0)) )}#main-content[data-view-mode=tablet] .luna-grid-block[data-block-type=carousel] :is(.carousel-edit,.luna-image-carousel) .carousel-shape-contour-stroke path{stroke:var(--lb-t-border-c, var(--lb-border-c, transparent));stroke-width:var(--lb-t-border-w, var(--lb-border-w, 0px))}#main-content[data-view-mode=mobile] :is(.carousel-edit,.luna-image-carousel){--carousel-active-slides-per-view: var(--slides-per-view-mobile, 1);--carousel-active-center-peek-slide-width: var( --center-peek-slide-width-mobile, 88% );--carousel-slide-shadow: var( --lb-m-shadow, var(--lb-t-shadow, var(--lb-shadow, none)) );--carousel-slide-drop-shadow: var( --lb-m-drop-shadow, var(--lb-t-drop-shadow, var(--lb-drop-shadow, none)) )}#main-content[data-view-mode=mobile] :where(.luna-image-carousel).variant-center-peek[data-looped-slider=true] .slider-track{transform:translate(calc(-170% - (2 * var(--carousel-gap))))}#main-content[data-view-mode=mobile] .luna-grid-block[data-block-type=carousel] :is(.carousel-edit,.luna-image-carousel) .carousel-slide-media{border-width:var( --lb-m-border-w, var(--lb-t-border-w, var(--lb-border-w, 0)) );border-style:var( --lb-m-border-s, var(--lb-t-border-s, var(--lb-border-s, solid)) );border-color:var( --lb-m-border-c, var(--lb-t-border-c, var(--lb-border-c, transparent)) );border-radius:var( --lb-m-radius, var(--lb-t-radius, var(--lb-radius, var(--carousel-slide-border-radius, 0))) )}#main-content[data-view-mode=mobile] .luna-grid-block[data-block-type=carousel] :is(.carousel-edit,.luna-image-carousel) .carousel-shape-contour-stroke path{stroke:var( --lb-m-border-c, var(--lb-t-border-c, var(--lb-border-c, transparent)) );stroke-width:var( --lb-m-border-w, var(--lb-t-border-w, var(--lb-border-w, 0px)) )}.luna-image-carousel.is-empty{min-height:0}.luna-grid-block:not(.luna-grid-block--auto-height) .luna-image-carousel,.luna-grid-block:not(.luna-grid-block--auto-height) .luna-image-carousel .slider-shell,.luna-grid-block:not(.luna-grid-block--auto-height) .luna-image-carousel .continuous-shell,.luna-grid-block:not(.luna-grid-block--auto-height) .luna-image-carousel .scroll-shell,.luna-grid-block:not(.luna-grid-block--auto-height) .luna-image-carousel .scroll-sticky,.luna-grid-block:not(.luna-grid-block--auto-height) .luna-image-carousel .scroll-viewport,.luna-grid-block:not(.luna-grid-block--auto-height) .luna-image-carousel .slider-viewport,.luna-grid-block:not(.luna-grid-block--auto-height) .luna-image-carousel .slider-track,.luna-grid-block:not(.luna-grid-block--auto-height) .luna-image-carousel .scroll-track,.luna-grid-block:not(.luna-grid-block--auto-height) .luna-image-carousel .continuous-track,.luna-grid-block:not(.luna-grid-block--auto-height) .luna-image-carousel .carousel-slide{height:100%;min-height:0}.luna-image-carousel .slider-track{transition:transform var(--carousel-transition-duration, .52s) var(--carousel-transition-easing, cubic-bezier(.22, 1, .36, 1))}.luna-image-carousel .carousel-slide img{color:transparent}.luna-image-carousel:not(.is-grid) .scroll-shell{height:calc(100svh + var(--scroll-distance, 0px));min-height:calc(100svh + var(--scroll-distance, 0px))}.luna-image-carousel:not(.is-grid) .scroll-sticky{position:sticky;top:var(--scroll-pin-offset, 0px);height:calc(100svh - var(--scroll-pin-offset, 0px));min-height:calc(100svh - var(--scroll-pin-offset, 0px))}
