.luna-image-link{display:contents;color:inherit;text-decoration:none}.luna-image-block-edit{width:100%}.luna-image-block-edit[data-layout=grid]{display:flex;flex-direction:column;height:100%}.luna-edit-canvas-root .luna-block-wrapper-edit--inline[data-luna-block-type=image],.luna-blocks-view .luna-block-wrapper--inline[data-luna-block-type=image]{background-color:transparent;background-image:none;border-radius:4px;overflow:visible}.luna-image-block-edit .luna-image-block{margin:0}.luna-block-wrapper-edit--inline[data-luna-block-type=image] .luna-image-block-edit,.luna-block-wrapper--inline[data-luna-block-type=image] .luna-image-block{width:100%}.luna-block-wrapper-edit--inline[data-luna-block-type=image]{padding-right:0!important;padding-left:0!important}.luna-block-wrapper--inline[data-luna-block-type=image]>.luna-block-wrapper__inner{padding-right:0;padding-left:0}.luna-block-wrapper--inline[data-luna-block-type=image] .luna-image-block{margin:0}.luna-image-block{--luna-image-block-bg: var(--lb-bg, transparent);--luna-image-block-bg-opacity: var(--lb-bg-opacity, 100%);--luna-image-block-bg-image: var(--lb-bg-img, none);--luna-image-block-border-width: var(--lb-border-w, 0px);--luna-image-block-border-style: var(--lb-border-s, solid);--luna-image-block-border-color: var(--lb-border-c, transparent);--luna-image-block-border-image: var(--lb-border-img, none);--luna-image-block-radius: var(--lb-radius, var(--image-radius, 0px));--luna-image-block-inner-radius: var( --lb-inner-radius, max( 0px, calc(var(--image-radius, 0px) - var(--luna-image-block-border-width)) ) );--luna-image-block-shadow: var(--lb-shadow, none);--luna-image-block-backdrop: var(--lb-backdrop, none);--luna-image-block-padding-top: var(--lb-pt-box, var(--lb-pt, 0px));--luna-image-block-padding-right: var(--lb-pr-box, var(--lb-pr, 0px));--luna-image-block-padding-bottom: var(--lb-pb-box, var(--lb-pb, 0px));--luna-image-block-padding-left: var(--lb-pl-box, var(--lb-pl, 0px));--luna-image-block-hover-border-width: var( --lb-h-border-w, var(--luna-image-block-border-width) );--luna-image-block-hover-border-style: var( --lb-h-border-s, var(--luna-image-block-border-style) );--luna-image-block-hover-border-color: var( --lb-h-border-c, var(--luna-image-block-border-color) );--luna-image-block-hover-border-image: var( --lb-h-border-img, var(--luna-image-block-border-image) );--luna-image-block-hover-shadow: var( --lb-h-shadow, var(--luna-image-block-shadow) );--luna-image-block-transition-duration: var(--lb-h-duration, .3s);--luna-image-block-transition-timing: var(--lb-h-easing, ease);box-sizing:border-box;position:relative;margin:1rem 0;background-color:color-mix(in srgb,var(--luna-image-block-bg) var(--luna-image-block-bg-opacity),transparent);background-image:var(--luna-image-block-bg-image);backdrop-filter:var(--luna-image-block-backdrop);-webkit-backdrop-filter:var(--luna-image-block-backdrop);transform:rotate(var(--image-rotation, 0deg));transform-origin:center;transition:background-color var(--luna-image-block-transition-duration) var(--luna-image-block-transition-timing),background-image var(--luna-image-block-transition-duration) var(--luna-image-block-transition-timing),backdrop-filter var(--luna-image-block-transition-duration) var(--luna-image-block-transition-timing),-webkit-backdrop-filter var(--luna-image-block-transition-duration) var(--luna-image-block-transition-timing),filter var(--luna-image-block-transition-duration) var(--luna-image-block-transition-timing),transform var(--luna-image-block-transition-duration) var(--luna-image-block-transition-timing)}[data-luna-style-backdrop] :is(.luna-image-block,.image-preview){isolation:isolate}[data-luna-style-backdrop] :is(.luna-image-block,.image-preview):after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;opacity:var(--lb-grain-opacity, .12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.15' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)' opacity='0.6'/%3E%3C/svg%3E");background-size:150px 150px,300px 300px;pointer-events:none;mix-blend-mode:overlay}[data-luna-style-stripes] :is(.luna-image-block,.image-preview):after{opacity:1;mix-blend-mode:normal;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0px,rgba(255,255,255,.12) 1px,rgba(255,255,255,.06) 2px,transparent 2px,transparent var(--lb-stripe-w, 10px));background-size:auto}[data-luna-style-mosaic] :is(.luna-image-block,.image-preview):after{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0px,rgba(255,255,255,.15) 1px,rgba(255,255,255,.08) 2px,transparent 2px,transparent var(--lb-stripe-w, 10px)),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0px,rgba(255,255,255,.15) 1px,rgba(255,255,255,.08) 2px,transparent 2px,transparent var(--lb-stripe-w, 10px))}.image-preview{box-sizing:border-box;position:relative;overflow:visible}:is(.luna-block-wrapper,.luna-block-wrapper-edit)[data-luna-block-type=image] .luna-image-block{--luna-image-block-border-width: var( --lb-border-w-inline, var(--lb-border-w, 0px) );--luna-image-block-hover-border-width: var( --lb-h-border-w-inline, var(--lb-h-border-w, var(--luna-image-block-border-width)) )}.luna-image-block-edit[data-layout=grid] .image-preview{width:100%;height:100%}:is(.luna-image-block,.image-preview) .image-container{position:relative;z-index:1;display:flex;align-items:center;justify-content:var(--image-justify, center);width:100%;height:100%;overflow:visible;box-sizing:border-box;padding:var(--luna-image-block-padding-top) var(--luna-image-block-padding-right) var(--luna-image-block-padding-bottom) var(--luna-image-block-padding-left)}:is(.luna-image-block,.image-preview).shape-rectangle .image-container{border-radius:0}:is(.luna-image-block,.image-preview).shape-rectangle .image-fit-frame{border-radius:var(--luna-image-block-radius)}:is(.luna-image-block,.image-preview).luna-image-block--contour .image-container{border-color:transparent!important;border-width:0!important}:is(.luna-image-block,.image-preview).luna-image-block--contour .image-fit-frame{border-color:transparent!important;border-width:0!important}:is(.luna-image-block,.image-preview).luna-image-block--contour .image-container:before,:is(.luna-image-block,.image-preview).luna-image-block--contour .image-container:after,:is(.luna-image-block,.image-preview).luna-image-block--contour .image-fit-frame:before,:is(.luna-image-block,.image-preview).luna-image-block--contour .image-fit-frame:after{content:none}:is(.luna-image-block,.image-preview):not(.shape-rectangle) .image-container{width:auto;height:100%;max-width:100%;margin:0 auto;aspect-ratio:1;padding:0}:is(.luna-image-block,.image-preview).stretch-shape:not(.shape-rectangle) .image-container{width:100%;height:100%;aspect-ratio:auto;padding:0}:is(.luna-image-block,.image-preview).shape-circle .image-fit-frame{border-radius:50%}:is(.luna-image-block,.image-preview).shape-blob-1 .image-fit-frame{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}:is(.luna-image-block,.image-preview).shape-blob-2 .image-fit-frame{border-radius:40% 60% 60% 40%/40% 40% 60% 60%}:is(.luna-image-block,.image-preview).shape-blob-3 .image-fit-frame{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}:is(.luna-image-block,.image-preview).shape-squircle .image-fit-frame{border-radius:20%/50%}:is(.luna-image-block,.image-preview).shape-leaf .image-fit-frame{border-radius:0% 100%/0% 50% 50% 0%}:is(.luna-image-block,.image-preview).shape-rabbet .image-fit-frame{border-radius:0;clip-path:polygon(98% 14.5%,85.4% 14.5%,85.4% 1.9%,14.6% 1.9%,14.6% 14.5%,2% 14.5%,2% 85.4%,14.6% 85.4%,14.6% 98%,85.4% 98%,85.4% 85.4%,98% 85.4%)}:is(.luna-image-block,.image-preview).shape-diamond .image-fit-frame{border-radius:0;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}:is(.luna-image-block,.image-preview).shape-hexagon .image-fit-frame{border-radius:0;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}:is(.luna-image-block,.image-preview).shape-triangle .image-fit-frame{border-radius:0;clip-path:polygon(50% 0%,100% 100%,0% 100%)}:is(.luna-image-block,.image-preview).shape-corner .image-fit-frame{border-radius:0;clip-path:polygon(0% 0%,100% 100%,0% 100%)}:is(.luna-image-block,.image-preview).shape-4star .image-fit-frame{border-radius:0;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%)}:is(.luna-image-block,.image-preview).shape-star .image-fit-frame{border-radius:0;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}:is(.luna-image-block,.image-preview).shape-pentagon .image-fit-frame{border-radius:0;clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%)}:is(.luna-image-block,.image-preview).shape-octagon .image-fit-frame{border-radius:0;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}:is(.luna-image-block,.image-preview).shape-arrow .image-fit-frame{border-radius:0;clip-path:polygon(0% 20%,60% 20%,60% 0%,100% 50%,60% 100%,60% 80%,0% 80%)}:is(.luna-image-block,.image-preview).shape-cross .image-fit-frame{border-radius:0;clip-path:polygon(35% 0%,65% 0%,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0% 65%,0% 35%,35% 35%)}:is(.luna-image-block,.image-preview) .image-container img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-position:var( --image-active-object-position, var(--image-object-position, center) )}:is(.luna-image-block,.image-preview).luna-image-block--contour .luna-image-block__contour-stroke{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:4}:is(.luna-image-block,.image-preview).luna-image-block--contour.is-custom-shape.shape-rectangle .luna-image-block__contour-stroke{top:var(--luna-image-block-padding-top);left:var(--luna-image-block-padding-left);right:auto;bottom:auto;width:max(0px,calc(100% - var(--luna-image-block-padding-left) - var(--luna-image-block-padding-right)));height:max(0px,calc(100% - var(--luna-image-block-padding-top) - var(--luna-image-block-padding-bottom)))}:is(.luna-image-block,.image-preview).luna-image-block--contour .luna-image-block__contour-stroke path{fill:none;stroke:var( --luna-image-contour-border-stroke, var(--luna-image-block-border-color) );stroke-width:var(--luna-image-block-border-width);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}:is(.luna-image-block,.image-preview).fit-contain.shape-rectangle .image-container{container-type:size;overflow:visible}:is(.luna-image-block,.image-preview) .image-fit-frame{position:relative;display:block;flex:0 1 auto;width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden;box-sizing:border-box;border-radius:var(--luna-image-block-radius);background-color:color-mix(in srgb,var(--luna-image-block-bg) var(--luna-image-block-bg-opacity),transparent);background-image:var(--luna-image-block-bg-image);border-width:0;border-style:solid;border-color:transparent;box-shadow:var(--luna-image-block-shadow);backdrop-filter:var(--luna-image-block-backdrop);-webkit-backdrop-filter:var(--luna-image-block-backdrop);transition:background-color var(--luna-image-block-transition-duration) var(--luna-image-block-transition-timing),background-image var(--luna-image-block-transition-duration) var(--luna-image-block-transition-timing),box-shadow var(--luna-image-block-transition-duration) var(--luna-image-block-transition-timing),backdrop-filter var(--luna-image-block-transition-duration) var(--luna-image-block-transition-timing),-webkit-backdrop-filter var(--luna-image-block-transition-duration) var(--luna-image-block-transition-timing)}:is(.luna-image-block,.image-preview).fit-contain.shape-rectangle[style*="--image-aspect-ratio:"] .image-fit-frame{width:min(100cqw,calc(100cqh * var(--image-aspect-ratio)));height:auto;aspect-ratio:var(--image-aspect-ratio)}.luna-image-block-edit[data-layout=inline] :is(.luna-image-block,.image-preview).fit-contain.shape-rectangle .image-container,.luna-block-wrapper--inline[data-luna-block-type=image] .luna-image-block.fit-contain.shape-rectangle .image-container{container-type:normal;display:block;height:auto}.luna-image-block-edit[data-layout=inline] :is(.luna-image-block,.image-preview).fit-contain.shape-rectangle[style*="--image-aspect-ratio:"] .image-fit-frame,.luna-block-wrapper--inline[data-luna-block-type=image] .luna-image-block.fit-contain.shape-rectangle[style*="--image-aspect-ratio:"] .image-fit-frame{display:block;width:100%;height:auto;max-height:none}.luna-image-block-edit[data-layout=inline] :is(.luna-image-block,.image-preview).fit-contain.shape-rectangle[style*="--image-aspect-ratio:"] .image-fit-frame>img,.luna-block-wrapper--inline[data-luna-block-type=image] .luna-image-block.fit-contain.shape-rectangle[style*="--image-aspect-ratio:"] .image-fit-frame>img{width:100%;height:auto;max-width:100%;max-height:none}:is(.luna-image-block,.image-preview) .image-fit-frame.image-fit-frame--intrinsic{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto}:is(.luna-image-block,.image-preview).fit-contain.shape-rectangle .image-fit-frame>img{width:100%;height:100%;max-width:none;max-height:none}:is(.luna-image-block,.image-preview) .image-fit-frame>img{border-radius:0}:is([data-luna-style-border-color],[data-luna-style-border-image]) :is(.luna-image-block,.image-preview).shape-rectangle .image-fit-frame>img{clip-path:inset(var(--luna-image-block-border-width) round var(--luna-image-block-inner-radius))}:is(.luna-image-block,.image-preview) .image-fit-frame:before{content:"";position:absolute;inset:0;z-index:1;padding:var(--luna-image-block-border-width);border-radius:inherit;background:var(--luna-image-block-border-color);pointer-events:none;-webkit-mask:linear-gradient(var(--luna-image-block-mask-color, #fff) 0 0) content-box,linear-gradient(var(--luna-image-block-mask-color, #fff) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--luna-image-block-mask-color, #fff) 0 0) content-box,linear-gradient(var(--luna-image-block-mask-color, #fff) 0 0);mask-composite:exclude;opacity:var(--luna-image-block-border-image-opacity, 1);transition:opacity var(--luna-image-block-transition-duration) var(--luna-image-block-transition-timing)}:is(.luna-image-block,.image-preview) .image-fit-frame:after{content:"";position:absolute;inset:0;z-index:2;padding:var(--luna-image-block-hover-border-width);border-radius:inherit;background:var(--luna-image-block-hover-border-color);pointer-events:none;-webkit-mask:linear-gradient(var(--luna-image-block-mask-color, #fff) 0 0) content-box,linear-gradient(var(--luna-image-block-mask-color, #fff) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--luna-image-block-mask-color, #fff) 0 0) content-box,linear-gradient(var(--luna-image-block-mask-color, #fff) 0 0);mask-composite:exclude;opacity:0;transition:opacity var(--luna-image-block-transition-duration) var(--luna-image-block-transition-timing)}[data-luna-hover-border-image] :is(.luna-image-block,.image-preview) .image-fit-frame:after{background:var(--lb-h-border-img)}.luna-grid-block[data-block-type=image]>.luna-grid-block__content :is(.luna-image-block,.image-preview),.luna-image-block-edit[data-layout=grid] :is(.luna-image-block,.image-preview){background-color:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.luna-grid-block[data-block-type=image]>.luna-grid-block__content :is(.luna-image-block,.image-preview):after,.luna-image-block-edit[data-layout=grid] :is(.luna-image-block,.image-preview):after{content:none}.luna-grid-block[data-block-type=image] .luna-image-block.fit-contain.shape-rectangle .image-fit-frame.image-fit-frame--intrinsic>img[data-fit=contain]{width:auto!important;height:auto!important;max-width:100%;max-height:100%}:is(.luna-image-block,.image-preview).fit-cover:not(.shape-rectangle) .image-container img{width:100%;height:100%;object-fit:cover}:is(.luna-image-block,.image-preview).size-sm,:is(.luna-image-block,.image-preview).size-md,:is(.luna-image-block,.image-preview).size-lg,:is(.luna-image-block,.image-preview).size-custom,:is(.luna-image-block,.image-preview).size-content,:is(.luna-image-block,.image-preview).size-normal{width:100%}:is(.luna-image-block,.image-preview).size-normal .image-container{height:auto}.luna-image-block.size-full{position:relative;right:50%;left:50%;width:calc(var(--luna-viewport-width, 100vw) * 1);max-width:calc(var(--luna-viewport-width, 100vw) * 1);transform:translate(-50%)}:is(.luna-image-block,.image-preview) .image-overlay{position:absolute;inset:0;pointer-events:none;background:color-mix(in srgb,var(--luna-image-overlay-color, #000000) 40%,transparent)}:is(.luna-image-block,.image-preview) .image-caption-overlay{position:absolute;right:0;bottom:0;left:0;padding:10px 12px;margin:0;color:var(--lb-tc, var(--luna-theme-background, #f9fafb));font-family:var(--lb-ff, inherit);font-size:var(--lb-fs, 13px);font-weight:var(--lb-fw, inherit);line-height:var(--lb-lh, inherit);text-align:var(--lb-ta, var(--luna-image-caption-align, center));letter-spacing:var(--lb-ls, inherit);text-transform:var(--lb-tt, inherit);pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--luna-image-overlay-color, #000000) 0%,transparent),color-mix(in srgb,var(--luna-image-overlay-color, #000000) 65%,transparent))}:is(.luna-image-block,.image-preview):hover .image-fit-frame,.luna-grid-block[data-block-type=image]:hover :is(.luna-image-block,.image-preview) .image-fit-frame,.luna-grid-block[data-block-type=image].luna-grid-block--hover-preview :is(.luna-image-block,.image-preview) .image-fit-frame{border-width:0;border-style:solid;border-color:transparent;box-shadow:var(--luna-image-block-hover-shadow)}:is(.luna-image-block,.image-preview):hover .image-fit-frame:before,.luna-grid-block[data-block-type=image]:hover :is(.luna-image-block,.image-preview) .image-fit-frame:before,.luna-grid-block[data-block-type=image].luna-grid-block--hover-preview :is(.luna-image-block,.image-preview) .image-fit-frame:before{opacity:var( --luna-image-block-hover-border-base-opacity, var(--luna-image-block-border-image-opacity, 1) )}:is(.luna-image-block,.image-preview):hover .image-fit-frame:after,.luna-grid-block[data-block-type=image]:hover :is(.luna-image-block,.image-preview) .image-fit-frame:after,.luna-grid-block[data-block-type=image].luna-grid-block--hover-preview :is(.luna-image-block,.image-preview) .image-fit-frame:after{opacity:var(--luna-image-block-hover-border-image-opacity, 0)}[data-luna-hover-border-color] :is(.luna-image-block,.image-preview):hover .image-fit-frame:before,[data-luna-hover-border-image] :is(.luna-image-block,.image-preview):hover .image-fit-frame:before,[data-luna-hover-border-width] :is(.luna-image-block,.image-preview):hover .image-fit-frame:before,[data-luna-hover-border-color].luna-grid-block--hover-preview :is(.luna-image-block,.image-preview) .image-fit-frame:before,[data-luna-hover-border-image].luna-grid-block--hover-preview :is(.luna-image-block,.image-preview) .image-fit-frame:before,[data-luna-hover-border-width].luna-grid-block--hover-preview :is(.luna-image-block,.image-preview) .image-fit-frame:before{opacity:0}[data-luna-hover-border-image] :is(.luna-image-block,.image-preview):hover .image-fit-frame:after,[data-luna-hover-border-color] :is(.luna-image-block,.image-preview):hover .image-fit-frame:after,[data-luna-hover-border-width] :is(.luna-image-block,.image-preview):hover .image-fit-frame:after,[data-luna-hover-border-width][data-luna-style-border-image] :is(.luna-image-block,.image-preview):hover .image-fit-frame:after,[data-luna-hover-border-image].luna-grid-block--hover-preview :is(.luna-image-block,.image-preview) .image-fit-frame:after,[data-luna-hover-border-color].luna-grid-block--hover-preview :is(.luna-image-block,.image-preview) .image-fit-frame:after,[data-luna-hover-border-width].luna-grid-block--hover-preview :is(.luna-image-block,.image-preview) .image-fit-frame:after,[data-luna-hover-border-width][data-luna-style-border-image].luna-grid-block--hover-preview :is(.luna-image-block,.image-preview) .image-fit-frame:after{opacity:1}.luna-grid-block[data-block-type=image]:is([data-luna-hover-border-color],[data-luna-hover-border-image],[data-luna-hover-border-width]):is(:hover,.luna-grid-block--hover-preview) :is(.luna-image-block,.image-preview) .image-fit-frame:before{opacity:0}.luna-grid-block[data-block-type=image]:is([data-luna-hover-border-color],[data-luna-hover-border-image],[data-luna-hover-border-width]):is(:hover,.luna-grid-block--hover-preview) :is(.luna-image-block,.image-preview) .image-fit-frame:after{opacity:1}.luna-grid-block[data-block-type=image][data-luna-hover-border-image]:is(:hover,.luna-grid-block--hover-preview) :is(.luna-image-block,.image-preview) .image-fit-frame:after{background:var(--lb-h-border-img)}:is(.luna-image-block,.image-preview).luna-image-block--contour:hover .luna-image-block__contour-stroke path,.luna-grid-block[data-block-type=image]:hover :is(.luna-image-block,.image-preview).luna-image-block--contour .luna-image-block__contour-stroke path,.luna-grid-block[data-block-type=image].luna-grid-block--hover-preview :is(.luna-image-block,.image-preview).luna-image-block--contour .luna-image-block__contour-stroke path{stroke:var( --luna-image-contour-hover-border-stroke, var( --luna-image-block-hover-border-color, var( --luna-image-contour-border-stroke, var(--luna-image-block-border-color) ) ) );stroke-width:var( --luna-image-block-hover-border-width, var(--luna-image-block-border-width) )}.luna-block-wrapper-edit--inline[data-luna-block-type=image]:is([style*="--lb-h-scale:"],[style*="--lb-h-rotate:"],[style*="--lb-h-tx:"],[style*="--lb-h-ty:"]):hover .luna-image-block,.luna-block-wrapper--inline[data-luna-block-type=image]:is([style*="--lb-h-scale:"],[style*="--lb-h-rotate:"],[style*="--lb-h-tx:"],[style*="--lb-h-ty:"]):hover .luna-image-block{transform:rotate(var(--image-rotation, 0deg)) rotate(var(--lb-h-rotate, 0deg)) scale(var(--lb-h-scale, 1)) translate(var(--lb-h-tx, 0px)) translateY(var(--lb-h-ty, 0px));transform-origin:center}.luna-block-wrapper-edit--inline[data-luna-block-type=image][style*="--lb-h-animation:"]:hover .luna-image-block,.luna-block-wrapper--inline[data-luna-block-type=image][style*="--lb-h-animation:"]:hover .luna-image-block{animation-duration:.8s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;transform-origin:center}.luna-block-wrapper-edit--inline[data-luna-block-type=image][style*="--lb-h-animation: pulse"]:hover .luna-image-block,.luna-block-wrapper--inline[data-luna-block-type=image][style*="--lb-h-animation: pulse"]:hover .luna-image-block{animation-name:luna-image-hover-pulse}.luna-block-wrapper-edit--inline[data-luna-block-type=image][style*="--lb-h-animation: shake"]:hover .luna-image-block,.luna-block-wrapper--inline[data-luna-block-type=image][style*="--lb-h-animation: shake"]:hover .luna-image-block{animation-name:luna-image-hover-shake;animation-duration:2.4s}.luna-block-wrapper-edit--inline[data-luna-block-type=image][style*="--lb-h-animation: wobble"]:hover .luna-image-block,.luna-block-wrapper--inline[data-luna-block-type=image][style*="--lb-h-animation: wobble"]:hover .luna-image-block{animation-name:luna-image-hover-wobble;animation-duration:1.8s}.luna-block-wrapper-edit--inline[data-luna-block-type=image][style*="--lb-h-animation: bounce"]:hover .luna-image-block,.luna-block-wrapper--inline[data-luna-block-type=image][style*="--lb-h-animation: bounce"]:hover .luna-image-block{animation-name:luna-image-hover-bounce}@keyframes luna-image-hover-pulse{0%,to{transform:rotate(var(--image-rotation, 0deg)) scale(1)}50%{transform:rotate(var(--image-rotation, 0deg)) scale(1.05)}}@keyframes luna-image-hover-shake{0%,to{transform:rotate(var(--image-rotation, 0deg)) translate(0)}10%,30%,50%,70%,90%{transform:rotate(var(--image-rotation, 0deg)) translate(-4px)}20%,40%,60%,80%{transform:rotate(var(--image-rotation, 0deg)) translate(4px)}}@keyframes luna-image-hover-wobble{0%,to{transform:rotate(var(--image-rotation, 0deg))}15%{transform:rotate(calc(var(--image-rotation, 0deg) - 1.5deg))}30%{transform:rotate(calc(var(--image-rotation, 0deg) + 1.2deg))}45%{transform:rotate(calc(var(--image-rotation, 0deg) - 1deg))}60%{transform:rotate(calc(var(--image-rotation, 0deg) + .7deg))}75%{transform:rotate(calc(var(--image-rotation, 0deg) - .5deg))}}@keyframes luna-image-hover-bounce{0%,to{transform:rotate(var(--image-rotation, 0deg)) translateY(0)}30%{transform:rotate(var(--image-rotation, 0deg)) translateY(-5px)}50%{transform:rotate(var(--image-rotation, 0deg)) translateY(0)}70%{transform:rotate(var(--image-rotation, 0deg)) translateY(-4px)}}.luna-image-placeholder,.luna-image-block-edit .image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box;gap:clamp(10px,2.5cqi,20px);padding:clamp(16px,6cqi,40px);color:var(--muted-foreground);background:color-mix(in srgb,var(--luna-theme-background, var(--background)) 50%,transparent);border-radius:8px;container-type:size;transition:color .2s,background-color .2s,border-color .2s}.luna-image-block-edit[data-layout=grid] .image-placeholder{height:100%}.luna-image-block-edit .image-placeholder{min-height:220px;cursor:pointer}.luna-block-wrapper-edit--inline[data-luna-block-type=image] .image-placeholder{min-height:220px}.luna-image-block-edit .image-placeholder:hover{background:color-mix(in srgb,var(--luna-theme-background, var(--background)) 80%,transparent)}.luna-image-block-edit .image-placeholder.drag-over{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 10%,transparent);border:2px dashed currentColor}.luna-image-block-edit .image-placeholder.uploading{cursor:default;background:color-mix(in srgb,var(--luna-theme-background, var(--background)) 80%,transparent)}.luna-image-placeholder svg,.luna-image-block-edit .placeholder-icon{flex:0 0 auto;width:clamp(40px,min(34cqi,34cqb),220px);height:auto;color:var(--luna-theme-light2, var(--muted-foreground));opacity:.7;transition:color .2s}.luna-image-block-edit .image-placeholder:hover .placeholder-icon,.luna-image-block-edit .image-placeholder.drag-over .placeholder-icon,.luna-image-block-edit .image-placeholder.drag-over .placeholder-text{color:currentColor}.luna-image-placeholder span,.luna-image-block-edit .placeholder-text{max-width:min(100%,28ch);margin:0;color:currentColor;font-size:clamp(12px,min(6cqi,6cqb),18px);font-weight:500;text-align:center}.luna-image-block-edit .upload-spinner{width:48px;height:48px;border:4px solid var(--luna-theme-light2, var(--border));border-top-color:var(--luna-dark-theme-accent, var(--primary));border-radius:50%;animation:luna-image-spin 1s linear infinite}@keyframes luna-image-spin{to{transform:rotate(360deg)}}.luna-grid-block[data-block-type=image] .luna-image-block{container-type:size;width:100%;height:100%;margin:0}.luna-grid-block[data-block-type=image] .luna-image-block:not(.stretch-shape):not(.shape-rectangle),.luna-image-block-edit[data-layout=grid] .image-preview:not(.stretch-shape):not(.shape-rectangle){container-type:size;display:flex;justify-content:var(--image-justify, center);align-items:center}.luna-grid-block[data-block-type=image] .luna-image-placeholder{height:100%;min-height:100%}.luna-grid-block[data-block-type=image]>.luna-grid-block__content:has(.luna-image-block.is-rotated){overflow:visible}.luna-grid-block[data-block-type=image] .luna-image-block .image-container,.luna-image-block-edit[data-layout=grid] .image-container{display:block;width:100%;height:100%;overflow:visible}.luna-grid-block[data-block-type=image] .luna-image-block:not(.stretch-shape):not(.shape-rectangle) .image-container,.luna-image-block-edit[data-layout=grid] .image-preview:not(.stretch-shape):not(.shape-rectangle) .image-container{--luna-image-shape-size: min( max( 0px, calc( 100cqw - var(--luna-image-block-padding-left) - var(--luna-image-block-padding-right) ) ), max( 0px, calc( 100cqh - var(--luna-image-block-padding-top) - var(--luna-image-block-padding-bottom) ) ) );width:var(--luna-image-shape-size);height:var(--luna-image-shape-size);max-width:max(0px,calc(100% - var(--luna-image-block-padding-left) - var(--luna-image-block-padding-right)));max-height:max(0px,calc(100% - var(--luna-image-block-padding-top) - var(--luna-image-block-padding-bottom)));aspect-ratio:1;margin:var(--luna-image-block-padding-top) var(--luna-image-block-padding-right) var(--luna-image-block-padding-bottom) var(--luna-image-block-padding-left);padding:0}.luna-grid-block[data-block-type=image] .luna-image-block.stretch-shape:not(.shape-rectangle) .image-container,.luna-image-block-edit[data-layout=grid] .image-preview.stretch-shape:not(.shape-rectangle) .image-container{width:max(0px,calc(100% - var(--luna-image-block-padding-left) - var(--luna-image-block-padding-right)));height:max(0px,calc(100% - var(--luna-image-block-padding-top) - var(--luna-image-block-padding-bottom)));aspect-ratio:auto;margin:var(--luna-image-block-padding-top) var(--luna-image-block-padding-right) var(--luna-image-block-padding-bottom) var(--luna-image-block-padding-left);padding:0}.luna-grid-block[data-block-type=image] .luna-image-block.fit-contain .image-container,.luna-image-block-edit[data-layout=grid] .image-preview.fit-contain .image-container{display:flex;align-items:center;justify-content:var(--image-justify, center)}.luna-grid-block[data-block-type=image] .luna-image-block.fit-contain.shape-rectangle .image-container,.luna-image-block-edit[data-layout=grid] .image-preview.fit-contain.shape-rectangle .image-container{overflow:visible}.luna-grid-block[data-block-type=image] .luna-image-block.shape-rectangle .image-fit-frame,.luna-image-block-edit[data-layout=grid] .image-preview.shape-rectangle .image-fit-frame{border-radius:inherit}.luna-grid-block[data-block-type=image] .luna-image-block .image-container img,.luna-image-block-edit[data-layout=grid] .image-container img{object-position:var( --image-active-object-position, var(--image-object-position, center) )}.luna-grid-block[data-block-type=image] .luna-image-block .image-container img[data-fit=contain],.luna-image-block-edit[data-layout=grid] .image-container img[data-fit=contain]{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.luna-grid-block[data-block-type=image] .luna-image-block .image-container img[data-fit=cover],.luna-image-block-edit[data-layout=grid] .image-container img[data-fit=cover]{width:100%;height:100%;object-fit:cover}.luna-grid-block[data-block-type=image] .luna-image-block.fit-cover:not(.shape-rectangle) .image-container img,.luna-image-block-edit[data-layout=grid] .image-preview.fit-cover:not(.shape-rectangle) .image-container img{width:100%;height:100%;object-fit:cover}.luna-grid-block[data-block-type=image].luna-grid-block--auto-height .luna-image-block,.luna-grid-block[data-block-type=image].luna-grid-block--auto-height .luna-image-block .image-container{height:auto}.luna-grid-block[data-block-type=image].luna-grid-block--auto-height .luna-image-block .image-container img{height:auto;max-height:none;object-fit:contain}@container main-content (min-width: 480px) and (max-width: 991px){.luna-image-block{--luna-image-block-bg: var(--lb-t-bg, var(--lb-bg, transparent));--luna-image-block-bg-opacity: var( --lb-t-bg-opacity, var(--lb-bg-opacity, 100%) );--luna-image-block-bg-image: var(--lb-t-bg-img, var(--lb-bg-img, none));--luna-image-block-border-width: var( --lb-t-border-w, var(--lb-border-w, 0px) );--luna-image-block-border-style: var( --lb-t-border-s, var(--lb-border-s, solid) );--luna-image-block-border-color: var( --lb-t-border-c, var(--lb-border-c, transparent) );--luna-image-block-border-image: var( --lb-t-border-img, var(--lb-border-img, none) );--luna-image-block-radius: var( --lb-t-radius, var(--lb-radius, var(--image-radius, 0px)) );--luna-image-block-shadow: var(--lb-t-shadow, var(--lb-shadow, none));--luna-image-block-backdrop: var(--lb-t-backdrop, var(--lb-backdrop, none));--luna-image-block-padding-top: var( --lb-t-pt-box, var(--lb-pt-box, var(--lb-t-pt, var(--lb-pt, 0px))) );--luna-image-block-padding-right: var( --lb-t-pr-box, var(--lb-pr-box, var(--lb-t-pr, var(--lb-pr, 0px))) );--luna-image-block-padding-bottom: var( --lb-t-pb-box, var(--lb-pb-box, var(--lb-t-pb, var(--lb-pb, 0px))) );--luna-image-block-padding-left: var( --lb-t-pl-box, var(--lb-pl-box, var(--lb-t-pl, var(--lb-pl, 0px))) )}:is(.luna-image-block,.image-preview) .image-caption-overlay{text-align:var( --lb-t-ta, var(--lb-ta, var(--luna-image-caption-align, center)) )}:is(.luna-block-wrapper,.luna-block-wrapper-edit)[data-luna-block-type=image] .luna-image-block{--luna-image-block-border-width: var( --lb-t-border-w-inline, var(--lb-t-border-w, var(--lb-border-w-inline, var(--lb-border-w, 0px))) )}}:where(html:not([data-luna-editor-runtime=true])){@media(max-width:479px){.luna-image-block{--luna-image-block-bg: var( --lb-m-bg, var(--lb-t-bg, var(--lb-bg, transparent)) );--luna-image-block-bg-opacity: var( --lb-m-bg-opacity, var(--lb-t-bg-opacity, var(--lb-bg-opacity, 100%)) );--luna-image-block-bg-image: var( --lb-m-bg-img, var(--lb-t-bg-img, var(--lb-bg-img, none)) );--luna-image-block-border-width: var( --lb-m-border-w, var(--lb-t-border-w, var(--lb-border-w, 0px)) );--luna-image-block-border-style: var( --lb-m-border-s, var(--lb-t-border-s, var(--lb-border-s, solid)) );--luna-image-block-border-color: var( --lb-m-border-c, var(--lb-t-border-c, var(--lb-border-c, transparent)) );--luna-image-block-border-image: var( --lb-m-border-img, var(--lb-t-border-img, var(--lb-border-img, none)) );--luna-image-block-radius: var( --lb-m-radius, var(--lb-t-radius, var(--lb-radius, var(--image-radius, 0px))) );--luna-image-block-shadow: var( --lb-m-shadow, var(--lb-t-shadow, var(--lb-shadow, none)) );--luna-image-block-backdrop: var( --lb-m-backdrop, var(--lb-t-backdrop, var(--lb-backdrop, none)) );--luna-image-block-padding-top: var( --lb-m-pt-box, var( --lb-t-pt-box, var(--lb-pt-box, var(--lb-m-pt, var(--lb-t-pt, var(--lb-pt, 0px)))) ) );--luna-image-block-padding-right: var( --lb-m-pr-box, var( --lb-t-pr-box, var(--lb-pr-box, var(--lb-m-pr, var(--lb-t-pr, var(--lb-pr, 0px)))) ) );--luna-image-block-padding-bottom: var( --lb-m-pb-box, var( --lb-t-pb-box, var(--lb-pb-box, var(--lb-m-pb, var(--lb-t-pb, var(--lb-pb, 0px)))) ) );--luna-image-block-padding-left: var( --lb-m-pl-box, var( --lb-t-pl-box, var(--lb-pl-box, var(--lb-m-pl, var(--lb-t-pl, var(--lb-pl, 0px)))) ) )}:is(.luna-image-block,.image-preview) .image-caption-overlay{text-align:var( --lb-m-ta, var(--lb-t-ta, var(--lb-ta, var(--luna-image-caption-align, center))) )}:is(.luna-block-wrapper,.luna-block-wrapper-edit)[data-luna-block-type=image] .luna-image-block{--luna-image-block-border-width: var( --lb-m-border-w-inline, var( --lb-m-border-w, var( --lb-t-border-w-inline, var( --lb-t-border-w, var(--lb-border-w-inline, var(--lb-border-w, 0px)) ) ) ) )}}}:where(html[data-luna-editor-runtime=true]){@container main-content (max-width: 479px){.luna-image-block{--luna-image-block-bg: var( --lb-m-bg, var(--lb-t-bg, var(--lb-bg, transparent)) );--luna-image-block-bg-opacity: var( --lb-m-bg-opacity, var(--lb-t-bg-opacity, var(--lb-bg-opacity, 100%)) );--luna-image-block-bg-image: var( --lb-m-bg-img, var(--lb-t-bg-img, var(--lb-bg-img, none)) );--luna-image-block-border-width: var( --lb-m-border-w, var(--lb-t-border-w, var(--lb-border-w, 0px)) );--luna-image-block-border-style: var( --lb-m-border-s, var(--lb-t-border-s, var(--lb-border-s, solid)) );--luna-image-block-border-color: var( --lb-m-border-c, var(--lb-t-border-c, var(--lb-border-c, transparent)) );--luna-image-block-border-image: var( --lb-m-border-img, var(--lb-t-border-img, var(--lb-border-img, none)) );--luna-image-block-radius: var( --lb-m-radius, var(--lb-t-radius, var(--lb-radius, var(--image-radius, 0px))) );--luna-image-block-shadow: var( --lb-m-shadow, var(--lb-t-shadow, var(--lb-shadow, none)) );--luna-image-block-backdrop: var( --lb-m-backdrop, var(--lb-t-backdrop, var(--lb-backdrop, none)) );--luna-image-block-padding-top: var( --lb-m-pt-box, var( --lb-t-pt-box, var(--lb-pt-box, var(--lb-m-pt, var(--lb-t-pt, var(--lb-pt, 0px)))) ) );--luna-image-block-padding-right: var( --lb-m-pr-box, var( --lb-t-pr-box, var(--lb-pr-box, var(--lb-m-pr, var(--lb-t-pr, var(--lb-pr, 0px)))) ) );--luna-image-block-padding-bottom: var( --lb-m-pb-box, var( --lb-t-pb-box, var(--lb-pb-box, var(--lb-m-pb, var(--lb-t-pb, var(--lb-pb, 0px)))) ) );--luna-image-block-padding-left: var( --lb-m-pl-box, var( --lb-t-pl-box, var(--lb-pl-box, var(--lb-m-pl, var(--lb-t-pl, var(--lb-pl, 0px)))) ) )}:is(.luna-image-block,.image-preview) .image-caption-overlay{text-align:var( --lb-m-ta, var(--lb-t-ta, var(--lb-ta, var(--luna-image-caption-align, center))) )}:is(.luna-block-wrapper,.luna-block-wrapper-edit)[data-luna-block-type=image] .luna-image-block{--luna-image-block-border-width: var( --lb-m-border-w-inline, var( --lb-m-border-w, var( --lb-t-border-w-inline, var( --lb-t-border-w, var(--lb-border-w-inline, var(--lb-border-w, 0px)) ) ) ) )}}}#main-content[data-view-mode=tablet] .luna-image-block{--luna-image-block-bg: var(--lb-t-bg, var(--lb-bg, transparent));--luna-image-block-bg-opacity: var( --lb-t-bg-opacity, var(--lb-bg-opacity, 100%) );--luna-image-block-bg-image: var(--lb-t-bg-img, var(--lb-bg-img, none));--luna-image-block-border-width: var( --lb-t-border-w, var(--lb-border-w, 0px) );--luna-image-block-border-style: var( --lb-t-border-s, var(--lb-border-s, solid) );--luna-image-block-border-color: var( --lb-t-border-c, var(--lb-border-c, transparent) );--luna-image-block-border-image: var( --lb-t-border-img, var(--lb-border-img, none) );--luna-image-block-radius: var( --lb-t-radius, var(--lb-radius, var(--image-radius, 0px)) );--luna-image-block-shadow: var(--lb-t-shadow, var(--lb-shadow, none));--luna-image-block-backdrop: var(--lb-t-backdrop, var(--lb-backdrop, none));--luna-image-block-padding-top: var( --lb-t-pt-box, var(--lb-pt-box, var(--lb-t-pt, var(--lb-pt, 0px))) );--luna-image-block-padding-right: var( --lb-t-pr-box, var(--lb-pr-box, var(--lb-t-pr, var(--lb-pr, 0px))) );--luna-image-block-padding-bottom: var( --lb-t-pb-box, var(--lb-pb-box, var(--lb-t-pb, var(--lb-pb, 0px))) );--luna-image-block-padding-left: var( --lb-t-pl-box, var(--lb-pl-box, var(--lb-t-pl, var(--lb-pl, 0px))) )}#main-content[data-view-mode=tablet] :is(.luna-image-block,.image-preview) .image-caption-overlay{text-align:var( --lb-t-ta, var(--lb-ta, var(--luna-image-caption-align, center)) )}#main-content[data-view-mode=tablet] :is(.luna-block-wrapper,.luna-block-wrapper-edit)[data-luna-block-type=image] .luna-image-block{--luna-image-block-border-width: var( --lb-t-border-w-inline, var(--lb-t-border-w, var(--lb-border-w-inline, var(--lb-border-w, 0px))) )}#main-content[data-view-mode=mobile] .luna-image-block{--luna-image-block-bg: var( --lb-m-bg, var(--lb-t-bg, var(--lb-bg, transparent)) );--luna-image-block-bg-opacity: var( --lb-m-bg-opacity, var(--lb-t-bg-opacity, var(--lb-bg-opacity, 100%)) );--luna-image-block-bg-image: var( --lb-m-bg-img, var(--lb-t-bg-img, var(--lb-bg-img, none)) );--luna-image-block-border-width: var( --lb-m-border-w, var(--lb-t-border-w, var(--lb-border-w, 0px)) );--luna-image-block-border-style: var( --lb-m-border-s, var(--lb-t-border-s, var(--lb-border-s, solid)) );--luna-image-block-border-color: var( --lb-m-border-c, var(--lb-t-border-c, var(--lb-border-c, transparent)) );--luna-image-block-border-image: var( --lb-m-border-img, var(--lb-t-border-img, var(--lb-border-img, none)) );--luna-image-block-radius: var( --lb-m-radius, var(--lb-t-radius, var(--lb-radius, var(--image-radius, 0px))) );--luna-image-block-shadow: var( --lb-m-shadow, var(--lb-t-shadow, var(--lb-shadow, none)) );--luna-image-block-backdrop: var( --lb-m-backdrop, var(--lb-t-backdrop, var(--lb-backdrop, none)) );--luna-image-block-padding-top: var( --lb-m-pt-box, var( --lb-t-pt-box, var(--lb-pt-box, var(--lb-m-pt, var(--lb-t-pt, var(--lb-pt, 0px)))) ) );--luna-image-block-padding-right: var( --lb-m-pr-box, var( --lb-t-pr-box, var(--lb-pr-box, var(--lb-m-pr, var(--lb-t-pr, var(--lb-pr, 0px)))) ) );--luna-image-block-padding-bottom: var( --lb-m-pb-box, var( --lb-t-pb-box, var(--lb-pb-box, var(--lb-m-pb, var(--lb-t-pb, var(--lb-pb, 0px)))) ) );--luna-image-block-padding-left: var( --lb-m-pl-box, var( --lb-t-pl-box, var(--lb-pl-box, var(--lb-m-pl, var(--lb-t-pl, var(--lb-pl, 0px)))) ) )}#main-content[data-view-mode=mobile] :is(.luna-image-block,.image-preview) .image-caption-overlay{text-align:var( --lb-m-ta, var(--lb-t-ta, var(--lb-ta, var(--luna-image-caption-align, center))) )}#main-content[data-view-mode=mobile] :is(.luna-block-wrapper,.luna-block-wrapper-edit)[data-luna-block-type=image] .luna-image-block{--luna-image-block-border-width: var( --lb-m-border-w-inline, var( --lb-m-border-w, var( --lb-t-border-w-inline, var(--lb-t-border-w, var(--lb-border-w-inline, var(--lb-border-w, 0px))) ) ) )}.luna-grid-block[data-block-type=image] :is(.luna-image-block,.image-preview),.luna-image-block-edit[data-layout=grid] :is(.luna-image-block,.image-preview){--luna-image-grid-radius-desktop-tl: var( --lb-radius-tl-box, var(--lb-radius-box, var(--lb-radius, var(--image-radius, 0px))) );--luna-image-grid-radius-desktop-tr: var( --lb-radius-tr-box, var(--lb-radius-box, var(--lb-radius, var(--image-radius, 0px))) );--luna-image-grid-radius-desktop-br: var( --lb-radius-br-box, var(--lb-radius-box, var(--lb-radius, var(--image-radius, 0px))) );--luna-image-grid-radius-desktop-bl: var( --lb-radius-bl-box, var(--lb-radius-box, var(--lb-radius, var(--image-radius, 0px))) );--luna-image-grid-active-radius-tl: var(--luna-image-grid-radius-desktop-tl);--luna-image-grid-active-radius-tr: var(--luna-image-grid-radius-desktop-tr);--luna-image-grid-active-radius-br: var(--luna-image-grid-radius-desktop-br);--luna-image-grid-active-radius-bl: var(--luna-image-grid-radius-desktop-bl);--luna-image-block-inner-radius: max( 0px, calc( var(--luna-image-grid-active-radius-tl) - var(--luna-image-block-border-width) ) ) max( 0px, calc( var(--luna-image-grid-active-radius-tr) - var(--luna-image-block-border-width) ) ) max( 0px, calc( var(--luna-image-grid-active-radius-br) - var(--luna-image-block-border-width) ) ) max( 0px, calc( var(--luna-image-grid-active-radius-bl) - var(--luna-image-block-border-width) ) );--luna-image-grid-radius-tablet-tl: var( --lb-t-radius-tl-box, var( --lb-t-radius-box, var(--lb-t-radius, var(--luna-image-grid-radius-desktop-tl)) ) );--luna-image-grid-radius-tablet-tr: var( --lb-t-radius-tr-box, var( --lb-t-radius-box, var(--lb-t-radius, var(--luna-image-grid-radius-desktop-tr)) ) );--luna-image-grid-radius-tablet-br: var( --lb-t-radius-br-box, var( --lb-t-radius-box, var(--lb-t-radius, var(--luna-image-grid-radius-desktop-br)) ) );--luna-image-grid-radius-tablet-bl: var( --lb-t-radius-bl-box, var( --lb-t-radius-box, var(--lb-t-radius, var(--luna-image-grid-radius-desktop-bl)) ) );--luna-image-grid-radius-mobile-tl: var( --lb-m-radius-tl-box, var( --lb-m-radius-box, var(--lb-m-radius, var(--luna-image-grid-radius-tablet-tl)) ) );--luna-image-grid-radius-mobile-tr: var( --lb-m-radius-tr-box, var( --lb-m-radius-box, var(--lb-m-radius, var(--luna-image-grid-radius-tablet-tr)) ) );--luna-image-grid-radius-mobile-br: var( --lb-m-radius-br-box, var( --lb-m-radius-box, var(--lb-m-radius, var(--luna-image-grid-radius-tablet-br)) ) );--luna-image-grid-radius-mobile-bl: var( --lb-m-radius-bl-box, var( --lb-m-radius-box, var(--lb-m-radius, var(--luna-image-grid-radius-tablet-bl)) ) );--luna-image-block-radius: var(--luna-image-grid-radius-desktop-tl) var(--luna-image-grid-radius-desktop-tr) var(--luna-image-grid-radius-desktop-br) var(--luna-image-grid-radius-desktop-bl)}@container main-content (min-width: 480px) and (max-width: 991px){.luna-grid-block[data-block-type=image] :is(.luna-image-block,.image-preview),.luna-image-block-edit[data-layout=grid] :is(.luna-image-block,.image-preview){--luna-image-grid-active-radius-tl: var(--luna-image-grid-radius-tablet-tl);--luna-image-grid-active-radius-tr: var(--luna-image-grid-radius-tablet-tr);--luna-image-grid-active-radius-br: var(--luna-image-grid-radius-tablet-br);--luna-image-grid-active-radius-bl: var(--luna-image-grid-radius-tablet-bl);--luna-image-block-radius: var(--luna-image-grid-radius-tablet-tl) var(--luna-image-grid-radius-tablet-tr) var(--luna-image-grid-radius-tablet-br) var(--luna-image-grid-radius-tablet-bl)}}:where(html:not([data-luna-editor-runtime=true])){@media(max-width:479px){.luna-grid-block[data-block-type=image] :is(.luna-image-block,.image-preview),.luna-image-block-edit[data-layout=grid] :is(.luna-image-block,.image-preview){--luna-image-grid-active-radius-tl: var( --luna-image-grid-radius-mobile-tl );--luna-image-grid-active-radius-tr: var( --luna-image-grid-radius-mobile-tr );--luna-image-grid-active-radius-br: var( --luna-image-grid-radius-mobile-br );--luna-image-grid-active-radius-bl: var( --luna-image-grid-radius-mobile-bl );--luna-image-block-radius: var(--luna-image-grid-radius-mobile-tl) var(--luna-image-grid-radius-mobile-tr) var(--luna-image-grid-radius-mobile-br) var(--luna-image-grid-radius-mobile-bl)}}}:where(html[data-luna-editor-runtime=true]){@container main-content (max-width: 479px){.luna-grid-block[data-block-type=image] :is(.luna-image-block,.image-preview),.luna-image-block-edit[data-layout=grid] :is(.luna-image-block,.image-preview){--luna-image-grid-active-radius-tl: var( --luna-image-grid-radius-mobile-tl );--luna-image-grid-active-radius-tr: var( --luna-image-grid-radius-mobile-tr );--luna-image-grid-active-radius-br: var( --luna-image-grid-radius-mobile-br );--luna-image-grid-active-radius-bl: var( --luna-image-grid-radius-mobile-bl );--luna-image-block-radius: var(--luna-image-grid-radius-mobile-tl) var(--luna-image-grid-radius-mobile-tr) var(--luna-image-grid-radius-mobile-br) var(--luna-image-grid-radius-mobile-bl)}}}#main-content[data-view-mode=tablet] .luna-grid-block[data-block-type=image] :is(.luna-image-block,.image-preview){--luna-image-grid-active-radius-tl: var(--luna-image-grid-radius-tablet-tl);--luna-image-grid-active-radius-tr: var(--luna-image-grid-radius-tablet-tr);--luna-image-grid-active-radius-br: var(--luna-image-grid-radius-tablet-br);--luna-image-grid-active-radius-bl: var(--luna-image-grid-radius-tablet-bl);--luna-image-block-radius: var(--luna-image-grid-radius-tablet-tl) var(--luna-image-grid-radius-tablet-tr) var(--luna-image-grid-radius-tablet-br) var(--luna-image-grid-radius-tablet-bl)}#main-content[data-view-mode=mobile] .luna-grid-block[data-block-type=image] :is(.luna-image-block,.image-preview){--luna-image-grid-active-radius-tl: var(--luna-image-grid-radius-mobile-tl);--luna-image-grid-active-radius-tr: var(--luna-image-grid-radius-mobile-tr);--luna-image-grid-active-radius-br: var(--luna-image-grid-radius-mobile-br);--luna-image-grid-active-radius-bl: var(--luna-image-grid-radius-mobile-bl);--luna-image-block-radius: var(--luna-image-grid-radius-mobile-tl) var(--luna-image-grid-radius-mobile-tr) var(--luna-image-grid-radius-mobile-br) var(--luna-image-grid-radius-mobile-bl)}#main-content[data-view-mode=tablet] .luna-image-block,#main-content[data-view-mode=tablet] .image-preview{--image-active-object-position: var( --image-object-position-tablet, var(--image-object-position, center) )}#main-content[data-view-mode=mobile] .luna-image-block,#main-content[data-view-mode=mobile] .image-preview{--image-active-object-position: var( --image-object-position-mobile, var(--image-object-position-tablet, var(--image-object-position, center)) )}:where(html:not([data-luna-editor-runtime=true])){@media(max-width:991px){.luna-image-block,.image-preview{--image-active-object-position: var( --image-object-position-tablet, var(--image-object-position, center) )}}}:where(html[data-luna-editor-runtime=true]){@container main-content (max-width: 991px){.luna-image-block,.image-preview{--image-active-object-position: var( --image-object-position-tablet, var(--image-object-position, center) )}}}:where(html:not([data-luna-editor-runtime=true])){@media(max-width:479px){.luna-image-block,.image-preview{--image-active-object-position: var( --image-object-position-mobile, var( --image-object-position-tablet, var(--image-object-position, center) ) )}}}:where(html[data-luna-editor-runtime=true]){@container main-content (max-width: 479px){.luna-image-block,.image-preview{--image-active-object-position: var( --image-object-position-mobile, var( --image-object-position-tablet, var(--image-object-position, center) ) )}}}:where(html:not([data-luna-editor-runtime=true])){@media(min-width:991px){.luna-grid-block[data-block-type=image].luna-grid-block--auto-height .luna-image-block .image-container img[data-fit=contain]{width:100%;height:auto;max-width:100%;max-height:none}}}:where(html[data-luna-editor-runtime=true]){@container main-content (min-width: 991px){.luna-grid-block[data-block-type=image].luna-grid-block--auto-height .luna-image-block .image-container img[data-fit=contain]{width:100%;height:auto;max-width:100%;max-height:none}}}
