.checkout-preview-banner{position:sticky;top:0;z-index:1000;background:#fff1c7;color:#4d3900;border-bottom:1px solid #e5c45c;padding:9px 18px;text-align:center;font:700 12px/1.4 Manrope,system-ui,sans-serif;letter-spacing:.03em}.unified-order-choice{border:2px solid #8e6fc8!important;background:linear-gradient(145deg,#fff,#f7f2ff)}.cashpay-badge{display:inline-flex;border-radius:999px;background:#efe7fb;color:#644594;padding:5px 10px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px}.unified-payment{grid-column:1/-1;margin:5px 0 0;padding:18px;border:1px solid #d9e0e8;border-radius:13px;background:#fbfcfe}.unified-payment legend{padding:0 7px;font:750 17px/1.35 Manrope,system-ui,sans-serif;color:#172c49}.payment-fulfillment-note{margin:0 0 14px;padding:12px 14px;border-radius:9px;background:#eef4fb;color:#304761;font-size:13px;line-height:1.55}.payment-route{display:flex!important;flex-direction:row!important;gap:11px;align-items:flex-start;border:1px solid #dce3eb;border-radius:11px;padding:14px!important;margin:10px 0;background:#fff;cursor:pointer}.payment-route:has(input:checked){border-color:#8060ba;box-shadow:0 0 0 2px rgba(128,96,186,.12);background:#faf7ff}.payment-route input{width:auto!important;margin:3px 0 0!important}.payment-route span{display:block}.payment-route strong{display:block;color:#1b304d;font-size:14px}.payment-route small{display:block;margin-top:4px;color:#647389;font-size:11px;line-height:1.55}.payment-route.insurance-disabled{cursor:not-allowed;background:#f1f3f6;border-color:#d8dde4;opacity:.72}.payment-route.insurance-disabled strong{color:#697585}.payment-route .insurance-block-note{display:block;margin-top:8px;padding:8px 10px;border-radius:7px;background:#e3e7ec;color:#38485b;font-weight:700}.stripe-test-panel{margin-top:12px;border:1px dashed #8e6fc8;border-radius:11px;background:#f7f2ff;padding:15px;color:#3e3155}.stripe-test-panel p{margin:5px 0 9px;font-size:12px;line-height:1.55}.stripe-test-panel span{font-size:11px}.payment-route-note{margin-top:10px;color:#4d5f74;font-size:12px;line-height:1.5}.secure-order-status{max-width:520px;line-height:1.5}.secure-order-status:not(:empty){display:block;padding:12px 14px;border-radius:9px;background:#eaf8ef;color:#205c37}.secure-order-status.error{background:#fff0ef;color:#8a2822}@media(max-width:680px){.unified-payment{grid-column:1}.payment-route{padding:12px!important}}

.merchant-order-review{border:1px solid #d9e2ec;border-radius:14px;background:#f8fafc;padding:20px;box-shadow:0 8px 24px rgba(23,44,73,.06)}
.merchant-review-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:14px;margin-bottom:2px;border-bottom:1px solid #dfe6ee}
.merchant-review-heading h3{margin:4px 0 0;font:750 19px/1.3 Manrope,system-ui,sans-serif;color:#172c49}
.merchant-step{color:#8465ba;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.merchant-stock{background:#eee8f8;color:#66479a;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:800;white-space:nowrap}
.merchant-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;column-gap:24px;padding:10px 0;color:#52647a;font-size:13px;border-bottom:1px solid #e4eaf0}
.merchant-line strong{color:#203650;text-align:right;font-weight:750}
.merchant-product-line{font-size:14px}
.merchant-total{border:0;padding:15px 0 4px;color:#172c49;font-size:15px;font-weight:800}
.merchant-total strong{font-size:20px}
.merchant-summary-note{margin:14px 0 0;padding:12px 14px;border-radius:9px;background:#fff;color:#617288;font-size:11px;line-height:1.6}
@media(max-width:680px){.merchant-review-heading{flex-direction:column}.merchant-line{grid-template-columns:1fr;row-gap:4px}.merchant-line strong{text-align:left}}
