.omni-detail-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:start}.omni-detail-gallery figure{margin:0;min-width:0}.omni-detail-gallery img{display:block;width:auto;max-width:100%;height:auto;max-height:640px;object-fit:contain;background:#eef0ed;margin:0 auto}.omni-detail-gallery figcaption{padding-top:.75rem;color:var(--slate);font-size:.9rem;line-height:1.5}@media(max-width:700px){.omni-detail-gallery{grid-template-columns:1fr;gap:1.5rem}}
