:root { --gold: #c5a059; --dark: #111; --ivory: #fdfcf9; }
        
        .cart-section { padding: 80px 0; min-height: 70vh; }
        .cart-container { max-width: 1100px; margin: 0 auto; }
        
        /* تصميم الجدول الاحترافي */
        .cart-wrapper { background: #fff; border-radius: 4px; box-shadow: 0 10px 30px rgba(0,0,0,0.03); overflow: hidden; }
        .cart-table { width: 100%; border-collapse: collapse; }
        .cart-table thead { background: var(--dark); color: var(--gold); }
        .cart-table th { padding: 20px; text-align: right; font-family: 'Amiri', serif; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; }
        .cart-table td { padding: 25px 20px; border-bottom: 1px solid #f0f0f0; vertical-align: middle; }

        /* مظهر المنتج في السلة */
        .cart-item-info { display: flex; align-items: center; gap: 20px; }
        .cart-item-info img { width: 80px; height: 100px; object-fit: contain; background: #fafafa; border: 1px solid #eee; padding: 5px; }
        .cart-item-details h4 { font-size: 1.1rem; color: var(--dark); margin-bottom: 5px; }
        .cart-item-details span { font-size: 0.8rem; color: #999; display: block; }

        /* أزرار تعديل الكمية */
        .qty-control { display: flex; align-items: center; border: 1px solid #ddd; width: fit-content; border-radius: 2px; }
        .qty-btn { background: #fff; border: none; width: 35px; height: 35px; cursor: pointer; display: grid; place-items: center; transition: 0.3s; color: var(--dark); text-decoration: none; }
        .qty-btn:hover { background: #f5f5f5; color: var(--gold); }
        .qty-value { width: 40px; text-align: center; font-weight: 600; border-left: 1px solid #ddd; border-right: 1px solid #ddd; font-size: 0.9rem; }

        /* السعر والمجموع */
        .price-text { font-weight: 600; color: var(--dark); }
        .remove-link { color: #ff4d4d; text-decoration: none; font-size: 1.2rem; transition: 0.3s; }
        .remove-link:hover { transform: scale(1.2); color: var(--dark); }

        /* ملخص الحساب */
        .cart-footer { display: flex; justify-content: space-between; align-items: flex-start; padding: 40px 20px; background: #fff; margin-top: 2px; }
        .total-box h2 { font-family: 'Amiri', serif; font-size: 2rem; }
        .total-box span { color: var(--gold); }
        
        .checkout-btns { display: flex; gap: 15px; }
        .btn-luxury { padding: 15px 40px; border-radius: 0; font-weight: 700; text-decoration: none; transition: 0.4s; display: inline-block; }
        .btn-black { background: var(--dark); color: #fff; border: 1px solid var(--dark); }
        .btn-black:hover { background: var(--gold); border-color: var(--gold); }
        .btn-outline { border: 1px solid #ddd; color: #666; }
        .btn-outline:hover { border-color: var(--dark); color: var(--dark); }

        /* التجاوب للجوال */
        @media (max-width: 768px) {
            .cart-table thead { display: none; }
            .cart-table tr { display: block; border-bottom: 2px solid var(--ivory); padding: 20px 10px; }
            .cart-table td { display: flex; justify-content: space-between; padding: 10px 5px; border: none; text-align: left; }
            .cart-table td::before { content: attr(data-label); font-weight: bold; color: var(--dark); font-size: 0.85rem; }
            .cart-item-info { flex-direction: row; text-align: right; width: 100%; }
            .cart-footer { flex-direction: column; gap: 30px; align-items: center; text-align: center; }
            .checkout-btns { flex-direction: column; width: 100%; }
        }