body.mdgc-woo-modern .wp-block-woocommerce-cart,
body.mdgc-woo-modern .wp-block-woocommerce-checkout {
	background: rgba(17, 22, 17, 0.60);
	border: 1px solid rgba(14, 165, 233, 0.12);
	border-radius: 22px;
	box-shadow: var(--mdgc-shadow);
	padding: 18px;
}

@media (max-width: 768px) {
	body.mdgc-woo-modern .wp-block-woocommerce-cart,
	body.mdgc-woo-modern .wp-block-woocommerce-checkout {
		padding: 14px;
	}
}

body.mdgc-woo-modern .wc-block-components-button:not(.is-link),
body.mdgc-woo-modern .wp-block-woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button,
body.mdgc-woo-modern .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button {
	border-radius: 999px;
	border: 1px solid rgba(14, 165, 233, 0.30);
	background: linear-gradient(180deg, var(--mdgc-accent), var(--mdgc-accent-2));
	color: #fff;
	font-weight: 800;
	min-height: 46px;
	box-shadow: 0 12px 30px rgba(14, 165, 233, 0.22);
}

body.mdgc-woo-modern .wc-block-components-button:not(.is-link):hover {
	filter: brightness(1.06);
	transform: translateY(-1px);
}

body.mdgc-woo-modern .wc-block-components-text-input input,
body.mdgc-woo-modern .wc-block-components-text-input textarea,
body.mdgc-woo-modern .wc-block-components-combobox-control select,
body.mdgc-woo-modern .wc-block-components-select-control select,
body.mdgc-woo-modern .wc-block-components-form .wc-block-components-text-input input {
	background: rgba(8, 12, 8, 0.65);
	border: 1px solid rgba(14, 165, 233, 0.14);
	color: var(--mdgc-text);
	border-radius: 14px;
	min-height: 46px;
}

body.mdgc-woo-modern .wc-block-components-text-input input:focus,
body.mdgc-woo-modern .wc-block-components-text-input textarea:focus,
body.mdgc-woo-modern .wc-block-components-select-control select:focus {
	border-color: rgba(14, 165, 233, 0.40);
	box-shadow: 0 0 0 3px rgba(14, 165, 233, 0.16);
	outline: none;
}

body.mdgc-woo-modern .wc-block-components-radio-control__option,
body.mdgc-woo-modern .wc-block-components-checkbox {
	color: rgba(233, 236, 239, 0.88);
}

body.mdgc-woo-modern .wc-block-components-order-summary,
body.mdgc-woo-modern .wc-block-components-checkout-step {
	background: rgba(17, 22, 17, 0.50);
	border: 1px solid rgba(14, 165, 233, 0.10);
	border-radius: 18px;
	box-shadow: var(--mdgc-shadow);
}

body.mdgc-woo-modern .wc-block-components-order-summary-item__total-price,
body.mdgc-woo-modern .wc-block-components-totals-item__value {
	color: rgba(233, 236, 239, 0.92);
	font-weight: 900;
}

body.mdgc-woo-modern .wc-block-components-notice-banner,
body.mdgc-woo-modern .wc-block-components-notice-banner__content {
	border-radius: 16px;
	border-color: rgba(14, 165, 233, 0.14);
}
