/* compact-retail-20260914: pricing presentation only */
.inv-card .inv-body{padding:14px;gap:0}
.inv-card .inv-name{font-size:18px;line-height:1.3;margin:0 0 6px}
.inv-card .inv-details{font-size:13px;line-height:1.4;margin-bottom:10px}
.inv-card .healey-srp-price-stack>div{font-size:13px!important;line-height:1.5!important}
.inv-card .inv-price{font-size:23px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:6px 0 2px}
.inv-card .srp-price-details{margin:0 0 8px}
.inv-card .srp-price-details summary{font-size:12px;padding:6px 0;min-height:28px;box-sizing:border-box}
.inv-card .srp-price-details p{font-size:12px;line-height:1.45;font-weight:400}
.inv-card .hpp,#pc-payment-preview .hpp{margin:8px 0 12px;padding:12px;border-radius:9px}
.inv-card .hpp-label,#pc-payment-preview .hpp-label{font-size:12px;font-weight:600;line-height:1.4}
.inv-card .hpp-amount,#pc-payment-preview .hpp-amount{font-size:25px;line-height:1.2;font-weight:800;margin:2px 0 5px;letter-spacing:-.02em}
.inv-card .hpp-amount small,#pc-payment-preview .hpp-amount small{font-size:14px;font-weight:600}
.inv-card .hpp>p,#pc-payment-preview .hpp>p{font-size:13px;line-height:1.4;margin:0 0 5px}
.inv-card .hpp .hpp-qualification,#pc-payment-preview .hpp .hpp-qualification{font-size:12px;color:#344b62;margin:3px 0}
.inv-card .hpp-disclaimer,#pc-payment-preview .hpp-disclaimer{margin:0;font-size:12px}
.inv-card .hpp-disclaimer summary,#pc-payment-preview .hpp-disclaimer summary{cursor:pointer;color:#075b92;font-size:12px;font-weight:600;padding:6px 0;min-height:28px;box-sizing:border-box;line-height:1.4}
.inv-card .hpp-disclaimer p,#pc-payment-preview .hpp-disclaimer p{font-size:12px;line-height:1.45;margin:3px 0 7px;font-weight:400}
.inv-card .hpp-action,#pc-payment-preview .hpp-action{font-size:13px;line-height:1.4;min-height:32px;padding:6px 0 0;box-sizing:border-box}
.inv-card .inv-actions{gap:7px;margin-top:0}
.inv-card .inv-actions .btn{min-height:42px}
.price-card.reveal{padding:18px}
.price-card #pc-price{font-size:34px!important;font-weight:800;line-height:1.15;letter-spacing:-.025em;margin-bottom:6px}
.price-card #pc-main-label{font-size:11px;letter-spacing:.07em;margin-bottom:3px}
.price-card #pc-price-lines{gap:3px;margin:0 0 10px}
.price-card #pc-price-lines .price-card-line{align-items:baseline;line-height:1.4;font-weight:500;gap:12px}
.price-card #pc-price-lines .price-card-line span{font-size:13px!important;letter-spacing:0;text-transform:none}
.price-card #pc-price-lines .price-card-line strong{font-size:14px!important;line-height:1.4;font-weight:650}
.price-card #pc-purchase-disclosure{font-size:12px!important;line-height:1.45!important;font-weight:400;margin:0 0 8px!important}
.price-card .price-divider{margin:12px 0}
.price-card .price-card-label{margin-bottom:8px}
.price-card .cta-stack{gap:8px}
.price-card .cta-stack>.btn{min-height:44px;padding:10px 12px;font-size:12px}
.price-card .dealer-note{margin:12px 0;padding:10px;font-size:12px}
.price-card .dealer-note p{font-size:12px;line-height:1.45}
.hpp-disclaimer summary:focus-visible{outline:2px solid #075b92;outline-offset:2px}
@media(max-width:540px){.price-card.reveal{padding:16px;margin:12px 0}.price-card #pc-price{font-size:30px!important}.inv-card .inv-price{font-size:22px}.inv-card .hpp-amount,#pc-payment-preview .hpp-amount{font-size:24px}}
