.pp-viewer__trigger{cursor:zoom-in;border-radius:inherit;transition:transform var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard);background:0 0;border:none;padding:0;line-height:0;display:inline-block}.pp-viewer__trigger:hover{filter:brightness(.92)}.pp-viewer__trigger:focus-visible{outline:2px solid var(--calico-orange);outline-offset:2px}.pp-lightbox__overlay{z-index:var(--z-modal);padding:var(--space-3);cursor:zoom-out;animation:pp-lightbox-fade var(--duration-normal) var(--ease-standard);background:#15251fd1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pp-lightbox__dialog{aspect-ratio:1;cursor:default;border-radius:var(--radius-xl);background:var(--calico-slate-900);width:min(100%,28rem,82vh);box-shadow:var(--shadow-2xl);animation:pp-lightbox-pop var(--duration-slow) var(--ease-standard);position:relative;overflow:hidden}.pp-lightbox__image{object-fit:contain;image-rendering:auto;width:100%;height:100%;display:block}@media (min-width:1024px){.pp-lightbox__dialog{width:min(100%,32rem,82vh)}}.pp-lightbox__close{top:var(--space-2);right:var(--space-2);z-index:1;width:2.25rem;height:2.25rem;color:var(--calico-ink);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:#ffffffe6;border:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.pp-lightbox__close:hover{background:var(--calico-slate-100)}.pp-lightbox__close svg{width:1.125rem;height:1.125rem}@keyframes pp-lightbox-fade{0%{opacity:0}to{opacity:1}}@keyframes pp-lightbox-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pp-lightbox__overlay,.pp-lightbox__dialog{animation:none}}