body.teno-lightbox-open{overflow:hidden}.teno-lightbox{--lightbox-accent:#087da8;position:fixed;inset:0;z-index:2147483000;background:rgba(9,26,42,.74);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.teno-lightbox *{box-sizing:border-box}.teno-lightbox__panel{background:#fff;color:#122b3c;border-radius:16px;box-shadow:0 22px 80px rgba(0,0,0,.3);width:min(1050px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden}.teno-lightbox__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px;background:var(--lightbox-accent);color:#fff}.teno-lightbox__header strong{font-size:18px;line-height:1.3}.teno-lightbox button{font-family:inherit;cursor:pointer}.teno-lightbox button:focus-visible{outline:3px solid #f5b840;outline-offset:3px}.teno-lightbox__close{border:0;background:transparent;color:#fff;font-size:30px;line-height:1;width:44px;height:44px}.teno-lightbox__stage{position:relative;display:flex;align-items:center;justify-content:center;height:min(57vh,540px);min-height:180px;padding:12px 76px}.teno-lightbox__image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.teno-lightbox__prev,.teno-lightbox__next{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;border-radius:50%;background:var(--lightbox-accent);color:white;font-size:38px;line-height:36px;display:grid;place-items:center}.teno-lightbox__prev{left:20px}.teno-lightbox__next{right:20px}.teno-lightbox button[hidden]{display:none}.teno-lightbox__count{text-align:center;font-size:14px;color:#556978}.teno-lightbox__thumbs{display:flex;justify-content:center;gap:8px;padding:10px 16px 16px;overflow-x:auto}.teno-lightbox__thumb{width:68px;height:58px;flex:0 0 auto;background:#fff;border:1px solid #d9e2e6;border-radius:7px;padding:3px}.teno-lightbox__thumb[aria-pressed=true]{border:2px solid var(--lightbox-accent)}.teno-lightbox__thumb img{width:100%;height:100%;object-fit:contain}body.store-pantum .teno-lightbox{--lightbox-accent:#36aa9b}body.store-papirnictvi .teno-lightbox{--lightbox-accent:#e55e54}@media(max-width:600px){.teno-lightbox{padding:10px}.teno-lightbox__panel{max-height:calc(100dvh - 20px)}.teno-lightbox__header{padding:8px 12px}.teno-lightbox__header strong{font-size:15px}.teno-lightbox__stage{height:min(55vh,440px);padding:8px 46px}.teno-lightbox__prev,.teno-lightbox__next{width:38px;height:38px;font-size:30px}.teno-lightbox__prev{left:5px}.teno-lightbox__next{right:5px}.teno-lightbox__thumbs{justify-content:flex-start}}
