/* Keep the artwork still and unfiltered so fine edges remain clear. */
.product-preview img,.collection-image img{filter:none;transition:none;transform:none}
.product-preview:hover img{transform:none}
.product-image-figure{margin:0;width:100%;position:sticky;top:33px;text-align:center}
.full-preview-image{display:flex;justify-content:center;align-items:flex-start}
.dialog-image .product-image-figure img{position:static;width:auto;height:auto;max-width:100%;max-height:74vh;object-fit:contain;box-shadow:none;background:white}
.preview-enlarge{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:7px 12px;border:1px solid #cbb6aa;border-radius:4px;background:#fffaf4;color:var(--plum);font-size:.75rem;text-decoration:underline;text-underline-offset:3px}
.preview-enlarge:hover{border-color:var(--plum)}
@media(max-width:760px){.product-image-figure{position:static}.dialog-image .product-image-figure img{max-height:60vh}.preview-enlarge{font-size:.6875rem}}
