/**
 * eurping 顶栏会员 / 购物车 / 搜索
 * 系统默认：Homes/Tpl/_common/Member/xy-member-nav.css、Inquiry/xy-mini-cart.css
 */
:root {
  --xy-member-nav-avatar-bg: #d80006;
  --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: #d80006;
  --xy-basket-badge-color: #fff;
  --xy-basket-nav-icon-size: 18px;
}

/* 暗色顶栏：图标白色 */
.web_head .xy-header-extra-nav,
.head_layer .xy-header-extra-nav {
  color: #fff;
  gap: 10px;
}
.web_head .xy-header-extra-nav .xy-member-nav,
.web_head .xy-header-extra-nav .xy-basket-nav,
.web_head .xy-header-extra-nav .xy-header-search,
.web_head .xy-header-extra-nav .xy-header-lang,
.web_head .xy-header-extra-nav a,
.web_head .xy-header-extra-nav button {
  color: #fff;
}
.web_head .xy-header-extra-nav a:hover,
.web_head .xy-header-extra-nav button:hover {
  color: #fff;
  opacity: 1;
}

/* 紧凑中英切换 EN | 中 */
.web_head .xy-header-extra-nav > li.xy-header-lang,
.head_layer .xy-header-extra-nav > li.xy-header-lang {
  list-style: none;
  margin: 0;
  padding: 0 4px !important;
  display: inline-flex !important;
  align-items: center;
  align-self: center;
}
.web_head .xy-en-zh,
.head_layer .xy-en-zh {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  line-height: 1;
  white-space: nowrap;
}
.web_head .xy-en-zh-item,
.head_layer .xy-en-zh-item {
  display: inline-block;
  color: rgba(255, 255, 255, 0.72) !important;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none !important;
  line-height: 1;
  padding: 2px 0;
}
.web_head .xy-en-zh-item:hover,
.web_head .xy-en-zh-item.is-active,
.head_layer .xy-en-zh-item:hover,
.head_layer .xy-en-zh-item.is-active {
  color: #fff !important;
}
.web_head .xy-en-zh-sep,
.head_layer .xy-en-zh-sep {
  color: rgba(255, 255, 255, 0.35);
  font-size: 11px;
  line-height: 1;
  user-select: none;
}
/* 隐藏 gtranslate 默认浮层，只用 EN|中 按钮 */
.web_head .xy-header-lang-switcher,
.head_layer .xy-header-lang-switcher {
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* 账号 / 购物车 / 搜索 拉开间距（压过系统“挨紧”规则） */
.web_head .xy-header-extra-nav > li.xy-member-nav,
.web_head .xy-header-extra-nav > li.xy-basket-nav,
.head_layer .xy-header-extra-nav > li.xy-member-nav,
.head_layer .xy-header-extra-nav > li.xy-basket-nav {
  padding-left: 6px !important;
  padding-right: 6px !important;
  margin: 0 !important;
}
.web_head .xy-header-extra-nav > li.xy-member-nav + li.xy-basket-nav,
.head_layer .xy-header-extra-nav > li.xy-member-nav + li.xy-basket-nav {
  padding-left: 10px !important;
  margin-left: 2px !important;
}
.web_head .xy-header-extra-nav > li.xy-member-nav:has(+ li.xy-basket-nav),
.head_layer .xy-header-extra-nav > li.xy-member-nav:has(+ li.xy-basket-nav) {
  padding-right: 6px !important;
  margin-right: 0 !important;
}

/* 搜索与账号/购物车分隔 */
.web_head .xy-header-extra-nav > li.xy-header-search {
  margin-left: 4px !important;
  padding-left: 14px !important;
  padding-right: 2px !important;
  border-left: 1px solid rgba(255, 255, 255, 0.28);
  display: inline-flex !important;
  align-items: center;
  align-self: center;
}
.web_head .xy-header-extra-nav > li.xy-basket-nav + li.xy-header-search,
.head_layer .xy-header-extra-nav > li.xy-basket-nav + li.xy-header-search {
  padding-left: 14px !important;
  margin-left: 4px !important;
}
.web_head .xy-header-extra-nav .btn--search {
  margin-top: 0;
  vertical-align: middle;
}

/* 顶栏购物车/询盘篮：空篮也显示入口（压过系统 is-empty / [hidden] 隐藏） */
.xy-basket-nav.is-empty,
.xy-basket-nav[hidden],
li.xy-basket-nav.is-empty,
li.xy-basket-nav[hidden],
.xy-header-extra-nav > li.xy-basket-nav.is-empty,
.xy-header-extra-nav > li.xy-basket-nav[hidden],
.xy-header-extra-fallback > li.xy-basket-nav.is-empty,
.xy-header-extra-fallback > li.xy-basket-nav[hidden],
.head_right .xy-header-extra-nav > li.xy-basket-nav.is-empty,
.head_right .xy-header-extra-nav > li.xy-basket-nav[hidden],
.head_layer .head_right .xy-header-extra-nav > li.xy-basket-nav.is-empty,
.head_layer .head_right .xy-header-extra-nav > li.xy-basket-nav[hidden],
.web_head .head_right li.xy-basket-nav.is-empty,
.web_head .head_right li.xy-basket-nav[hidden],
.web_head .head_right .xy-header-extra-nav > li.xy-basket-nav.is-empty,
.web_head .head_right .xy-header-extra-nav > li.xy-basket-nav[hidden],
.web_head .xy-header-extra-nav > li.xy-basket-nav.is-visible,
.head_layer .xy-header-extra-nav > li.xy-basket-nav.is-visible {
  display: inline-flex !important;
  visibility: visible !important;
  pointer-events: auto !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  position: relative !important;
  opacity: 1 !important;
}

/* tools-partner：无收藏时隐藏顶栏心形 */
.xy-wishlist-nav,
.xy-member-nav-wishlist,
.xy-member-nav-fav,
a.xy-member-nav-wishlist,
a.xy-member-nav-fav {
  display: none !important;
}

.xy-wishlist-nav:not(.is-empty),
.xy-member-nav-wishlist:not(.is-empty),
.xy-member-nav-fav:not(.is-empty),
a.xy-member-nav-wishlist:not(.is-empty),
a.xy-member-nav-fav:not(.is-empty),
li.xy-wishlist-nav:not(.is-empty) {
  display: inline-flex !important;
}

.xy-wishlist-nav.is-empty,
.xy-member-nav-wishlist.is-empty,
.xy-member-nav-fav.is-empty,
a.xy-member-nav-wishlist.is-empty,
a.xy-member-nav-fav.is-empty,
li.xy-wishlist-nav.is-empty,
[data-xy-fav-nav="1"].is-empty,
[data-xy-fav-nav="1"][hidden] {
  display: none !important;
}
