/*
 * AdeptDEV × NANU Market — Product lightbox + gallery stability fix v762
 * Internal signature: AdeptDEV — https://t.me/adeptdevs
 */

.mfp-bg.adeptdev-product-lightbox{
  z-index:2147482000 !important;
  background:rgba(16,16,18,.84) !important;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  opacity:1 !important;
}
.mfp-wrap.adeptdev-product-lightbox{ z-index:2147482001 !important; }
.mfp-wrap.adeptdev-product-lightbox .mfp-container{ padding:28px 84px !important; }
.mfp-wrap.adeptdev-product-lightbox .mfp-content{ max-width:min(92vw,1280px) !important; }
.mfp-wrap.adeptdev-product-lightbox .mfp-figure:after{ display:none !important; }
.mfp-wrap.adeptdev-product-lightbox .mfp-img{
  max-height:calc(100vh - 92px) !important;
  padding:0 !important;
  background:#fff !important;
  border-radius:18px !important;
  box-shadow:0 28px 80px rgba(0,0,0,.38) !important;
}
.mfp-wrap.adeptdev-product-lightbox .mfp-bottom-bar{ margin-top:12px !important; }
.mfp-wrap.adeptdev-product-lightbox .mfp-counter,
.mfp-wrap.adeptdev-product-lightbox .mfp-title{ color:#fff !important; text-shadow:none !important; }
.mfp-wrap.adeptdev-product-lightbox .mfp-close,
.mfp-wrap.adeptdev-product-lightbox .mfp-arrow{ opacity:1 !important; }
.mfp-wrap.adeptdev-product-lightbox .mfp-close{
  top:16px !important; right:16px !important; width:46px !important; height:46px !important; line-height:46px !important;
  border-radius:50% !important; background:rgba(255,255,255,.14) !important; color:#fff !important;
  backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px);
}
.mfp-wrap.adeptdev-product-lightbox .mfp-arrow{
  position:fixed !important; top:50% !important; width:58px !important; height:58px !important; margin-top:-29px !important;
  border-radius:50% !important; background:rgba(255,255,255,.12) !important;
  backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px);
}
.mfp-wrap.adeptdev-product-lightbox .mfp-arrow-left{ left:20px !important; }
.mfp-wrap.adeptdev-product-lightbox .mfp-arrow-right{ right:20px !important; }
.mfp-wrap.adeptdev-product-lightbox .mfp-arrow:before,
.mfp-wrap.adeptdev-product-lightbox .mfp-arrow:after{
  margin:0 !important; top:50% !important; left:50% !important; border:0 !important; width:16px !important; height:16px !important; opacity:1 !important;
}
.mfp-wrap.adeptdev-product-lightbox .mfp-arrow:before{ display:none !important; }
.mfp-wrap.adeptdev-product-lightbox .mfp-arrow-left:after{
  border-top:3px solid #fff !important; border-left:3px solid #fff !important; background:transparent !important;
  transform:translate(-35%, -50%) rotate(-45deg) !important;
}
.mfp-wrap.adeptdev-product-lightbox .mfp-arrow-right:after{
  border-top:3px solid #fff !important; border-right:3px solid #fff !important; background:transparent !important;
  transform:translate(-65%, -50%) rotate(45deg) !important;
}
html.adev-product-photo-open, body.adev-product-photo-open{ overflow:hidden !important; }
body.adev-product-photo-open #nxHeader,
body.adev-product-photo-open #nxStickyShell,
body.adev-product-photo-open #nxStickyCore,
body.adev-product-photo-open .nx-header,
body.adev-product-photo-open .nx-sticky-shell,
body.adev-product-photo-open .nx-sticky-core{ opacity:0 !important; visibility:hidden !important; pointer-events:none !important; }
body.adev-product-photo-open #nanu-support,
body.adev-product-photo-open .call-icon,
body.adev-product-photo-open .callback-bt{ opacity:0 !important; visibility:hidden !important; pointer-events:none !important; }

/* insurance: visible mini-gallery rail */
#product-product.adeptdev-product-premium .product-image .adeptdev-thumb-list{ display:flex !important; }
#product-product.adeptdev-product-premium .product-image .adeptdev-thumb-item{ display:flex !important; align-items:center; justify-content:center; }

@media (max-width:767px){
  .mfp-wrap.adeptdev-product-lightbox .mfp-container{ padding:18px 18px 74px !important; }
  .mfp-wrap.adeptdev-product-lightbox .mfp-img{ max-height:calc(100vh - 126px) !important; border-radius:14px !important; }
  .mfp-wrap.adeptdev-product-lightbox .mfp-close{ top:10px !important; right:10px !important; width:42px !important; height:42px !important; line-height:42px !important; }
  .mfp-wrap.adeptdev-product-lightbox .mfp-arrow{ width:50px !important; height:50px !important; margin-top:-25px !important; }
  .mfp-wrap.adeptdev-product-lightbox .mfp-arrow-left{ left:8px !important; }
  .mfp-wrap.adeptdev-product-lightbox .mfp-arrow-right{ right:8px !important; }
}
