body.hestya-image-lightbox-open{overflow:hidden}.hestya-image-lightbox[hidden]{display:none}.hestya-image-lightbox{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:clamp(14px, 2.8vw, 28px);opacity:0;transition:opacity .16s ease}.hestya-image-lightbox.is-open{opacity:1}.hestya-image-lightbox__backdrop{position:absolute;inset:0;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);cursor:pointer}.hestya-image-lightbox__dialog{position:relative;z-index:1;width:min(1120px, 100%);padding:clamp(16px, 2vw, 22px);border-radius:30px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(15,23,42,.12);transform:translateY(12px) scale(.985);transition:transform .16s ease}.hestya-image-lightbox.is-open .hestya-image-lightbox__dialog{transform:translateY(0) scale(1)}.hestya-image-lightbox__figure{margin:0}.hestya-image-lightbox__stage{display:flex;align-items:center;justify-content:center;min-height:min(74vh, 760px);overflow:hidden;border-radius:24px;background:#f7f7f7}.hestya-image-lightbox__image{display:block;max-width:100%;max-height:74vh;width:auto;height:auto;object-fit:contain;border-radius:18px}.hestya-image-lightbox__close,.hestya-image-lightbox__nav{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;padding:0;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:rgba(255,255,255,.92);color:#171717;backdrop-filter:blur(12px);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.hestya-image-lightbox__close:hover,.hestya-image-lightbox__nav:hover{background:#fff;border-color:rgba(15,23,42,.2);transform:translateY(-1px)}.hestya-image-lightbox__close:focus-visible,.hestya-image-lightbox__nav:focus-visible{outline:3px solid rgba(255,124,35,.38);outline-offset:3px}.hestya-image-lightbox__close{top:16px;right:16px}.hestya-image-lightbox__nav{top:50%;transform:translateY(-50%)}.hestya-image-lightbox__nav:hover{transform:translateY(calc(-50% - 1px))}.hestya-image-lightbox__nav--prev{left:16px}.hestya-image-lightbox__nav--next{right:16px}@media (max-width:767px){.hestya-image-lightbox{padding:10px}.hestya-image-lightbox__dialog{padding:14px;border-radius:24px}.hestya-image-lightbox__stage{min-height:54vh;border-radius:18px}.hestya-image-lightbox__image{max-height:54vh}.hestya-image-lightbox__close,.hestya-image-lightbox__nav{width:46px;height:46px;border-radius:14px}.hestya-image-lightbox__close{top:12px;right:12px}.hestya-image-lightbox__nav{top:auto;bottom:16px;transform:none}.hestya-image-lightbox__nav:hover{transform:translateY(-1px)}.hestya-image-lightbox__nav--prev{left:12px}.hestya-image-lightbox__nav--next{right:12px}}@media (prefers-reduced-motion:reduce){.hestya-image-lightbox,.hestya-image-lightbox__dialog,.hestya-image-lightbox__close,.hestya-image-lightbox__nav{transition:none}}