.ProductPhotos_gallery__rA304{margin:0;padding:clamp(12px,2.4vw,26px);border-radius:24px;background:#fff;min-width:0}.ProductPhotos_gallery__rA304 button{color:inherit;font:inherit;cursor:pointer}.ProductPhotos_enlarge__Jkmcn{display:block;position:relative;width:100%;padding:0;background:none;border:0;border-radius:12px}.ProductPhotos_enlarge__Jkmcn img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ProductPhotos_enlarge__Jkmcn span{position:absolute;bottom:8px;right:8px;padding:6px 11px;font-size:13px;border:1px solid var(--border);border-radius:20px;background:#fff}.ProductPhotos_thumbnails__TFwjS{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px}.ProductPhotos_thumbnails__TFwjS button{display:grid;place-items:center;width:56px;height:56px;padding:4px;background:#fff;border:1px solid var(--border);border-radius:10px}.ProductPhotos_thumbnails__TFwjS button[aria-pressed=true]{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.ProductPhotos_thumbnails__TFwjS img{width:100%;height:100%;object-fit:contain}.ProductPhotos_gallery__rA304 figcaption{margin-top:12px;color:var(--muted);font-size:13px;text-align:center}.ProductPhotos_modal__UARCh{width:min(96vw,1150px);max-width:100%;max-height:94dvh;padding:12px;color:var(--fg);background:white;border:0;border-radius:16px}.ProductPhotos_modal__UARCh::-webkit-backdrop{background:rgb(0 0 0/65%)}.ProductPhotos_modal__UARCh::backdrop{background:rgb(0 0 0/65%)}.ProductPhotos_modal__UARCh form{display:flex;justify-content:end}.ProductPhotos_modal__UARCh button{min-height:44px;padding:8px 16px;border:1px solid var(--border);border-radius:22px;background:white}.ProductPhotos_modal__UARCh img{display:block;width:100%;height:min(75dvh,940px);object-fit:contain}