/* Fix191 - hover 3 giây, không tooltip/gợi ý */
.sale-product-thumb,
.ov-product-thumb-preview{
  cursor:zoom-in!important;
}

.ov-fix191-thumb-preview{
  position:fixed;
  z-index:2147483000;
  width:min(360px,calc(100vw - 24px));
  max-height:calc(100vh - 24px);
  padding:10px;
  border:1px solid rgba(148,163,184,.62);
  border-radius:14px;
  background:rgba(255,255,255,.985);
  box-shadow:0 24px 70px rgba(15,23,42,.28),0 4px 18px rgba(15,23,42,.14);
  opacity:0;
  visibility:hidden;
  transform:scale(.96);
  transform-origin:center;
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease;
  pointer-events:none;
  backdrop-filter:blur(8px);
}

.ov-fix191-thumb-preview.is-visible{
  opacity:1;
  visibility:visible;
  transform:scale(1);
}

.ov-fix191-thumb-preview>img{
  display:block;
  width:100%;
  height:min(320px,calc(100vh - 85px));
  object-fit:contain;
  object-position:center;
  border-radius:10px;
  background:#f8fafc;
  border:1px solid #e2e8f0;
}

.ov-fix191-thumb-preview-name{
  margin-top:8px;
  font-size:14px;
  line-height:1.35;
  font-weight:800;
  color:#0f172a;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

/* Ẩn mọi hint cũ nếu DOM từ patch cũ còn sót lại. */
.ov-fix186-thumb-preview-hint,
.ov-fix188-thumb-preview-hint,
.ov-fix189-thumb-preview-hint,
.ov-fix191-thumb-preview-hint{
  display:none!important;
}
