/**
 * nadsun — 顶栏会员 / 询盘篮（系统注入 ul.xy-header-extra-nav）
 * 跟原版深色顶栏对齐，主色 #ee2028
 */
:root {
	--xy-member-nav-avatar-bg: var(--xy-skin-primary, #ee2028);
	--xy-member-nav-avatar-color: #fff;
	--xy-member-nav-avatar-size: 26px;
	--xy-member-nav-font-size: 13px;
	--xy-member-nav-icon-size: 18px;
	--xy-basket-badge-bg: var(--xy-skin-primary, #ee2028);
	--xy-basket-badge-color: #fff;
	--xy-basket-nav-icon-size: 18px;
}

.web_head .head_right {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	gap: 8px;
	vertical-align: middle;
}

.web_head .head_right .xy-header-extra-nav {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	gap: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.web_head .xy-member-nav,
.web_head .xy-basket-nav {
	color: #fff;
	opacity: 1;
}
.web_head .xy-member-nav:hover,
.web_head .xy-basket-nav:hover {
	color: #ee2028;
}

.web_head .head_right .xy-header-extra-nav .xy-member-nav,
.web_head .head_right .xy-header-extra-nav .xy-basket-nav,
.web_head .head_right .xy-header-extra-nav .xy-wishlist-nav,
.web_head .head_right .xy-header-extra-nav a {
	color: #fff !important;
}

/* 手机：黑条只留语言/搜索；logo 左、购物车 + 汉堡在顶栏右侧 */
@media only screen and (max-width: 950px) {
	body .web_head .head_right .xy-header-extra-nav > li.xy-header-lang,
	body .web_head .head_right .xy-header-extra-nav > li.xy-header-search,
	body .web_head li.xy-header-lang,
	body .web_head li.xy-header-search,
	body .web_head .btn--search {
		display: none !important;
	}

	.mobile-head-items .mobile-head-item.mobile-head-home {
		display: none !important;
	}

	.mobile-head-items .mobile-head-item.mobile-head-nav.xy-mobile-nav-slot {
		width: 0 !important;
		height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: visible !important;
		float: none !important;
	}

	.mobile-head-items .xy-mobile-nav-slot > .title {
		position: absolute !important;
		width: 0 !important;
		height: 0 !important;
		overflow: hidden !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}

	.web_head .head_right .xy-header-extra-nav .xy-member-nav,
	.web_head .head_right .xy-header-extra-nav .xy-basket-nav {
		--xy-member-nav-icon-size: 22px;
		--xy-basket-nav-icon-size: 22px;
	}

	.web_head .head_right .xy-mobile-nav-trigger {
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: inline-flex !important;
		-webkit-box-align: center;
		-webkit-align-items: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		width: 32px;
		height: 32px;
		margin: 0 0 0 4px;
		padding: 0;
		color: #fff;
		cursor: pointer;
		font-family: FontAwesome, 'FontAwesome';
		line-height: 32px;
		text-align: center;
		position: relative;
		z-index: 20;
	}

	.web_head .head_right .xy-mobile-nav-trigger:before {
		content: '\f0c9';
		font-size: 22px;
		color: #fff;
		line-height: 32px;
	}
}
