.pd-main--zoom{cursor:zoom-in;width:100%;font:inherit;border:0;padding:0}.pd-zoom-hint{top:14px;width:36px;height:36px;color:var(--navy);box-shadow:var(--shadow-sm);opacity:.85;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) var(--ease-apple);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:14px}.pd-main--zoom:hover .pd-zoom-hint,.pd-main--zoom:focus-visible .pd-zoom-hint{opacity:1;transform:scale(1.08)}.pd-lb{z-index:90;animation:pd-lb-in var(--dur-fast) ease both;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes pd-lb-in{0%{opacity:0}}.pd-lb-top{box-sizing:border-box;justify-content:space-between;align-items:center;min-height:72px;padding:16px 20px;display:flex}.pd-lb-count{color:var(--ink-70);font-size:14px;font-weight:600}.pd-lb-close{margin-inline-start:auto}.pd-lb-btn{border:1.5px solid var(--line-2);width:48px;height:48px;color:var(--navy);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:#fff;border-radius:50%;place-items:center;display:grid}.pd-lb-btn:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.pd-lb-btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.pd-lb-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 88px;display:flex}.pd-lb-img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;animation:.25s both pd-lb-in}.pd-lb-nav{position:absolute;top:50%;transform:translateY(-50%)}.pd-lb-prev{inset-inline-start:20px}.pd-lb-next{inset-inline-end:20px}.pd-lb[dir=rtl] .pd-lb-nav svg{transform:scaleX(-1)}.pd-lb-thumbs{justify-content:center;gap:10px;padding:16px 20px 22px;display:flex;overflow-x:auto}.pd-lb-thumb{border-radius:var(--r-xs);background:var(--ghost);cursor:pointer;opacity:.6;border:2px solid #0000;flex:none;width:64px;height:64px;padding:0;overflow:hidden}.pd-lb-thumb.on{border-color:var(--navy);opacity:1}.pd-lb-thumb img{object-fit:contain;width:100%;height:100%}@media (max-width:640px){.pd-lb-stage{padding:0 12px}.pd-lb-nav{background:#ffffffeb;width:42px;height:42px;top:auto;bottom:104px;transform:none}.pd-lb-thumb{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.pd-lb,.pd-lb-img{animation:none}}
