.review-section{border:1px solid var(--line);border-radius:9px;overflow:hidden;margin:19px 0}.review-section h3{padding:15px 17px;margin:0;background:#f2f5fb}.review-details th{width:34%;color:#71819a;font-size:12px}.review-details td{font-weight:500}.review-details td,.review-details th{padding:13px 17px;vertical-align:top}.review-prices td,.review-prices th{padding:13px 14px;white-space:normal;min-width:80px}.review-prices td:last-child{white-space:nowrap}.review-prices th{color:#617594}.review-prices small{margin-top:4px}.review-prices tfoot th{text-align:right}.grand-total{background:#eaf1fc;color:#2e57a3;font-weight:bold}.grand-total td{font-size:19px}.review-section>small{padding:12px 17px;line-height:1.9}.review-drawing{font-size:12px;margin:18px 0;color:#687b99}.review-drawing summary{cursor:pointer}.review-consent{line-height:1.9}.review-consent input{flex-shrink:0;margin-top:4px}.thickness-hint{background:#f1f5fc;color:#4e6f9e;border-radius:6px;padding:12px;margin:-3px 0 19px;font-size:12px}.checkout-card{max-width:690px;margin:0 auto 30px}.checkout-progress{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px;font-size:12px;color:#8d99ad}.checkout-progress .current{color:#2e57a3}.demo-explanation{background:#fff8e9;color:#8e7445;padding:13px;border-radius:6px;font-size:12px;line-height:1.9;margin:16px 0}.demo-code{padding:15px;text-align:center;background:#f1f5fc;border:1px dashed #c7d6ee;font-size:12px;margin-bottom:20px}.demo-code b{display:block;letter-spacing:7px;font:25px monospace;margin-top:10px}.checkout-card #otp-form input{text-align:center;font-size:23px;letter-spacing:8px}.checkout-card #otp-form .primary,.demo-pay{width:100%}.delivery-window{padding:15px;border:1px solid #dce5f5;border-radius:6px;margin:20px 0;font-size:13px}.delivery-window p{margin:8px 0 0}.success-mark{display:block;font-size:45px;color:#2e57a3;text-align:center}.checkout-card>h2{text-align:center}.checkout-card .actions{flex-wrap:wrap}.checkout-card .actions button{font-size:12px}.steps{flex-wrap:wrap}.steps .step{min-width:90px}@media(max-width:650px){.review-details th{width:35%}.review-details td,.review-details th{padding:11px}.review-prices td,.review-prices th{padding:10px;font-size:11px}.checkout-progress{font-size:10px}}
