.product-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-photo-gallery .product-photo-tile{display:block;width:100%;min-width:0;padding:8px;border:1px solid #343434;border-radius:10px;background:#fff;overflow:hidden;cursor:zoom-in;transition:border-color .18s ease,box-shadow .18s ease}.product-photo-gallery .product-photo-tile:hover{border-color:var(--mister-green,#79d000);box-shadow:0 0 0 1px var(--mister-green,#79d000)}.product-photo-gallery .product-photo-tile:focus-visible{outline:3px solid var(--mister-green,#79d000);outline-offset:3px}.product-photo-gallery .product-photo-tile img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff}.product-photo-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px;margin-top:14px}.product-photo-thumbnails .product-photo-tile{padding:4px;border-radius:6px}.product-photo-thumbnails .product-photo-tile img{aspect-ratio:1}@media(max-width:767.98px){.product-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-photo-thumbnails{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}}@media(prefers-reduced-motion:reduce){.product-photo-gallery .product-photo-tile{transition:none}}