/* 购物车 — 继承 xyy-glass.css 统一变量 */
body.xyy-theme .xyy-cart-side-head,
body.xyy-theme .xyy-cart-cats,
body.xyy-theme .xyy-product-card {
	background: var(--xyy-glass-bg) !important;
	backdrop-filter: var(--xyy-glass-filter) !important;
	-webkit-backdrop-filter: var(--xyy-glass-filter) !important;
	border: 1px solid var(--xyy-glass-border) !important;
	border-radius: var(--xyy-glass-radius, 14px) !important;
}

body.xyy-theme .xyy-cart-main,
body.xyy-theme .xyy-cart-layout .col-lg-9,
body.xyy-theme .xyy-cart-layout .col-lg-10 {
	background: transparent !important;
}

@media (max-width: 992px) {
	body.xyy-theme .xyy-cart-layout .row {
		flex-direction: column;
	}

	body.xyy-theme .xyy-cart-side {
		width: 100% !important;
		max-width: 100% !important;
		margin-bottom: 16px;
	}

	body.xyy-theme .xyy-cart-cats,
	body.xyy-theme .xyy-cart-side-head {
		border-radius: 12px !important;
	}

	body.xyy-theme .xyy-product-card {
		margin-bottom: 12px;
	}

	body.xyy-theme .xyy-product-card-body,
	body.xyy-theme .xyy-product-card-head {
		padding: 12px !important;
	}

	body.xyy-theme .container-fluid {
		padding-left: 12px;
		padding-right: 12px;
	}
}

@media (max-width: 576px) {
	body.xyy-theme .xyy-product-card-head h5 {
		font-size: 14px;
	}

	body.xyy-theme .btn,
	body.xyy-theme .btn-primary {
		min-height: 44px;
		font-size: 15px;
	}
}
