.db-badges {
    display: flex;
    gap: .4rem;
    flex-wrap: wrap
}

.db-badge {
    display: inline-block;
    padding: .25rem .5rem;
    font-size: .75rem;
    line-height: 1;
    border-radius: .5rem;
    color: #fff;
    font-weight: 600;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .12)
}

.product-miniature { position: relative; }

.product-miniature .psdb-badges,
.product-miniature .db-badges {
  position: absolute;
  top: -0.75rem;
  left: 0;            /* override l’ancien left:.5rem */
  right: 0;
  display: flex;
  justify-content: center;
  gap: .4rem;
  z-index: 5;
  pointer-events: none; /* facultatif : ne bloque pas les clics dessous */
}
.product-miniature .psdb-badge,
.product-miniature .db-badge { pointer-events: auto; }
