.store-lightbox-panel .store-zoom-stage{width:min(92vw,1400px);height:calc(100% - 164px);position:relative;overflow:hidden;background:#fff;border-radius:8px;touch-action:none;overscroll-behavior:contain;align-self:center}
.store-lightbox-panel .store-zoom-stage img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;border-radius:0;transform-origin:center;will-change:transform;pointer-events:none}
.store-lightbox-panel .store-zoom-tools{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;font-size:13px;white-space:nowrap;cursor:default}
.store-zoom-tools button{min-width:48px;min-height:44px;padding:8px 12px;border:1px solid #ffffff70;border-radius:8px;background:#24312e;color:#fff;font:inherit;font-weight:600;cursor:pointer}
.store-zoom-tools button:focus-visible{outline:2px solid #ffe100;outline-offset:3px}
.store-lightbox-panel .store-lightbox-prev,.store-lightbox-panel .store-lightbox-next{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;background:#24312eeb;color:#fff;line-height:1}
.store-lightbox-panel .store-lightbox-prev svg,.store-lightbox-panel .store-lightbox-next svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:720px){.store-lightbox-panel .store-zoom-stage{width:100%}.store-lightbox-panel .store-zoom-tools{bottom:26px;font-size:12px;gap:10px}}
