.pv-btn{border:0;padding:0;margin:0;cursor:zoom-in;font:inherit;color:inherit;background:var(--photo)}.pv-btn:focus-visible{outline:3px solid var(--gold,#F2B33D);outline-offset:-3px}.pv-hint{position:absolute;right:8px;bottom:8px;background:rgba(21,33,27,.72);color:#fff;font-size:12px;font-weight:600;padding:4px 9px;border-radius:999px;pointer-events:none}.pv-overlay{position:fixed;inset:0;z-index:1000;background:rgba(8,14,11,.95);display:flex;align-items:center;justify-content:center;touch-action:pan-y}.pv-img{max-width:100vw;max-height:100vh;max-height:100dvh;width:auto;height:auto;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.pv-close,.pv-nav{position:absolute;border:0;cursor:pointer;color:#fff;background:rgba(255,255,255,.16);width:46px;height:46px;border-radius:999px;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center}.pv-close:hover,.pv-nav:hover{background:rgba(255,255,255,.28)}.pv-close{top:max(14px,env(safe-area-inset-top));right:14px}.pv-prev{left:12px}.pv-next,.pv-prev{top:50%;transform:translateY(-50%)}.pv-next{right:12px}.pv-count{position:absolute;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);color:#fff;font-size:14px;font-weight:600;background:rgba(0,0,0,.45);padding:4px 12px;border-radius:999px}@media (max-width:720px){.pv-nav{width:40px;height:40px;font-size:20px}}