/* Tijaarat SEO - photo gallery (Photos & Catalog tab) */
.tjg-original{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap}
.tjg{width:100%;max-width:100%;box-sizing:border-box}
.tjg *{box-sizing:border-box}
.tjg-stage{position:relative;background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;overflow:hidden;outline:none}
.tjg-stage:focus-visible{box-shadow:0 0 0 3px #93c5fd}
.tjg-frame{display:flex;align-items:center;justify-content:center;height:clamp(260px,52vw,520px);padding:10px;cursor:zoom-in}
.tjg-frame img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:opacity .18s ease}
.tjg-frame img.is-loading{opacity:.25}
.tjg-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#1e3a8a;font-size:30px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(15,23,42,.25);padding:0}
.tjg-nav:hover{background:#fff}
.tjg-nav:focus-visible{outline:3px solid #93c5fd}
.tjg-prev{left:10px}
.tjg-next{right:10px}
.tjg-count{position:absolute;right:12px;bottom:10px;z-index:2;background:rgba(15,23,42,.72);color:#fff;font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px}
.tjg-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:2px 2px 8px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}
.tjg-thumb{flex:0 0 auto;width:76px;height:76px;padding:3px;border:2px solid #cbd5e1;border-radius:10px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.8}
.tjg-thumb img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.tjg-thumb:hover{opacity:1}
.tjg-thumb.is-active{border-color:#1e3a8a;opacity:1;box-shadow:0 0 0 1px #1e3a8a}
.tjg-thumb:focus-visible{outline:3px solid #93c5fd}
.tjg-single .tjg-nav,.tjg-single .tjg-count,.tjg-single .tjg-thumbs{display:none}

/* full screen viewer */
.tjg-lb{position:fixed;inset:0;z-index:999999;background:rgba(2,6,23,.94);display:none;align-items:center;justify-content:center}
.tjg-lb.is-open{display:flex}
.tjg-lb-img{max-width:92vw;max-height:84vh;width:auto;height:auto;object-fit:contain;display:block;transition:opacity .15s ease;user-select:none;-webkit-user-drag:none}
.tjg-lb-img.is-loading{opacity:.3}
.tjg-lb-btn{position:absolute;z-index:2;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}
.tjg-lb-btn:hover{background:rgba(255,255,255,.28)}
.tjg-lb-btn:focus-visible{outline:3px solid #93c5fd}
.tjg-lb-close{top:14px;right:14px;width:46px;height:46px;font-size:30px}
.tjg-lb-prev,.tjg-lb-next{top:50%;transform:translateY(-50%);width:54px;height:54px;font-size:38px}
.tjg-lb-prev{left:16px}
.tjg-lb-next{right:16px}
.tjg-lb-meta{position:absolute;left:0;right:0;bottom:12px;text-align:center;color:#e2e8f0;font-size:14px;padding:0 70px}
.tjg-lb.tjg-single .tjg-lb-prev,.tjg-lb.tjg-single .tjg-lb-next{display:none}

@media (max-width:600px){
  .tjg-nav{width:38px;height:38px;font-size:26px}
  .tjg-thumb{width:62px;height:62px}
  .tjg-lb-prev,.tjg-lb-next{width:44px;height:44px;font-size:30px}
  .tjg-lb-prev{left:6px}
  .tjg-lb-next{right:6px}
  .tjg-lb-img{max-width:100vw}
}
