body.woocommerce-cart{background:#f6f7f9}.tb-cart-page{max-width:1320px;margin:auto;padding:32px 24px 64px;min-height:55vh}.tb-purchase-steps{display:flex;gap:34px;align-items:center;list-style:none;padding:17px 24px;margin:0 0 28px;background:#2160e8;border-radius:10px;color:#d7e5ff;font-size:14px;font-weight:600}.tb-purchase-steps li{display:flex;gap:9px;align-items:center;margin:0}.tb-purchase-steps li[aria-current]{color:white}.tb-purchase-steps span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #a8c4ff;border-radius:50%;font-size:12px}.tb-purchase-steps li[aria-current] span{background:white;color:#2160e8;border-color:white}
.tb-cart-page .ct-woocommerce-cart-form{display:grid!important;grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr);gap:24px;align-items:start}.tb-cart-page .woocommerce-cart-form{background:#fff;padding:24px;border-radius:12px;min-width:0}.tb-cart-page .cart_totals{background:#fff;padding:24px;border-radius:12px;float:none!important;width:100%!important;min-width:0}.tb-cart-page .cart_totals h2{font-size:23px;margin:0 0 20px}.tb-cart-page .shop_table{margin:0;border:0;font-size:14px;width:100%}.tb-cart-page .shop_table th{font-size:12px;font-weight:700;text-transform:uppercase;padding:12px 8px;border-bottom:1px solid #e2e7ef}.tb-cart-page .shop_table td{padding:20px 8px;border-bottom:1px solid #e2e7ef}.tb-cart-page .product-thumbnail{width:100px}.tb-cart-page .product-thumbnail img{width:85px;height:85px;object-fit:contain}.tb-cart-page .product-name{font-weight:600;line-height:1.6}.tb-cart-page .product-name a{color:#172b45}.tb-cart-sku{display:block;font-size:11px;font-weight:400;color:#718096;margin-top:5px}.tb-cart-page .product-name .price{font-weight:400;font-size:13px;margin:5px 0 0;color:#52647c}.tb-cart-page .product-subtotal{font-weight:700;color:#245dea;white-space:nowrap}.tb-cart-page .quantity{width:90px!important;--quantity-width:90px}.tb-cart-page .quantity input{padding:0 24px!important;color:#162d48;text-align:center}.tb-cart-page .quantity .ct-increase,.tb-cart-page .quantity .ct-decrease{width:24px!important}.tb-cart-page .remove{color:#67758a!important}.tb-cart-page .remove:hover{color:#c03131!important}
.tb-cart-page .actions{padding:22px 0 0!important;border:0!important}.tb-cart-page .coupon{display:flex;gap:8px;flex-wrap:wrap}.tb-cart-page .coupon input{max-width:210px;min-height:43px;font-size:13px;background:white;border:1px solid #dce3ed;border-radius:6px}.tb-cart-page button,.tb-cart-page .button{background:#2460e8;color:white;border-radius:6px;font-size:13px;min-height:43px}.tb-cart-page button:disabled{opacity:.45}.tb-cart-page .actions button[name=update_cart]{margin-top:12px}.tb-cart-page .cart_totals th{text-transform:none;font-size:14px;width:34%;padding-left:0}.tb-cart-page .cart_totals td{text-align:right;padding-right:0}.tb-cart-page .cart_totals .order-total .amount{font-size:23px;color:#245dea}.tb-cart-page .checkout-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;font-size:16px;font-weight:700;margin:18px 0 0}.tb-cart-page .wc-proceed-to-checkout{padding:0}.tb-cart-support{border-top:1px solid #e6ebf2;margin-top:20px;padding-top:16px;font-size:12px;color:#64748b;line-height:1.6}.tb-cart-support p{margin:0 0 9px}.tb-cart-support a{display:block;margin-top:9px}.tb-continue-shopping{display:inline-block;font-size:13px;font-weight:600;margin-top:24px}.tb-cart-page .cart-empty{background:white;border:1px solid #e1e8f2;border-radius:12px;padding:35px;font-size:18px}.tb-cart-page .shipping-calculator-form{padding:12px 0}.tb-cart-page .woocommerce-shipping-methods{font-size:13px}.tb-cart-page .woocommerce-error,.tb-cart-page .woocommerce-message{border-radius:8px;font-size:13px}.tb-cart-page .cart-collaterals{width:100%!important}
@media(max-width:999px){.tb-cart-page .ct-woocommerce-cart-form{grid-template-columns:minmax(0,1fr)}.tb-cart-page .cart_totals{max-width:none}.tb-cart-page .woocommerce-cart-form{padding:18px}.tb-cart-page .product-thumbnail{width:82px}}
@media(max-width:599px){.tb-cart-page{padding:18px 14px 36px}.tb-purchase-steps{padding:13px 12px;gap:12px;justify-content:space-between;font-size:10px}.tb-purchase-steps li{gap:5px}.tb-purchase-steps span{width:20px;height:20px;flex-shrink:0;font-size:10px}.tb-cart-page .shop_table td{padding:14px 6px}.tb-cart-page .cart_totals{padding:20px}.tb-cart-page .cart_totals h2{font-size:21px}.tb-cart-page .product-mobile-actions{flex-wrap:wrap;gap:8px}.tb-cart-page .coupon{display:grid;grid-template-columns:minmax(0,1fr) auto}.tb-cart-page .coupon input{max-width:100%;min-width:0}.tb-cart-page .coupon button{padding:8px 12px;font-size:12px}.tb-cart-page .cart-empty{font-size:16px;padding:24px}.tb-cart-page .product-name{font-size:13px}}
