/* Maximum safe product image size inside the existing gallery box */
.product-title-media.product-mini-gallery{overflow:visible!important}
.product-mini-gallery .product-visual-compact,
.product-visual-main{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:#fff!important;
}
.product-visual-main .real-product-gallery-image,
.product-mini-gallery .real-product-gallery-image{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:0!important;
  margin:0!important;
  transform:none!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  background:#fff!important;
}
.product-thumb>span{display:none!important}
.product-thumb.has-real-thumb>span{
  display:block!important;
  width:100%!important;
  height:50px!important;
  min-height:50px!important;
  background-size:contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-color:#fff!important;
  border-radius:8px!important;
  transform:none!important;
}
.product-thumb::after,
.product-thumb.has-real-thumb::after{
  display:none!important;
  content:none!important;
}
@media(max-width:680px){
  .product-mini-gallery .product-visual-compact{
    height:255px!important;
    min-height:255px!important;
  }
  .product-thumb.has-real-thumb>span{
    height:44px!important;
    min-height:44px!important;
  }
}

.expiry-meta{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  padding:5px 8px!important;
  border-radius:9px!important;
  background:#f8fafc!important;
  border:1px solid #e2e8f0!important;
  color:#475569!important;
}
.expiry-meta b{
  color:#0f766e!important;
  font-variant-numeric:tabular-nums!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
}
