.krs-slider{--r:12px;--thumb-gap:1vh;--thumbs:5;font:inherit;box-sizing:border-box}.krs-slider{--arrow-gap:4vw}.krs-slider[data-thumbs="3"]{--thumbs:3}.krs-slider[data-thumbs="4"]{--thumbs:4}.krs-slider[data-thumbs="5"]{--thumbs:5}.krs-slider__main[data-aspect="16x9"],.krs-lightbox__stage[data-aspect="16x9"]{position:relative;aspect-ratio:16 / 9;background:#111;border-radius:var(--r);overflow:hidden}.krs-slider__main img,.krs-lightbox__stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.krs-slider__viewport{position:relative;display:block;margin-bottom:1vh}.krs-slider__nav{position:absolute;top:50%;transform:translateY(-50%);background-color:transparent!important;color:white!important;text-shadow:0 0 3px black!important;font-size:4rem!important;line-height:1;border:none!important;padding:0;width:auto;height:auto;cursor:pointer;z-index:3}.krs-slider__nav--prev{left:5vw}.krs-slider__nav--next{right:5vw}.krs-slider[data-arrows="0"] .krs-slider__nav{display:none}.krs-slider__main-inner{position:absolute;inset:0;display:grid;grid-template-columns:100% 100%;transition:transform .35s ease}.krs-slide{position:relative}.krs-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.krs-slider__thumbs{display:flex;justify-content:flex-start;align-items:stretch;gap:var(--thumb-gap);background:#fff0;overflow:hidden}button.krs-thumb{background:transparent!important;border:none!important}.krs-thumb{flex:0 0 calc((100% - (var(--thumbs) - 1) * var(--thumb-gap)) / var(--thumbs));aspect-ratio:16 / 9;background:#fff0;border:none!important;border-radius:8px;overflow:hidden;padding:0;cursor:pointer;outline:2px solid #fff0;outline-offset:0;min-width:0}.krs-thumb img{width:100%;height:100%;object-fit:cover;display:block}.krs-lightbox{position:fixed;inset:0;z-index:8999;display:grid;place-items:center;background:rgb(0 0 0 / .88)}.krs-lightbox[hidden]{display:none}.krs-lightbox__stage[data-aspect="16x9"]{width:min(90vw, calc(90vh * (16 / 9)));max-width:90vw;max-height:90vh;border-radius:var(--r);position:relative;overflow:hidden}.krs-lightbox__close{background-color:transparent!important;color:#fff;font-size:2rem!important;padding:2vw;line-height:1;border:none!important;cursor:pointer;text-shadow:0 1px 3px rgb(0 0 0 / .6);z-index:10000}.krs-lightbox__close{position:absolute;top:2vw;right:4vw}button.krs-lightbox__nav.krs-lightbox__nav--next,button.krs-lightbox__nav.krs-lightbox__nav--prev{z-index:10000;border:none!important;background:none!important;background-color:none!important}.krs-lightbox__nav{font-size:3rem!important;border:none!important;padding:2vw;position:absolute;top:50%;transform:translateY(-50%)}.krs-lightbox__nav:hover{cursor:pointer}.krs-lightbox__nav--prev{left:4vw;border:none!important}.krs-lightbox__nav--next{right:4vw;border:none!important}.krs-slider.krs-thumbs-right{display:grid;grid-template-columns:80% 20%;gap:var(--thumb-gap)}.krs-slider.krs-thumbs-right>*{min-width:0}.krs-slider.krs-thumbs-right>.krs-slider__thumbs{padding-right:var(--thumb-gap);box-sizing:border-box}.krs-slider.krs-thumbs-right .krs-slider__viewport{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.krs-slider.krs-thumbs-right .krs-slider__main{width:85%}.krs-slider.krs-thumbs-right .krs-slider__nav{width:var(--arrow-gap);display:flex;align-items:center;justify-content:center}.krs-slider.krs-thumbs-right .krs-slider__nav{position:relative;top:auto;transform:none}.krs-slider.krs-thumbs-right .krs-slider__nav--prev,.krs-slider.krs-thumbs-right .krs-slider__nav--next{left:auto;right:auto}.krs-slider.krs-thumbs-right .krs-slider__thumbs{display:flex;flex-direction:column;justify-content:space-between;gap:0;padding-right:var(--thumb-gap);overflow-y:auto;box-sizing:border-box;max-width:100%}.krs-lightbox__stage{margin-inline:auto}@media (max-width:1024px){.krs-slider.krs-thumbs-right{display:block}.krs-slider.krs-thumbs-right .krs-slider__viewport{margin-bottom:1vh}.krs-slider.krs-thumbs-right .krs-slider__thumbs{flex-direction:row;padding:var(--thumb-gap) 0 0;overflow:hidden}.krs-slider.krs-thumbs-right .krs-thumb{width:auto;flex:0 0 calc((100% - (var(--thumbs) - 1) * var(--thumb-gap)) / var(--thumbs))}}@media (max-width:1024px){.krs-slider[data-thumbs-mobile="2"]{--thumbs:2}.krs-slider[data-thumbs-mobile="3"]{--thumbs:3}.krs-slider[data-thumbs-mobile="4"]{--thumbs:4}}