.ladea-gallery{display:flex;gap:16px;align-items:flex-start;width:100%;position:relative}
.ladea-gallery.lg-empty{display:block}
.ladea-gallery .lg-thumbs{flex:0 0 84px;display:flex;flex-direction:column;align-items:center;gap:6px;height:585px}
.ladea-gallery .lg-tlist{flex:1 1 auto;min-height:0;width:100%;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none;display:flex;flex-direction:column;gap:10px}
.ladea-gallery .lg-tlist::-webkit-scrollbar{display:none}
.ladea-gallery .lg-thumb{flex:0 0 auto;width:84px;height:84px;padding:0;border:2px solid transparent;border-radius:6px;background:#faebeb;cursor:pointer;overflow:hidden;opacity:.7;transition:opacity .2s,border-color .2s}
.ladea-gallery .lg-thumb img{width:100%;height:100%;object-fit:contain;display:block}
.ladea-gallery .lg-thumb:hover{opacity:1}
.ladea-gallery .lg-thumb.is-active{opacity:1;border-color:#231e3c}
.ladea-gallery .lg-tnav{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:1.5px solid #231e3c;background:#fff;color:#231e3c;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s,color .2s}
.ladea-gallery .lg-tnav:hover:not(:disabled){background:#231e3c;color:#fff}
.ladea-gallery .lg-tnav:disabled{opacity:.3;cursor:default}
.ladea-gallery .lg-main{flex:1 1 auto;min-width:0;position:relative;background:#faebeb;overflow:hidden}
.ladea-gallery .lg-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}
.ladea-gallery .lg-track::-webkit-scrollbar{display:none}
.ladea-gallery .lg-slide{flex:0 0 100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;height:585px;cursor:zoom-in}
.ladea-gallery .lg-slide img{max-width:100%;max-height:585px;width:auto;height:auto;object-fit:contain;display:block}
.ladea-gallery .lg-dots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:flex-end;gap:0;padding:0 13px;pointer-events:none}
.ladea-gallery .lg-dot{pointer-events:auto;width:24px;height:24px;border:0;background:none;padding:0;cursor:pointer;position:relative;transition:width .25s}
.ladea-gallery .lg-dot::before{content:"";position:absolute;left:7px;top:7px;width:10px;height:10px;border-radius:999px;background:rgba(35,30,60,.35);transition:width .25s,background .25s}
.ladea-gallery .lg-dot.is-on{width:44px}
.ladea-gallery .lg-dot.is-on::before{width:30px;background:#231e3c}
@media(max-width:991px){
.ladea-gallery{flex-direction:column-reverse;gap:10px}
.ladea-gallery .lg-main{width:100%}
.ladea-gallery .lg-slide{height:auto;min-height:0;aspect-ratio:1/1}
.ladea-gallery .lg-slide img{max-height:100%}
.ladea-gallery .lg-thumbs{flex:none;flex-direction:row;height:auto;width:100%}
.ladea-gallery .lg-tlist{flex-direction:row;overflow-x:auto;overflow-y:hidden}
.ladea-gallery .lg-thumb{width:64px;height:64px}
.ladea-gallery .lg-tnav{display:none}
}
@media(prefers-reduced-motion:reduce){.ladea-gallery .lg-track,.ladea-gallery .lg-tlist{scroll-behavior:auto}}
