/* Mars 1.3.5 - compact sale badges + custom product badges */
.mars-sale-badge,
.mars-product-badge{
  position:absolute;
  left:9px;
  top:9px;
  z-index:5;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:calc(100% - 58px);
  border-radius:var(--mars-sale-badge-radius,4px)!important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:5px 7px!important;
  font-family:var(--mars-font,Poppins,sans-serif);
  font-size:var(--mars-sale-badge-size,10px)!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:0!important;
  white-space:nowrap;
  box-sizing:border-box;
  box-shadow:0 3px 10px rgba(7,27,49,.08);
}
.mars-sale-badge{
  background:var(--mars-sale-badge-bg,var(--mars-primary))!important;
  color:var(--mars-sale-badge-color,#fff)!important;
}
.mars-product-badge--text{
  background:var(--mars-custom-badge-bg,var(--mars-primary));
  color:var(--mars-custom-badge-color,#fff);
}
.mars-product-badge--media{
  padding:0!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  max-width:72px;
}
.mars-product-badge--media img{
  display:block;
  width:auto;
  max-width:72px;
  height:auto;
  max-height:34px;
  object-fit:contain;
}
@media(max-width:700px){
  .mars-sale-badge,.mars-product-badge{left:6px;top:6px;padding:4px 6px!important;font-size:min(var(--mars-sale-badge-size,10px),9px)!important;max-width:calc(100% - 44px)}
  .mars-product-badge--media,.mars-product-badge--media img{max-width:58px;max-height:28px}
}
.mars-admin-savebar__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
