.ev-photo-gallery{display:block;max-width:100%;color:rgb(var(--color-foreground));}.ev-photo-gallery__zoom{display:block;position:relative;width:100%;max-width:650px;margin-inline:auto;background:#fff;color:inherit;}.ev-photo-gallery__image{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;}.ev-photo-gallery__zoom-label{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:36px;height:36px;background:#fff;border:1px solid #d8cdc0;border-radius:50%;font-size:24px;}.ev-photo-gallery__thumbnails{display:flex;gap:10px;overflow-x:auto;padding:14px 2px 4px;scrollbar-width:thin;}.ev-photo-gallery__thumbnail{flex:0 0 64px;padding:2px;border:1px solid transparent;background:transparent;cursor:pointer;}.ev-photo-gallery__thumbnail[aria-pressed=true]{border-color:#652c28;}.ev-photo-gallery__thumbnail img{display:block;width:60px;height:60px;object-fit:contain;background:#fff;}.ev-photo-gallery__thumbnail:focus-visible,.ev-photo-gallery__zoom:focus-visible{outline:2px solid #652c28;outline-offset:3px;}.ev-photo-gallery__caption{margin:10px 0 0;font-size:12px;line-height:1.5;color:#746b62;}.ev-photo-gallery__thumbnails{visibility:hidden}.ev-photo-gallery[data-ready] .ev-photo-gallery__thumbnails{visibility:visible}@media(max-width:749px){.ev-photo-gallery__image{height:auto;max-height:none;aspect-ratio:auto;}.ev-photo-gallery__caption{font-size:11px;}.ev-photo-gallery__thumbnails{gap:8px;}}

.ev-photo-gallery__zoom{width:fit-content;max-width:100%;background:transparent}.ev-photo-gallery__image{width:auto;max-width:100%;height:auto;max-height:780px;aspect-ratio:auto}.ev-photo-gallery__thumbnail img{object-fit:cover}
@media(max-width:749px){.ev-photo-gallery__image{max-height:620px;aspect-ratio:auto}}

@media(max-width:749px){
  .ev-photo-gallery__zoom{width:100%}
  .ev-photo-gallery__image{width:100%;height:280px;max-height:280px;object-fit:contain}
  .ev-photo-gallery__thumbnails{padding-top:8px;gap:6px}
  .ev-photo-gallery__thumbnail{flex-basis:52px}
  .ev-photo-gallery__thumbnail img{width:46px;height:46px;object-fit:contain}
}
