/* lightbox (migrate r1) */
.lbx{position:fixed;inset:0;z-index:2147483000;background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center;padding:56px 64px}
.lbx[hidden]{display:none}
html.lbx-on{overflow:hidden}
.lbx figure{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:14px}
.lbx img{max-width:100%;max-height:calc(100vh - 150px);object-fit:contain;display:block;background:#111}
.lbx figcaption{color:rgba(242,240,235,.85);font:16px/1.45 "Inter W",Helvetica,Arial,sans-serif;max-width:60ch;text-align:center}
.lbx figcaption strong{color:#f2f0eb;font-weight:600}
.lbx button{appearance:none;border:0;background:none;color:#f2f0eb;cursor:pointer;font:inherit}
.lbx-x{position:absolute;top:14px;right:18px;font-size:15px !important;letter-spacing:.06em;text-transform:uppercase;padding:8px}
.lbx-p,.lbx-n{position:absolute;top:50%;transform:translateY(-50%);font-size:46px !important;line-height:1;padding:10px 14px;opacity:.75}
.lbx-p{left:6px}.lbx-n{right:6px}
.lbx-p:hover,.lbx-n:hover,.lbx-x:hover{opacity:1;color:#D4A85A}
.lbx button:focus-visible{outline:2px solid #B8873B;outline-offset:2px}
@media (max-width:680px){.lbx{padding:52px 10px 20px}.lbx-p,.lbx-n{top:auto;bottom:10px;transform:none;font-size:38px !important}}
