.kp-cart-summary { border:1px solid #a8bad3; border-radius:6px; padding:1rem; margin:0 0 1rem; }
.kp-cart-summary div { display:flex; justify-content:space-between; gap:1rem; padding-top:.35rem; }
.kp-flat-option { padding:.5rem 0; font-size:.95rem; }
.kp-flat-option a { color:#244d8f; text-decoration:underline; }
.kp-replace-notice { padding:.65rem; background:#edf3fa; }
