/* BORUNTE catalog prices: preserve the existing brand typography. */
.catalog-price{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;margin:1rem 0;color:#13334c;font-variant-numeric:tabular-nums}
.catalog-price .currency{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#536574}
.catalog-price .amount{font-size:1.55rem;font-weight:650;line-height:1.2;letter-spacing:-.03em}
.catalog-price .price-label{font-size:.72rem;color:#536574}
.catalog-price-detail{border-top:1px solid #dce3e9;border-bottom:1px solid #dce3e9;padding:1.1rem 0;margin:1.25rem 0}
.catalog-price-detail .amount{font-size:clamp(1.9rem,4vw,2.65rem)}
.catalog-price-note{flex-basis:100%;font-size:.8rem;line-height:1.6;color:#536574;max-width:45rem;margin:.25rem 0 0}
.catalog-price-banner{margin:1.25rem 0;padding:.9rem 1.1rem;border-left:3px solid #be3329;background:#f4f6f8;color:#435565;font-size:.86rem;line-height:1.65}
.model-copy .catalog-price{margin:.9rem 0 1.2rem}.product-tile .catalog-price{margin:.7rem 0 1rem}
.catalog-price-compare{font-weight:650;color:#13334c}
@media(max-width:700px){.product-summary>.catalog-price-detail{order:3;margin:0 0 18px}.product-summary>.product-keyfacts{order:3}}
@media(max-width:600px){.catalog-price .amount{font-size:1.35rem}.catalog-price-detail .amount{font-size:2rem}.catalog-price-banner{padding:.8rem .9rem}}
