.product-shot.svelte-1qpooy3{min-width:0;margin:0}.shot-button.svelte-1qpooy3{border:1px solid var(--glass-border);background:var(--bg-primary);width:100%;color:var(--text-strong);cursor:zoom-in;border-radius:16px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 4px 8px #00000008,0 24px 60px #00000014}.shot-button.svelte-1qpooy3>img:where(.svelte-1qpooy3){width:100%;height:auto;display:block}.expand-mark.svelte-1qpooy3{border:1px solid var(--glass-border);background:var(--bg-panel-solid);opacity:.85;border-radius:10px;place-items:center;width:36px;height:36px;transition:opacity .15s;display:grid;position:absolute;bottom:12px;right:12px}.shot-button.svelte-1qpooy3:hover .expand-mark:where(.svelte-1qpooy3){opacity:1}.shot-button.svelte-1qpooy3:focus-visible,.dialog-toolbar.svelte-1qpooy3 button:where(.svelte-1qpooy3):focus-visible{outline:3px solid var(--brand-bright);outline-offset:4px}figcaption.svelte-1qpooy3{color:var(--text-muted);text-align:center;margin:16px 6px 0;font-size:.75rem;line-height:1.6}.screenshot-dialog.svelte-1qpooy3{border:1px solid var(--glass-border);background:var(--bg-primary);width:min(96vw,1920px);max-width:none;max-height:94dvh;color:var(--text-strong);border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 100px #0000004d}.screenshot-dialog.svelte-1qpooy3::backdrop{background:#000000b3}.dialog-toolbar.svelte-1qpooy3{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.dialog-toolbar.svelte-1qpooy3 p:where(.svelte-1qpooy3){font-size:.85rem}.dialog-toolbar.svelte-1qpooy3 button:where(.svelte-1qpooy3){border:1px solid var(--glass-border);background:var(--bg-elevated);width:40px;height:40px;color:inherit;cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.dialog-image.svelte-1qpooy3{max-height:calc(94dvh - 66px);overflow:auto}.dialog-image.svelte-1qpooy3 img:where(.svelte-1qpooy3){width:100%;height:auto}@media (width<=640px){.shot-button.svelte-1qpooy3{border-radius:10px}.expand-mark.svelte-1qpooy3{width:30px;height:30px;bottom:8px;right:8px}.dialog-image.svelte-1qpooy3 img:where(.svelte-1qpooy3){min-width:1000px;max-width:none}figcaption.svelte-1qpooy3{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.expand-mark.svelte-1qpooy3{transition:none}}
