/**
 * 商城 / 询盘视觉皮肤（主题层）— HardROC
 */
html body,
body .w105-layout,
.w105-layout {
	--xy-skin-primary: #fa3b00;
	--xy-skin-primary-2: #d77415;
	--xy-skin-accent: #d71518;

	/* 顶栏购物车角标 */
	--xy-basket-badge-bg: var(--xy-skin-primary, #fa3b00);
	--xy-basket-badge-color: #fff;
	--xy-basket-nav-icon-size: 18px;

	/* 列表卡按钮 */
	--xy-list-card-btn-border: #e0e0e0;
	--xy-list-card-btn-fg: #333;
	--xy-list-card-btn-border-hover: var(--xy-skin-primary, #fa3b00);
	--xy-list-card-btn-fg-hover: var(--xy-skin-primary, #fa3b00);
	--xy-list-card-btn-buy-bg: var(--xy-skin-primary, #fa3b00);
	--xy-list-card-btn-buy-border: var(--xy-skin-primary, #fa3b00);
	--xy-list-card-btn-buy-bg-hover: var(--xy-skin-accent, #d71518);
	--xy-list-card-btn-buy-border-hover: var(--xy-skin-accent, #d71518);
	--xy-list-card-btn-ghost-border: var(--xy-skin-primary, #fa3b00);
	--xy-list-card-btn-ghost-fg: var(--xy-skin-primary, #fa3b00);
	--xy-list-card-btn-ghost-bg-hover: var(--xy-skin-primary, #fa3b00);
	--xy-list-card-btn-radius: 6px;
	--xy-list-card-price-color: #333;
	--xy-list-card-price-muted: #999;

	/* 封面悬停加购 */
	--xy-list-cover-btn-bg: rgba(250, 59, 0, 0.92);
	--xy-list-cover-btn-bg-hover: #d71518;
	--xy-list-cover-btn-fg: #fff;
	--xy-list-cover-btn-shadow: 0 6px 16px rgba(250, 59, 0, 0.35);
	--xy-list-cover-size: 44px;
	--xy-list-cover-size-sm: 36px;
}

/* 列表卡：隐藏编号；按钮居中；幽灵按钮跟主题色 */
.xy-list-card-cover-action { display: none !important; }
.xy-list-card-code { display: none !important; }
.xy-list-card-actions {
	text-align: center !important;
}
.xy-list-card-btns {
	justify-content: center !important;
}
.xy-list-card-btn.is-ghost {
	border-color: var(--xy-skin-primary, #fa3b00) !important;
	color: var(--xy-skin-primary, #fa3b00) !important;
}
.xy-list-card-btn.is-ghost:hover {
	background: var(--xy-skin-primary, #fa3b00) !important;
	border-color: var(--xy-skin-primary, #fa3b00) !important;
	color: #fff !important;
}
.xy-list-card-btn:hover {
	border-color: var(--xy-skin-primary, #fa3b00) !important;
	color: var(--xy-skin-primary, #fa3b00) !important;
}
