.elz-gal--left{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:start}
.elz-gal--left .elz-gal__thumbs{order:-1;position:relative;align-self:stretch;display:block;margin:0;overflow:visible}
.elz-gal__tinner{position:relative;display:flex;gap:8px;overflow:auto;scrollbar-width:thin;padding:1px}
.elz-gal--left .elz-gal__tinner{position:absolute;inset:0;flex-direction:column}
.elz-gal--bottom .elz-gal__thumbs{display:block;margin-top:10px}
.elz .elz-gal__thumb{position:relative;flex:0 0 auto;width:76px;aspect-ratio:1;padding:0;border:1px solid var(--elz-border);border-radius:10px;overflow:hidden;background:#f3f1ec;opacity:.7;transition:opacity .2s,border-color .2s}
.elz-gal--left .elz-gal__thumb{width:100%}
.elz .elz-gal__thumb.is-active{opacity:1;border-color:var(--elz-gold-d);box-shadow:inset 0 0 0 1px var(--elz-gold-d)}
.elz-gal__thumb img,.elz-gal__thumb .elz-ph-svg{width:100%;height:100%;object-fit:cover}
.elz-gal__thumb--vid::after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;margin:-8px 0 0 -5px;border-left:12px solid var(--elz-ink);border-top:8px solid transparent;border-bottom:8px solid transparent}
.elz-gal__stage{border-radius:14px;background:#f3f1ec}
.elz-gal__stage:focus-visible{outline:2px solid var(--elz-gold)}
.elz-gal__nav{position:absolute;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-top:-19px;border:1px solid var(--elz-border);border-radius:50%;background:rgba(255,255,255,.94);opacity:0;transition:opacity .2s,background .2s}
.elz-gal__nav .elz-svg{width:16px;height:16px}
.elz-gal__nav:hover{background:var(--elz-gold);border-color:var(--elz-gold);color:#fff}
.elz-gal__stage:hover .elz-gal__nav,.elz-gal__nav:focus-visible{opacity:1}
@media(hover:none){.elz-gal__nav{opacity:1;width:34px;height:34px;margin-top:-17px}}
.elz-gal__nav--prev{left:10px}.elz-gal__nav--next{right:10px}
.elz-gal__count{position:absolute;right:12px;bottom:12px;z-index:3;padding:3px 10px;border-radius:12px;background:rgba(26,26,26,.78);color:#fff;font-size:11.5px;letter-spacing:.04em}
.elz-lightbox__nav{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-top:-23px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(0,0,0,.35);color:#fff}
.elz-lightbox__nav:hover{background:var(--elz-gold);border-color:var(--elz-gold)}
.elz-lightbox__nav--prev{left:18px}.elz-lightbox__nav--next{right:18px}
@media(max-width:749px){.elz-gal--left{display:block}.elz-gal--left .elz-gal__thumbs{position:static;margin-top:10px}.elz-gal--left .elz-gal__tinner{position:relative;inset:auto;flex-direction:row}.elz-gal--left .elz-gal__thumb{width:64px}.elz .elz-gal__thumb{width:64px}}
