body.spacer-theme.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table,
body.spacer-theme.woocommerce-checkout table.woocommerce-checkout-review-order-table{
    width:100%;
    margin:0;
    border:1px solid var(--border-light) !important;
    border-collapse:separate;
    border-spacing:0;
    border-radius:var(--radius-lg);
    background:var(--bg-card) !important;
    box-shadow:var(--shadow-sm) !important;
    overflow:hidden;
}

body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{
    padding:var(--space-18) var(--space-20);
    border-bottom:1px solid var(--border-light);
    color:var(--text-secondary);
    font-size:var(--fs-12);
    font-weight:var(--fw-800);
    letter-spacing:var(--type-copy-tracking);
    text-transform:uppercase;
    background:var(--surface-warm-soft);
}

body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td,
body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,
body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{
    padding:var(--space-16) var(--space-20);
    border-bottom:1px solid var(--border-light);
    color:var(--text-primary);
    background:transparent;
}

body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th,
body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child td{
    border-top:1px solid var(--border-light);
}

body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,
body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{
    padding-top:var(--space-20);
    padding-bottom:var(--space-20);
}

body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr:last-child td,
body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:last-child th,
body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:last-child td{
    border-bottom:none;
}

body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table tbody .product-name,
body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{
    font-weight:var(--fw-700);
}

body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total,
body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{
    text-align:right;
    font-weight:var(--fw-800);
}

body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table .product-quantity,
body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount td,
body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount .amount{
    color:var(--brand-primary);
}

body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,
body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td,
body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .amount{
    font-size:var(--fs-18);
    font-weight:var(--fw-800);
}

body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-Price-amount,
body.spacer-theme.woocommerce-checkout .woocommerce-checkout-review-order-table .amount{
    white-space:nowrap;
}

