/* Keep tax captions outside numeric text used by calculators and Bitrix. */
.price:not(:has(.price)):not(:empty)::after,
.basket-item-price-current::after,
[data-entity="basket-total-price"]::after,
.bx-soa-cart-total-line-totals .bx-soa-cart-d::after,
.bx-soa-cart-total-line-totals + .bx-soa-cart-total-line .bx-soa-cart-d::after,
.bx-soa-item-td-price .bx-soa-item-td-text::after,
#paybackProductPrice::after {
  content: var(--dm-price-tax-label, "без НДС");
  display: block;
  margin-top: 4px;
  color: #5c6269;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: normal;
  text-transform: none;
  white-space: normal;
}

.ic3-breakdown dd:has([data-role="base-show"])::after,
.ic3-breakdown dd:has([data-role="total-net"])::after,
.ic3-payment-value::after,
.ic3-teaser-main::after {
  content: var(--dm-installment-tax-label, "без НДС");
  color: #5c6269;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
}
.ic3-breakdown dd:has([data-role="base-show"])::after,
.ic3-breakdown dd:has([data-role="total-net"])::after {
  display: block;
  margin-top: 4px;
}
.ic3-payment-value::after { flex-basis: 100%; }
.ic3[data-domestic="true"],
.ic3-teaser[data-domestic="true"] {
  --dm-installment-tax-label: "с НДС 20%";
}
.ic3[data-domestic="true"] .ic3-upfront { grid-template-columns: 1fr; }
