.lumi-slider{--lumi-height:560px;--lumi-duration:700ms;--lumi-radius:0px;position:relative;width:100%;height:var(--lumi-height);overflow:hidden;border-radius:var(--lumi-radius);background:#080b12;perspective:1400px}.lumi-slider__viewport,.lumi-slider__track{position:relative;width:100%;height:100%;overflow:hidden}.lumi-slide{position:absolute;inset:0;opacity:0;visibility:hidden;z-index:0;transition-duration:var(--lumi-duration);transition-timing-function:cubic-bezier(.22,.61,.36,1);will-change:transform,opacity}.lumi-slide.is-active{opacity:1;visibility:visible;z-index:2}.lumi-slide img{display:block;width:100%;height:100%;user-select:none;-webkit-user-drag:none}.lumi-slide__bg{display:none!important;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(22px) brightness(.72);transform:scale(1.08);opacity:.9}.lumi-slide__image{position:relative;z-index:1}.lumi-fit-full .lumi-slide__bg{display:block!important}.lumi-fit-full .lumi-slide__image{object-fit:contain}.lumi-fit-cover .lumi-slide__bg,.lumi-fit-contain .lumi-slide__bg{display:none!important}.lumi-fit-cover .lumi-slide__image{object-fit:cover}.lumi-fit-contain .lumi-slide__image{object-fit:contain;background:#080b12}.lumi-slider__arrow{position:absolute;z-index:10;top:50%;transform:translateY(-50%);width:48px;height:48px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.42);color:#fff;font:400 38px/44px Arial,sans-serif;cursor:pointer;display:grid;place-items:center}.lumi-slider__prev{left:16px}.lumi-slider__next{right:16px}.lumi-slider__dots{position:absolute;z-index:10;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:9px;padding:8px 10px;border-radius:20px;background:rgba(0,0,0,.18)}.lumi-slider__dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.45);cursor:pointer}.lumi-slider__dot.is-active{background:#fff;transform:scale(1.2)}.lumi-slider__arrow:focus-visible,.lumi-slider__dot:focus-visible{outline:3px solid #fff;outline-offset:3px}
/* Fade */.lumi-effect-fade .lumi-slide{transition-property:opacity}
/* Horizontal slide */.lumi-effect-slide .lumi-slide{transform:translateX(100%);transition-property:transform,opacity;opacity:1}.lumi-effect-slide .lumi-slide.is-active{transform:translateX(0)}.lumi-effect-slide .lumi-slide.is-before{transform:translateX(-100%);visibility:visible}
/* Vertical */.lumi-effect-slide-vertical .lumi-slide{transform:translateY(100%);transition-property:transform,opacity;opacity:1}.lumi-effect-slide-vertical .lumi-slide.is-active{transform:translateY(0)}.lumi-effect-slide-vertical .lumi-slide.is-before{transform:translateY(-100%);visibility:visible}
/* Zoom */.lumi-effect-zoom .lumi-slide{transform:scale(1.14);transition-property:transform,opacity}.lumi-effect-zoom .lumi-slide.is-active{transform:scale(1)}.lumi-effect-zoom .lumi-slide.is-before{transform:scale(.9);visibility:visible}
/* Flip */.lumi-effect-flip .lumi-slide{transform:rotateY(80deg) scale(.92);transform-origin:center;backface-visibility:hidden;transition-property:transform,opacity}.lumi-effect-flip .lumi-slide.is-active{transform:rotateY(0) scale(1)}.lumi-effect-flip .lumi-slide.is-before{transform:rotateY(-80deg) scale(.92);visibility:visible}
/* Cube */.lumi-effect-cube .lumi-slide{transform:translateX(55%) rotateY(-65deg);transform-origin:left center;backface-visibility:hidden;transition-property:transform,opacity}.lumi-effect-cube .lumi-slide.is-active{transform:translateX(0) rotateY(0)}.lumi-effect-cube .lumi-slide.is-before{transform:translateX(-55%) rotateY(65deg);transform-origin:right center;visibility:visible}
/* Ken Burns */.lumi-effect-kenburns .lumi-slide{transition-property:opacity}.lumi-effect-kenburns .lumi-slide img{transform:scale(1.02);transition:transform calc(var(--lumi-duration) + 4200ms) ease-out}.lumi-effect-kenburns .lumi-slide.is-active img{transform:scale(1.13)}
@media(max-width:700px){.lumi-slider{height:min(var(--lumi-height),520px)}.lumi-slider__arrow{width:42px;height:42px;font-size:32px}.lumi-slider__prev{left:8px}.lumi-slider__next{right:8px}.lumi-slider__dots{bottom:10px}}
@media(prefers-reduced-motion:reduce){.lumi-slide,.lumi-slide img{transition:none!important}}

/* Theme isolation: prevent WordPress themes from injecting pseudo-elements around Lumi controls. */
.lumi-slider .lumi-slider__arrow::before,
.lumi-slider .lumi-slider__arrow::after,
.lumi-slider .lumi-slider__dot::before,
.lumi-slider .lumi-slider__dot::after{content:none!important;display:none!important;}
.lumi-slider .lumi-slider__arrow,
.lumi-slider .lumi-slider__dot{box-shadow:none!important;text-decoration:none!important;}
