/**
 * 商城 / 询盘视觉皮肤（主题层 · 换肤第 2 层）
 * 第 1 层：style.css / theme-skin.css 的 --xy-skin-*
 * 系统 _common 只保留功能与变量钩子；勿改系统文件做品牌色。
 */
html body {
	--xy-page-max: 1440px;
	--xy-inquiry-radius: 4px;

	--xy-basket-badge-bg: var(--xy-skin-primary, #e22e2b);
	--xy-basket-badge-color: #fff;
	--xy-basket-nav-icon-size: 18px;

	--xy-list-card-btn-border: #d0d7dc;
	--xy-list-card-btn-fg: #333;
	--xy-list-card-btn-border-hover: var(--xy-skin-primary, #e22e2b);
	--xy-list-card-btn-fg-hover: var(--xy-skin-primary, #e22e2b);
	--xy-list-card-btn-buy-bg: var(--xy-skin-primary, #e22e2b);
	--xy-list-card-btn-buy-border: var(--xy-skin-primary, #e22e2b);
	--xy-list-card-btn-buy-bg-hover: var(--xy-skin-accent, #a82024);
	--xy-list-card-btn-buy-border-hover: var(--xy-skin-accent, #a82024);
	--xy-list-card-btn-ghost-border: var(--xy-skin-primary, #e22e2b);
	--xy-list-card-btn-ghost-fg: var(--xy-skin-primary, #e22e2b);
	--xy-list-card-btn-ghost-bg-hover: var(--xy-skin-primary, #e22e2b);
	--xy-list-card-btn-radius: 4px;
	--xy-list-card-price-color: #333;
	--xy-list-card-price-muted: #888;

	--xy-list-cover-btn-bg: rgba(203, 44, 49, 0.92);
	--xy-list-cover-btn-bg-hover: #a82024;
	--xy-list-cover-btn-fg: #fff;
	--xy-list-cover-btn-shadow: 0 6px 16px rgba(203, 44, 49, 0.35);
	--xy-list-cover-size: 44px;
	--xy-list-cover-size-sm: 36px;

	--xy-sku-chip-border: #d8d8d8;
	--xy-sku-chip-border-hover: var(--xy-skin-primary, #e22e2b);
	--xy-sku-chip-bg-hover: #fff5f5;
	--xy-sku-chip-focus-shadow: 0 0 0 3px rgba(203, 44, 49, 0.2);
	--xy-sku-chip-on-border: var(--xy-skin-primary, #e22e2b);
	--xy-sku-chip-on-bg: #fff0f0;
	--xy-sku-chip-on-fg: var(--xy-skin-accent, #a82024);
	--xy-sku-chip-on-shadow: inset 0 0 0 1px var(--xy-skin-primary, #e22e2b);
	--xy-sku-chip-price-fg: #555;
	--xy-sku-chip-radius: 4px;
}

/* 询盘篮页：与站内 page_main / 品牌红统一 */
.page_main .xy-system-main {
	width: 100% !important;
	max-width: 100%;
	float: none;
	margin: 0;
}
.page_main .xy-basket,
.page_main .xy-inquiry {
	margin-top: 8px;
}
.page_main .xy-ui-btn,
.page_main .xy-inquiry-btn,
.page_main .xy-basket .xy-ui-btn {
	background: var(--xy-skin-primary, #e22e2b);
	border-color: var(--xy-skin-primary, #e22e2b);
	color: #fff;
	border-radius: 4px;
}
.page_main .xy-ui-btn:hover,
.page_main .xy-inquiry-btn:hover,
.page_main .xy-basket .xy-ui-btn:hover {
	background: var(--xy-skin-accent, #a82024);
	border-color: var(--xy-skin-accent, #a82024);
	color: #fff;
}
.page_main .xy-inquiry-input:focus,
.page_main .xy-inquiry-textarea:focus {
	border-color: var(--xy-skin-primary, #e22e2b);
	box-shadow: 0 0 0 3px rgba(203, 44, 49, 0.15);
	outline: none;
}
