.product-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.product-gallery-figure{min-width:0;margin:0}
.product-gallery-image{display:block;border-radius:12px;overflow:hidden;background:var(--soft);transition:box-shadow .2s ease,transform .2s ease}
.product-gallery-image picture{display:block;aspect-ratio:3/2}
.product-gallery-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.product-gallery-image:hover{box-shadow:0 6px 18px #14161918;transform:translateY(-2px)}
.product-gallery-image:focus-visible{outline:3px solid var(--action);outline-offset:5px}
.product-gallery-figure figcaption{margin-top:12px;font-size:14px;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}
.product-gallery-original{margin:20px 0 0;font-size:14px}
.product-gallery-original a{display:inline-flex;align-items:center;min-height:44px;font-weight:650}
@media(max-width:600px){.product-gallery-grid{grid-template-columns:1fr;gap:24px}.product-gallery-figure figcaption{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.product-gallery-image{transition:none}.product-gallery-image:hover{transform:none}}
