/* SAMIES Universal Lightbox */
.samies-lb{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.92);touch-action:pan-y}
.samies-lb.is-open{display:flex}
html.samies-lb-lock,html.samies-lb-lock body{overflow:hidden !important}
.samies-lb__figure{margin:0;max-width:92vw;max-height:88vh;display:flex;flex-direction:column;align-items:center}
.samies-lb__img{max-width:92vw;max-height:80vh;width:auto;height:auto;object-fit:contain;box-shadow:0 10px 40px rgba(0,0,0,.6);user-select:none}
.samies-lb__cap{color:#fff;text-align:center;margin-top:12px;font-size:16px;line-height:1.4;max-width:80vw}
.samies-lb__count{position:absolute;top:18px;left:22px;color:#fff;opacity:.85;font-size:15px}
.samies-lb__btn{position:absolute;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:2px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:30px;line-height:1;cursor:pointer;padding:0;transition:border-color .15s,background .15s}
.samies-lb__btn:hover,.samies-lb__btn:focus-visible{border-color:var(--bip-highlight,#fff);background:rgba(0,0,0,.75);outline:none}
.samies-lb__close{top:14px;right:16px;width:46px;height:46px;font-size:26px}
.samies-lb__prev{left:18px;top:50%;transform:translateY(-50%)}
.samies-lb__next{right:18px;top:50%;transform:translateY(-50%)}
.samies-lb.is-single .samies-lb__prev,.samies-lb.is-single .samies-lb__next,.samies-lb.is-single .samies-lb__count{display:none}
@media (max-width:767px){.samies-lb__btn{width:42px;height:42px;font-size:24px}.samies-lb__prev{left:8px}.samies-lb__next{right:8px}.samies-lb__cap{font-size:14px}}
