.syspricing-b2b-price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.25rem 0.55rem;
  margin: 0.35rem 0 0.75rem;
  padding: 0;
  border: none;
  background: transparent;
  font-size: 1.15rem;
  font-weight: 600;
  line-height: 1.35;
  word-break: break-word;
}
.syspricing-b2b-price .syspricing-compare,
.syspricing-card-price .syspricing-compare {
  text-decoration: line-through;
  color: #d72c0d;
  font-weight: 500;
  font-size: 0.95em;
}
.syspricing-b2b-price .syspricing-compare[hidden] {
  display: none !important;
}
.syspricing-b2b-price .syspricing-amount,
.syspricing-card-price .syspricing-amount {
  color: #111111;
  font-weight: 700;
}
.syspricing-b2b-price .syspricing-tag,
.syspricing-card-price .syspricing-tag {
  font-size: 0.85em;
  font-weight: 500;
  color: #6d7175;
}
.syspricing-b2b-price .syspricing-status {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.8rem;
  font-weight: 500;
}
.syspricing-b2b-price[hidden] {
  display: none !important;
}
.syspricing-price-wrap:has(.syspricing-b2b-price:not([hidden])) .syspricing-catalog-fallback {
  display: none !important;
}
.syspricing-grid-item {
  display: contents;
}
.syspricing-card-price,
.syspricing-cart-price {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.2rem 0.4rem;
}
.syspricing-cart-price .syspricing-compare {
  text-decoration: line-through;
  color: #d72c0d;
  font-weight: 500;
}
.syspricing-cart-price .syspricing-amount {
  color: #111111;
  font-weight: 700;
}
.syspricing-cart-line-price {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.2rem 0.4rem;
}
[data-syspricing-dup-hidden='1'] {
  display: none !important;
}
.syspricing-cart-loader {
  display: none !important;
}
.syspricing-cart-loading #AjaxCartForm,
.syspricing-cart-loading #AjaxCartSubtotal,
.syspricing-cart-loading .cart__items,
.syspricing-cart-loading #CartTotal {
  opacity: 1 !important;
}
.syspricing-checkout-disabled {
  opacity: 1 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}
/* Hide native SP coupon noise — we paint clean B2B prices instead */
#AjaxCartForm [class*="discount"],
#AjaxCartForm [class*="Discount"],
#AjaxCartForm .reduction-code,
#AjaxCartForm .cart-item__discount,
#AjaxCartForm .cart__discount,
[data-js-site-cart-sidebar] [class*="discount"]:not(.syspricing-cart-price):not(.syspricing-compare):not(.syspricing-amount),
[data-js-site-cart-sidebar] .reduction-code,
.syspricing-hide-discount {
  display: none !important;
}
@keyframes syspricing-spin {
  to {
    transform: rotate(360deg);
  }
}
#CartTotal .syspricing-cart-price,
#AjaxCartSubtotal .syspricing-cart-price {
  display: inline-flex;
}
@media (max-width: 560px) {
  .syspricing-b2b-price {
    font-size: 1.05rem;
  }
  .syspricing-b2b-price .syspricing-amount {
    font-size: 1.1rem;
  }
}
