#order_review_heading { background:#242d32; color:#fff; border-radius:8px 8px 0 0; }
#order_review .dxt-details { --line:#3b454b; width:100%; padding:0 clamp(15px,4vw,30px) 28px; border:0; border-spacing:0; border-collapse:separate; border-radius:0 0 8px 8px; background:#242d32; color:#fff; font-size:14px; line-height:1.5; }
#order_review .dxt-details :is(th,td) { padding:9px 0; background:transparent; border:0; color:inherit; vertical-align:top; text-align:left; }
#order_review .dxt-details :is(.product-total,tfoot td:not([colspan])) { text-align:right; white-space:nowrap; }
#order_review .dxt-details thead th { border-block:1px solid var(--line); padding-block:14px; }
#order_review .dxt-details .product-name { overflow-wrap:anywhere; padding-right:10px; }
#order_review .dxt-details tbody tr:last-child td { padding-bottom:16px; }
#order_review .dxt-details .shipping td { border-top:1px solid var(--line); padding:17px 0; }
#order_review .dxt-details .shipping h4 { color:inherit; font:inherit; margin:0 0 10px; padding:0; font-weight:600; }
#order_review .dxt-details #shipping_method { margin:0; padding:0; list-style:none; font-size:inherit; }
#order_review .dxt-details #shipping_method li { margin:0; padding:0; text-indent:0; }
#order_review .dxt-deliver { border:1px solid #65baff; border-left-width:4px; border-radius:5px; background:#303e47; padding:15px 14px 15px 32px; position:relative; }
#order_review .dxt-deliver::before { content:''; position:absolute; top:20px; left:10px; width:9px; height:9px; background:#258cf5; border:2px solid white; border-radius:50%; }
#order_review .dxt-deliver label { display:block; font-weight:700; margin:0 0 7px; color:white; }
#order_review .dxt-deliver p,#order_review .dxt-destination,#order_review .dxt-quote-notice { font-size:13px; line-height:1.55; padding:0; margin:0; }
#order_review .dxt-destination,#order_review .dxt-quote-notice { margin-top:8px; }
#order_review .dxt-details .dxt-coupon td { padding:18px 0; border-block:1px solid var(--line); }
#order_review .dxt-coupon label { display:block; margin-bottom:10px; }
#order_review .dxt-code-controls { display:flex; align-items:stretch; gap:10px; }
#order_review .dxt-code-controls input { flex:1; min-width:0; border-radius:4px; border:1px solid #d2d8dd; color:#202b32; background:white; padding:10px; font:inherit; }
#order_review .dxt-code-controls button { color:#61b7ff; background:transparent; border:2px solid #329fff; border-radius:4px; padding:8px 14px; font:inherit; cursor:pointer; }
#order_review .dxt-code-status:not(:empty) { margin-top:8px; color:#ffd6ca; }
#order_review .dxt-details .dxt-net-subtotal :is(td,th) { padding-top:17px; }
#order_review .dxt-details .order-total :is(th,td) { border-top:1px solid var(--line); font-size:17px; font-weight:bold; padding-top:15px; }
#order_review .dxt-details .dxt-price-note td { padding:2px 0 0; font-size:12px; }
@media(max-width:480px) { #order_review .dxt-details { font-size:13px; } #order_review .dxt-details .order-total td { white-space:normal; } }
