.cairev-pvw-variable-price,
.cairev-pvw-base-price {
  align-items: baseline;
  display: inline-flex;
  flex: 0 0 auto;
  flex-wrap: nowrap;
  gap: 0.28em;
  line-height: inherit;
  margin: 0;
  vertical-align: baseline;
  white-space: nowrap;
}

.cairev-pvw-label,
.cairev-pvw-value {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}

.cairev-pvw-is-bold {
  font-weight: 700;
}

.cairev-pvw-shortcode,
.cairev-pvw-classic-price-wrap {
  align-items: baseline;
  display: inline-flex;
  flex-wrap: nowrap;
  gap: 0.45em;
  line-height: inherit;
  max-width: 100%;
  vertical-align: baseline;
  white-space: nowrap;
}

.wp-block-woocommerce-product-price .wc-block-components-product-price.cairev-pvw-has-variable,
.wp-block-woocommerce-product-price .wc-block-grid__product-price.cairev-pvw-has-variable {
  align-items: baseline;
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: 0.45em;
  line-height: inherit;
  max-width: 100%;
  vertical-align: baseline;
  white-space: nowrap;
}

.wp-block-woocommerce-product-price .wc-block-components-product-price.cairev-pvw-has-variable > .woocommerce-Price-amount,
.wp-block-woocommerce-product-price .wc-block-grid__product-price.cairev-pvw-has-variable > .woocommerce-Price-amount {
  flex: 0 0 auto;
  line-height: inherit;
  white-space: nowrap;
}

.wp-block-woocommerce-product-price .wc-block-components-product-price.cairev-pvw-has-variable .cairev-pvw-variable-price,
.wp-block-woocommerce-product-price .wc-block-grid__product-price.cairev-pvw-has-variable .cairev-pvw-variable-price {
  flex: 0 0 auto;
}

@media (max-width: 480px) {
  .wp-block-woocommerce-product-price .wc-block-components-product-price.cairev-pvw-has-variable,
  .wp-block-woocommerce-product-price .wc-block-grid__product-price.cairev-pvw-has-variable,
  .cairev-pvw-shortcode,
  .cairev-pvw-classic-price-wrap {
    overflow-x: auto;
  }
}
