.photo-loupe-stage{position:relative}.photo-loupe{z-index:3;pointer-events:none;width:calc(var(--tl-space-64) * 3);height:calc(var(--tl-space-64) * 3);border:var(--tl-stroke-2) solid var(--tl-color-bg-surface);border-radius:var(--tl-radius-full);box-shadow:var(--tl-shadow-2);background-color:var(--tl-color-bg-subtle);background-repeat:no-repeat;display:none;position:absolute}@media (min-width:1080px) and (hover:hover) and (pointer:fine){.photo-loupe-stage:has(img){cursor:zoom-in}.photo-loupe{display:block}}
