.cart-page{padding:40px 0}
.cart-page .shop_cart_table{border:0;margin-bottom:26px}
.cart-page table.table{margin:0;border-collapse:separate;border-spacing:0}
.cart-page .shop_cart_table thead th{border:0;border-bottom:1px solid #e6e8e6;padding:0 16px 14px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-weight:600;background:transparent}
.cart-page .shop_cart_table tbody td{border:0;border-bottom:1px solid #f0f1f0;padding:18px 16px;vertical-align:middle}
.cart-page .pro-thumbnail img{width:84px;height:84px;object-fit:cover;border-radius:10px;border:1px solid #eef0ee}
.cart-page .pro-title a{font-weight:600;color:#1f2937;text-decoration:none}
.cart-page .pro-title a:hover{color:#1E5631}
.cart-page .pro-title span,.cart-page .pro-title p{display:block;font-size:13px;color:#6b7280;margin-top:3px}
.cart-page .pro-price .amount,.cart-page .pro-subtotal{font-weight:600;color:#1f2937}
.cart-page .product-quantity{display:inline-flex;align-items:center;border:1px solid #d9dcd9;border-radius:999px;overflow:hidden;background:#fff}
.cart-page .product-quantity input{width:44px;text-align:center;border:0;background:transparent;font-weight:600;height:38px;padding:0}
.cart-page .product-quantity .qtybtn{cursor:pointer;user-select:none;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#1E5631;font-weight:700;font-size:15px}
.cart-page .product-quantity .qtybtn:hover{background:#f1f5f1}
.cart-page .pro-remove a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#9ca3af;font-size:20px;line-height:1;text-decoration:none;transition:.15s}
.cart-page .pro-remove a:hover{background:#fdecec;color:#D7263D}
.cart-page .cart-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}
.cart-page .cart-buttons .btn{border:1px solid #d9dcd9;background:#fff;color:#1f2937;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;transition:.15s;box-shadow:none;width:auto}
.cart-page .cart-buttons .btn:hover{border-color:#1E5631;color:#1E5631;background:#f6faf6}
.cart-page .divider.center_icon,.cart-page .medium_divider{display:none}
.cart-page .cart-payment{margin-top:22px}
.cart-page .cart-payment .border{border:1px solid #e6e8e6!important;border-radius:14px;background:#fafbfa;box-shadow:0 1px 2px rgba(0,0,0,.03)}
.cart-page .cart-payment h6{font-size:15px;font-weight:700;color:#1f2937;letter-spacing:.01em}
.cart-page .cart-payment .table td{border:0;padding:8px 0;color:#4b5563}
.cart-page .cart-payment .order-total td{border-top:1px solid #e6e8e6;padding-top:14px;font-size:17px;color:#1f2937}
.cart-page .cart-payment .order-total .amount{color:#1E5631;font-weight:700}
.cart-page .proceed-to-checkout{margin-top:16px}
.cart-page .proceed-to-checkout .btn-fill-out{display:block;width:100%;background:#1E5631;border:0;color:#fff;font-weight:700;letter-spacing:.02em;padding:15px 20px;border-radius:12px;font-size:15px;transition:.15s;box-shadow:0 2px 10px rgba(30,86,49,.25)}
.cart-page .proceed-to-checkout .btn-fill-out:hover{background:#16432a;box-shadow:0 4px 16px rgba(30,86,49,.32)}
.cart-page .cart-coupon textarea,.cart-page .cart-payment textarea{width:100%;border:1px solid #d9dcd9;border-radius:10px;padding:12px;min-height:90px}
.cart-page .cart-coupon h6{font-size:15px;font-weight:700;color:#1f2937;margin-bottom:10px}
.cart-page .empty-cart-page{text-align:center;padding:70px 20px}
.cart-page .empty-cart-page h2{font-weight:700;color:#1f2937}
.cart-page .empty-cart-page h3{color:#6b7280;font-weight:500;margin:10px 0 6px;font-size:18px}
.cart-page .empty-cart-page a{color:#1E5631;font-weight:600}
@media(max-width:575px){.cart-page .pro-thumbnail img{width:60px;height:60px}.cart-page .shop_cart_table thead{display:none}.cart-page .shop_cart_table tbody td{padding:10px 8px}}
