.sf-popup-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:1.25rem;background:rgb(0 0 38/.6);animation:sf-fade-in .25s ease-out}.sf-popup{width:min(26rem,100%,calc((100dvh - 2.5rem) * .8));animation:sf-pop-in .3s cubic-bezier(.22,.61,.36,1)}.sf-popup-card{position:relative;overflow:hidden;border-radius:var(--sf-radius,.75rem);background:var(--color-surface);box-shadow:0 20px 60px rgb(0 0 0/.35)}.sf-popup-media{position:relative;display:block;aspect-ratio:4/5}.sf-popup-media img{object-fit:cover}.sf-popup-close{position:absolute;top:.5rem;right:.5rem;z-index:2;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:0;border-radius:50%;color:var(--color-text-primary);background:rgb(255 255 255/.95);box-shadow:0 2px 10px rgb(0 0 0/.25);cursor:pointer}@keyframes sf-pop-in{0%{opacity:0;transform:translateY(12px) scale(.97)}}@media (prefers-reduced-motion:reduce){.sf-drawer,.sf-drawer-backdrop,.sf-popup,.sf-popup-backdrop{animation:none}}