.elementor-widget.lss-pro-gallery .e-gallery-item{position:relative;overflow:hidden;cursor:zoom-in}.elementor-widget.lss-pro-gallery .e-gallery-item img,.elementor-widget.lss-pro-gallery .e-gallery-item .e-gallery-image{transition:transform var(--lss-dur) var(--lss-ease),filter var(--lss-dur) var(--lss-ease);will-change:transform;transform-origin:center center;display:block;width:100%;height:100%;object-fit:cover}.elementor-widget.lss-pro-gallery .e-gallery-item:hover img,.elementor-widget.lss-pro-gallery .e-gallery-item:hover .e-gallery-image{transform:scale(var(--lss-scale));filter:saturate(1.05) contrast(1.02)}.elementor-widget.lss-pro-gallery .e-gallery-item::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:background var(--lss-dur) var(--lss-ease);pointer-events:none}.elementor-widget.lss-pro-gallery .e-gallery-item:hover::after{background:rgba(0,0,0,.25)}.elementor-widget.lss-pro-gallery .e-gallery-item::before{content:"";position:absolute;left:50%;top:50%;width:48px;height:48px;background:rgba(255,255,255,.94) no-repeat center/22px 22px;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-7 11-7 11 7 11 7-4 7-11 7-11-7-11-7z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");transform:translate(-50%,-40%) scale(.85);opacity:0;box-shadow:0 8px 24px rgba(0,0,0,.25);transition:opacity .3s var(--lss-ease),transform .3s var(--lss-ease);pointer-events:none}.elementor-widget.lss-pro-gallery .e-gallery-item:hover::before{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (prefers-reduced-motion:reduce){.elementor-widget.lss-pro-gallery .e-gallery-item img,.elementor-widget.lss-pro-gallery .e-gallery-item .e-gallery-image,.elementor-widget.lss-pro-gallery .e-gallery-item::before,.elementor-widget.lss-pro-gallery .e-gallery-item::after{transition:none!important}}