.loupe{width:100%;font:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.loupe img{width:100%;height:auto;display:block}.loupe:focus-visible{outline-offset:3px;outline:2px solid #9a1f40}.loupe-back{z-index:2147483000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;background:#0c080ab8;grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(.75rem,3vw,2.5rem);animation:.22s ease-out both loupe-fade;display:grid;position:fixed;inset:0}.loupe-big{cursor:default;max-width:100%;margin:0;animation:.32s cubic-bezier(.2,.8,.2,1) both loupe-grow;position:relative}.loupe-big img{object-fit:contain;background:#fff;border-radius:.9rem;width:100%;height:auto;max-height:calc(100svh - 2*clamp(.75rem,3vw,2.5rem));display:block;box-shadow:0 30px 80px -20px #0009}@keyframes loupe-fade{0%{opacity:0}}@keyframes loupe-grow{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.loupe-back,.loupe-big{animation:none}}
