.product-promo[data-v-3fa85438] {
  font-weight: var(--bold);
  margin: 0;
  padding: 0.325rem 0.5rem;
  text-align: center;
  color: var(--promo-color);
  border-radius: var(--border-radius-md);
  background-color: var(--promo-bg);
}
.product-promo.small[data-v-3fa85438] {
  margin-top: -5px;
  margin-right: -5px;
  transform: scale(0.8);
}
.product-promo .digit[data-v-3fa85438] {
  font-size: var(--xl);
  font-weight: var(--bold);
  letter-spacing: -1px;
}
.product-promo .free[data-v-3fa85438] {
  font-size: var(--sm);
  font-style: normal;
  display: block;
  text-transform: uppercase;
}
.product-promo .minimum[data-v-3fa85438] {
  font-size: var(--xxs);
  font-style: normal;
  display: block;
  text-transform: none;
}
.product-promo .subtitle[data-v-3fa85438] {
  display: block;
  letter-spacing: -1px;
}
.product-promo.percentage .digit[data-v-3fa85438] {
  display: inline-flex;
  align-items: center;
}
.product-promo.percentage .digit[data-v-3fa85438]::after {
  font-size: var(--sm);
  display: inline-block;
  margin-left: 0.125rem;
  content: "%";
}
.product-promo.percentage .digit[data-v-3fa85438]::before {
  font-size: var(--sm);
  display: inline-block;
  margin-right: 0.125rem;
  content: "-";
}