.table .row-heading .col-heading .pricing {
  display: flex;
  flex-direction: column;
}

/* .table .row-heading .col-heading .pricing .price-annual-prefix {
  font-size: 0;
  line-height: 0;
} */

.table .row-heading .col-heading .pricing .price-annual-prefix + .price-annual,
.table .row-heading .col-heading .pricing .price-annual-prefix,
.table .row-heading .col-heading .pricing .price-annual-suffix {
  font-size: var(--type-heading-xxs-size);
  line-height: var(--type-heading-xxs-size);
  font-weight: 400;
  position: relative;
  /* left: -3px; */
}

merch-card [slot='heading-m'] [is="inline-price"] .price-annual-prefix + .price-annual,
merch-card [slot='heading-m'] [is="inline-price"] .price-annual-prefix,
merch-card [slot='heading-m'] [is="inline-price"] .price-annual-suffix {
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
}

merch-card[variant="mini-compare-chart"] [slot="heading-m-price"] {
  display: flex;
  flex-direction: column;
}

merch-card[variant="mini-compare-chart"] .card-heading [is="inline-price"] .price-annual-prefix + .price-annual,
merch-card[variant="mini-compare-chart"] .card-heading [is="inline-price"] .price-annual-suffix {
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
}

merch-card[variant="mini-compare-chart"] .card-heading [is="inline-price"][data-template="price"] {
  display: inline;
}

merch-card [slot='heading-m'] [is="inline-price"] .price-annual-prefix {
  font-size: 0;
  line-height: 0;
  display: block;
}

merch-card:not([id]) [slot='heading-m'] [is="inline-price"] .price:not(.price-annual) {
  display: block;
}

merch-card[id] [slot='heading-m'] [is="inline-price"] .price.price-strikethrough {
  color: #ff0000;
}

merch-card[id] [slot='heading-m'] [is="inline-price"] .price-annual,
merch-card[id] [slot='heading-m'] [is="inline-price"] .price-annual-suffix {
  position: relative;
  top: -3px;
}

merch-card [slot='heading-m'] [is="inline-price"] .price-annual::before {
  content: '(';
}

.pricing.has-pricing-after .price-annual-prefix {
  display: block;
  font-size: 0;
  line-height: 0;
  display: none;
}

.pricing.has-pricing-after .price:not(.price-annual) {
  display: block;
}

.pricing.has-pricing-after .price-annual::before {
  content: '(';
}
