.om-category-gallery .om-gallery-item{display:block;width:100%;padding:0;border:0;background:#fff0;cursor:zoom-in}.om-category-gallery .om-gallery-item img{display:block;width:100%;height:auto}html.om-gallery-open,html.om-gallery-open body{overflow:hidden}.om-gallery-lightbox{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:32px 84px;background:rgb(0 0 0 / .88);opacity:0;visibility:hidden;transition:opacity 180ms ease,visibility 180ms ease}.om-gallery-lightbox.is-open{opacity:1;visibility:visible}.om-gallery-stage{display:grid;justify-items:center;gap:14px;margin:0;max-width:min(1100px, 100%)}.om-gallery-lightbox-img{display:block;max-width:100%;max-height:calc(100vh - 120px);border-radius:14px;object-fit:contain;box-shadow:0 24px 70px rgb(0 0 0 / .35)}.om-gallery-counter{color:#fff;font-size:14px;line-height:24px;direction:ltr}.om-gallery-close,.om-gallery-nav{position:absolute;display:grid;place-items:center;border:0;border-radius:50%;background:rgb(255 255 255 / .14);color:#fff;cursor:pointer;transition:background 160ms ease,transform 160ms ease}.om-gallery-close:hover,.om-gallery-nav:hover{background:rgb(255 255 255 / .24);transform:scale(1.04)}.om-gallery-close{top:24px;right:24px;width:44px;height:44px;font-size:34px;line-height:1}.om-gallery-nav{top:50%;width:54px;height:54px;transform:translateY(-50%)}.om-gallery-nav svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.om-gallery-nav:hover{transform:translateY(-50%) scale(1.04)}.om-gallery-prev{left:24px}.om-gallery-next{right:24px}@media (max-width:768px){.om-gallery-lightbox{padding:24px 16px 78px}.om-gallery-lightbox-img{max-height:calc(100vh - 150px);border-radius:10px}.om-gallery-close{top:14px;right:14px;width:40px;height:40px;font-size:30px}.om-gallery-nav{top:auto;bottom:18px;width:46px;height:46px;transform:none}.om-gallery-nav svg{width:24px;height:24px}.om-gallery-nav:hover{transform:scale(1.04)}.om-gallery-prev{left:calc(50% - 58px)}.om-gallery-next{right:calc(50% - 58px)}}