/* Cart visual hierarchy: brand red, neutral surfaces, aligned columns. */
.cart-wrap{color:#253b4d}
.cart-wrap input[type=checkbox]{accent-color:#e6002d}
.checkout-steps{border-radius:6px;overflow:hidden;background:#edf0f4;gap:0}
.checkout-steps .cs-step{clip-path:none!important;margin:0!important;background:#edf0f4;color:#748191}
.checkout-steps .cs-step.active{background:#e6002d;color:#fff;font-weight:600}
.checkout-steps .cs-step.active .cs-num{color:#e6002d;background:#fff}
.mai-bulk-prompt{background:#fff!important;border-color:#e0e6ed!important;box-shadow:none!important;border-radius:6px!important}
.mai-bulk-copy strong{color:#253b4d!important;font-weight:600}
.mai-bulk-copy p{color:#7b8794!important}
.mai-bulk-prompt>a{background:#fff!important;border:1px solid #e6002d!important;color:#d60028!important;border-radius:4px!important}
.mai-bulk-prompt>a:hover{background:#fff3f5!important}
.cart-wrap .cart-go{background:#e6002d!important;border-color:#e6002d!important;border-radius:4px;color:#fff!important}
.cart-wrap .cart-go:hover{background:#ca0027!important}
.cart-wrap .ct-money,.cart-wrap .cr-price b{color:#e6002d!important;font-variant-numeric:tabular-nums}
@media(min-width:801px){
.checkout-steps{display:flex;height:44px;margin-bottom:16px}
.checkout-steps .cs-step{flex:1;display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px}
.mai-bulk-prompt{padding:18px 22px!important;margin-bottom:20px!important;min-height:80px;box-sizing:border-box}
#cart-body .cart-table tr.sel{background:#fff}
#cart-body .cart-table tbody tr:hover{background:#fafbfd}
#cart-body .cart-table th{background:#f4f6f9;font-weight:500;color:#637285;padding:14px 10px}
#cart-body .cart-table th:nth-child(4),#cart-body .cart-table th:nth-child(5){text-align:left}
#cart-body .cart-table th:nth-child(4){padding-left:16px}
#cart-body .cart-table th:nth-child(5){width:158px}
#cart-body .cart-table th:nth-child(6){width:94px}
#cart-body .cart-table td{padding:22px 10px;color:#526476}
#cart-body .cart-table td.cr-prod{padding:22px 16px}
#cart-body .cart-table td.cr-pack{text-align:left;line-height:1.7;word-break:normal;overflow-wrap:break-word}
#cart-body .cart-table .cr-name{font-size:14px;font-weight:500;line-height:1.6}
#cart-body .cart-table .cr-sub{font-size:12px;color:#8190a0}
#cart-body .cart-table .cr-qty button{width:28px;height:34px;background:#f7f8fa;color:#435567;border-color:#dce2e8}
#cart-body .cart-table .cr-qty input{width:36px;height:34px;border-color:#dce2e8}
#cart-body .cart-table .c-del{color:#748191}
#cart-body .cart-table .c-del:hover{color:#e6002d}
#cart-body .cart-foot{padding:18px;display:flex;align-items:center;flex-wrap:wrap;gap:12px}
#cart-body .cart-foot .c-link{color:#68798a;padding:4px 6px}
#cart-body .cart-foot-rt{margin-left:auto;gap:18px}
#cart-body .cart-go{min-height:44px;font-weight:600}
}

@media(min-width:801px){
#cart-body .cart-table th:nth-child(5){width:192px}
#cart-body .cart-table th:nth-child(6){width:142px}
#cart-body .cart-table td.cr-pack,#cart-body .cart-table td.cr-dlv{white-space:nowrap;overflow-wrap:normal;word-break:normal}
}
