.merchant-image-gallery{position:relative;width:100%;height:100%;min-width:0;min-height:0}.merchant-image-visual{position:relative;width:100%;height:100%;overflow:hidden}.merchant-image-gallery>a:not(.merchant-image-source),.merchant-image-visual img{display:block;width:100%;height:100%}.merchant-image-visual img{object-fit:contain;padding:24px 16px 20px;mix-blend-mode:multiply}.merchant-image-source{position:absolute;left:8px;bottom:8px;display:flex;gap:8px;max-width:calc(100% - 16px);overflow:hidden;padding:3px 7px;background:rgba(255,255,255,.94);border:1px solid var(--border);border-radius:4px;color:var(--secondary);font-size:11px;line-height:16px;z-index:2}.merchant-image-source a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-image-choices{position:absolute;right:8px;bottom:8px;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:calc(100% - 16px)}.detail-zoom-target .merchant-image-choices{top:8px;bottom:auto}.merchant-image-choices button{min-height:28px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;background:rgba(255,255,255,.94);font-size:11px;line-height:16px}.merchant-image-choices button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}@media (max-width:680px){.merchant-image-choices{max-width:calc(100% - 16px);left:8px;right:8px}.merchant-image-source{bottom:42px}}