/**
 * Cart Page — Style 3 (Modern).
 *
 * @package captain-widgets-kit
 * @since   1.2.0
 */

.captwiki-woo-cart.captwiki-style-3 .shop_table thead th {
	background: transparent;
	color: #6b7280;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 0.8rem;
	border-bottom: 2px solid #4f46e5;
}

.captwiki-woo-cart.captwiki-style-3 .shop_table th,
.captwiki-woo-cart.captwiki-style-3 .shop_table td {
	border-color: #f0f0f1;
	padding: 16px 12px;
}

.captwiki-woo-cart.captwiki-style-3 .shop_table tbody tr:nth-child( even ) td {
	background: #f9fafb;
}

.captwiki-woo-cart.captwiki-style-3 .quantity .qty {
	border: 1px solid #e5e7eb;
	border-radius: 999px;
	padding: 9px 12px;
}

.captwiki-woo-cart.captwiki-style-3 .coupon .input-text {
	border: 1px solid #e5e7eb;
	border-radius: 999px;
	padding-left: 16px;
}

.captwiki-woo-cart.captwiki-style-3 .coupon button {
	border-radius: 999px;
}

.captwiki-woo-cart.captwiki-style-3 button[name="update_cart"] {
	background: transparent;
	color: #4f46e5;
	border: 2px solid #4f46e5;
	border-radius: 999px;
	font-weight: 600;
}

.captwiki-woo-cart.captwiki-style-3 button[name="update_cart"]:hover {
	background: #4f46e5;
	color: #ffffff;
}

.captwiki-woo-cart.captwiki-style-3 .wc-proceed-to-checkout .checkout-button {
	background: linear-gradient( 135deg, #6366f1, #ec4899 );
	color: #ffffff;
	border-radius: 999px;
	font-weight: 700;
	box-shadow: 0 8px 18px rgba( 99, 102, 241, 0.3 );
}

.captwiki-woo-cart.captwiki-style-3 .wc-proceed-to-checkout .checkout-button:hover {
	color: #ffffff;
	filter: brightness( 1.05 );
}

.captwiki-woo-cart.captwiki-style-3 .cart_totals {
	background: #f9fafb;
	border: none;
	border-radius: 14px;
	padding: 24px;
}
