/* WooCommerce Product Add-ons running total — redundant with BPC price preview */
.bpc-custom-banner #product-addons-total,
.bpc-custom-banner .product-addon-totals {
  display: none !important;
}

/* Hide B2B qty-tier pricing table for custom banner products */
.bpc-custom-banner .wcb2b-tier-table {
  display: none !important;
}

/* Keep theme/default quantity layout and plus/minus controls */

/* Width/Height addon fields: keep numeric spinner controls visible */
.bpc-custom-banner input[name*="width" i],
.bpc-custom-banner input[id*="width" i],
.bpc-custom-banner input[name*="height" i],
.bpc-custom-banner input[id*="height" i],
.bpc-custom-banner input[name*="length" i],
.bpc-custom-banner input[id*="length" i] {
  appearance: auto;
  -moz-appearance: auto;
}

.bpc-custom-banner input[name*="width" i]::-webkit-outer-spin-button,
.bpc-custom-banner input[name*="width" i]::-webkit-inner-spin-button,
.bpc-custom-banner input[id*="width" i]::-webkit-outer-spin-button,
.bpc-custom-banner input[id*="width" i]::-webkit-inner-spin-button,
.bpc-custom-banner input[name*="height" i]::-webkit-outer-spin-button,
.bpc-custom-banner input[name*="height" i]::-webkit-inner-spin-button,
.bpc-custom-banner input[id*="height" i]::-webkit-outer-spin-button,
.bpc-custom-banner input[id*="height" i]::-webkit-inner-spin-button,
.bpc-custom-banner input[name*="length" i]::-webkit-outer-spin-button,
.bpc-custom-banner input[name*="length" i]::-webkit-inner-spin-button,
.bpc-custom-banner input[id*="length" i]::-webkit-outer-spin-button,
.bpc-custom-banner input[id*="length" i]::-webkit-inner-spin-button {
  -webkit-appearance: inner-spin-button;
  opacity: 1;
}

/* Ensure our calculated price block looks like product price */
.bpc-custom-banner #bpc-price-preview {
  border-radius: 6px;
}

/* Dynamic PDP price badge injected by banner.js */
.bpc-custom-banner .bpc-live-price {
  display: block;
  margin: 6px 0 12px;
  font-size: 28px;
  line-height: 1.2;
  font-weight: 700;
  color: #111;
}

.bpc-custom-banner .bpc-live-price .bpc-currency-sep {
  opacity: 0.5;
  margin: 0 6px;
}

