.ca-public-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin:22px 0;color:#123344}
.ca-price-amount{font-size:30px;font-weight:650;letter-spacing:-.035em;line-height:1.3}
.ca-price-currency{font-size:12px;line-height:1.5;color:#597580}
.ca-card-price{display:block;margin:20px 0 16px}
.ca-card-price .ca-price-amount{display:block;font-size:23px;letter-spacing:-.025em}
.ca-card-price .ca-price-currency{display:block;margin-top:5px}
.ca-priced-basket td[data-label="Unit price"],.ca-priced-basket td[data-label="Line subtotal"]{font-variant-numeric:tabular-nums;white-space:nowrap}
.ca-priced-basket td[data-label="Equipment"]{max-width:300px}
.ca-priced-basket td[data-label="Selling unit"]{max-width:240px;font-size:13px}
.ca-priced-basket td[data-label="Manufacturer part"]{overflow-wrap:anywhere;font-size:12px}
.ca-price-summary{margin:24px 0;display:flex;justify-content:space-between;align-items:start;gap:24px;border-top:1px solid #dce8eb;padding-top:24px}
.ca-price-summary p{margin:0;font-size:13px;max-width:660px;color:#52717e}
.ca-price-summary .ca-price-total{text-align:right;flex-shrink:0}
.ca-price-total strong{display:block;font-size:26px;color:#123344;letter-spacing:-.025em;margin-top:5px}
@media (min-width: 769px) and (max-width: 1100px) {
 .ca-refined .ca-priced-basket th,.ca-refined .ca-priced-basket td{padding:12px 8px}
 .ca-priced-basket td[data-label="Equipment"],.ca-priced-basket td[data-label="Selling unit"]{max-width:none}
 .ca-priced-basket input{max-width:66px}
}
@media(max-width:768px){.ca-price-amount{font-size:27px}.ca-price-summary{display:block}.ca-price-summary .ca-price-total{text-align:left;margin-top:18px}.ca-priced-basket td[data-label="Equipment"],.ca-priced-basket td[data-label="Selling unit"]{max-width:none}}
