
.juzz-be-wrap{
  display:inline-flex;
  flex-wrap:wrap;
  gap:6px;
  align-items:center;
  line-height:1;
}
.juzz-be-badge{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:3px 6px;
  background:var(--be-bg,#111);
  color:var(--be-color,#fff);
  border-radius:var(--be-radius,6px);
  font-weight:600;
  white-space:nowrap;
  font-size:var(--be-font,12px);
}
.juzz-be-icon{
  width:var(--be-icon,14px);
  height:var(--be-icon,14px);
  display:inline-block;
  object-fit:contain;
}
.juzz-be-countdown{
  margin-left:6px;
  font-variant-numeric:tabular-nums;
  font-weight:700;
}



/* Sold counter: marketplace-style (icon + compact count) */
.juzz-be-badge.juzz-be-sold-counter{
  background: transparent !important;
  background-color: transparent !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  gap: 3px;
  font-weight: 600;
  color: var(--be-color, #ff7b1a) !important;
}
.juzz-be-badge.juzz-be-sold-counter .juzz-be-text{
  line-height:1;
}
.juzz-be-sold-icon{
  width:var(--be-icon,12px);
  height:var(--be-icon,12px);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
}
.juzz-be-sold-icon svg{
  width:100%;
  height:100%;
  display:block;
}

/* Slot wrappers inserted by JS */
.juzz-be-slot-above-title,
.juzz-be-slot-above-price,
.juzz-be-slot-below-title,
.juzz-be-slot-below-price{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  align-items:center;
  margin:4px 0;
}

/* Overlay positions */
.juzz-be-pos-top-left-image,
.juzz-be-pos-top-right-image,
.juzz-be-pos-bottom-left-image,
.juzz-be-pos-bottom-right-image{
  position:absolute;
  z-index:6;
  pointer-events:none;
}
.juzz-be-pos-top-left-image{top:8px;left:8px;}
.juzz-be-pos-top-right-image{top:8px;right:8px;}
.juzz-be-pos-bottom-left-image{bottom:8px;left:8px;}
.juzz-be-pos-bottom-right-image{bottom:8px;right:8px;}

/* Micro tags tighter */
.juzz-be-popular,.juzz-be-bestdeal{padding:2px 6px;}
