.storefront-theme .catalog-price {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .3em .45em;
  max-width: 100%;
  font: inherit;
  line-height: 1.35;
  vertical-align: baseline;
  color: var(--site-ink);
  letter-spacing: 0;
  text-transform: none;
}
.storefront-theme .catalog-price .catalog-price__current {
  color: var(--site-ink);
  font: inherit;
  letter-spacing: 0;
  text-transform: none;
  white-space: nowrap;
}
.storefront-theme .catalog-price .catalog-price__old {
  color: var(--site-muted);
  font-size: max(.8rem, .62em);
  font-weight: 500;
  white-space: nowrap;
  text-decoration-thickness: 1px;
}
.storefront-theme .catalog-price .catalog-price__discount {
  align-self: center;
  display: inline-block;
  padding: .25em .5em;
  border-radius: 6px;
  background: var(--site-green);
  color: #fff;
  font: 700 .75rem/1.3 Montserrat, sans-serif;
  letter-spacing: 0;
  white-space: nowrap;
}
.storefront-theme .product-card__price .catalog-price { gap: .3em .4em; }
.storefront-theme .product-card__price .catalog-price__current { flex-basis: 100%; }
.storefront-theme .bot-configurator__option { grid-template-columns: 20px minmax(0, 1fr); gap: .35rem .6rem; }
.storefront-theme .bot-configurator__option > strong { grid-column: 2; white-space: normal; }
.storefront-theme .bot-configurator__option .catalog-price__old { font-size: .85em; }
.storefront-theme .bot-module-card__price > strong { min-width: 0; }
.storefront-theme .za-quick-prices strong { min-width: 0; }
.storefront-theme .product-license { padding-top: 1rem; }
.storefront-theme .product-license > h2 { margin: 0 0 .65rem; color: var(--site-ink); font: 700 1rem/1.5 Montserrat, sans-serif; }
