.elementor-8 .elementor-element.elementor-element-5a27e9ec{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-5fc912df *//* ===== MINIMAL CART STYLING ===== */

/* Remove clutter */
.woocommerce-cart .site-content {
    padding: 20px 0;
}

/* Simple table look */
.woocommerce-cart table.shop_table {
    border: 1px solid #eee;
    border-radius: 6px;
    background: #fff;
}

/* Header – plain */
.woocommerce-cart table.shop_table thead th {
    font-weight: 600;
    color: #333;
    background: #fafafa;
    padding: 12px;
}

/* Cells */
.woocommerce-cart table.shop_table td {
    padding: 12px;
    border-top: 1px solid #eee;
}

/* Product name */
.woocommerce-cart .product-name a {
    color: #222;
    text-decoration: none;
}

.woocommerce-cart .product-name a:hover {
    text-decoration: underline;
}

/* Quantity */
.woocommerce-cart input.qty {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 5px;
}

/* Remove icon */
.woocommerce-cart a.remove {
    color: #888;
}

.woocommerce-cart a.remove:hover {
    color: #000;
}

/* Totals box */
.woocommerce-cart .cart_totals {
    border: 1px solid #eee;
    padding: 16px;
    border-radius: 6px;
}

/* Checkout button – minimal */
.woocommerce-cart .checkout-button {
    background: #000;
    color: #fff;
    border-radius: 4px;
    padding: 12px;
    font-weight: 600;
}

.woocommerce-cart .checkout-button:hover {
    opacity: 0.85;
}

/* Coupon */
.woocommerce-cart .coupon input {
    border: 1px solid #ddd;
    padding: 8px;
}

.woocommerce-cart .coupon button {
    background: #444;
    color: #fff;
    border-radius: 4px;
}

/* Mobile */
@media (max-width: 768px) {
    .woocommerce-cart table.shop_table td {
        padding: 10px;
    }
}/* End custom CSS */