.product-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.product-gallery-item{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.product-gallery-item img{display:block;width:100%;height:auto}.product-gallery-item:focus-visible,.product-lightbox button:focus-visible{outline:3px solid #fff;outline-offset:3px}.product-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.92);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:55px 65px 20px;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;box-sizing:border-box}.product-lightbox.is-open{opacity:1;visibility:visible}.product-lightbox-main{min-height:0;flex:1;display:flex;align-items:center;justify-content:center;width:100%}.product-lightbox-main img{display:block;max-width:100%;max-height:100%;object-fit:contain}.product-lightbox button{cursor:pointer}.product-lightbox-control{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:0;background:rgba(0,0,0,.35);color:white}.product-lightbox-control svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-lightbox-close{right:15px;top:10px}.product-lightbox-prev{left:10px;top:45%}.product-lightbox-next{right:10px;top:45%}.product-lightbox-thumbs{display:flex;gap:8px;max-width:100%;overflow-x:auto;flex-shrink:0;padding:12px 3px 3px}.product-lightbox-thumb{padding:0;border:2px solid transparent;background:none;flex:0 0 70px;height:55px;opacity:.6}.product-lightbox-thumb.is-active{border-color:white;opacity:1}.product-lightbox-thumb img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:767px){.product-gallery{grid-template-columns:1fr;gap:12px}.product-lightbox{padding:55px 42px 15px}.product-lightbox-control{width:40px}.product-lightbox-prev{left:0}.product-lightbox-next{right:0}.product-lightbox-thumb{flex-basis:58px;height:48px}}@media(prefers-reduced-motion:reduce){.product-lightbox{transition:none}}
