/* XiaoyuCMS theme-skin + commerce skin (merged) */
html body,
body .w105-layout,
.w105-layout {
  --xy-skin-primary: #55b4d4;
  --xy-skin-primary-2: #7ec8e0;
  --xy-skin-accent: #2a9bb8;
  --xy-skin-ink: #333333;

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

  /* 列表卡按钮 */
  --xy-list-card-btn-border: #d0d7dc;
  --xy-list-card-btn-fg: #1a3a4a;
  --xy-list-card-btn-border-hover: var(--xy-skin-primary, #55b4d4);
  --xy-list-card-btn-fg-hover: var(--xy-skin-primary, #55b4d4);
  --xy-list-card-btn-buy-bg: var(--xy-skin-primary, #55b4d4);
  --xy-list-card-btn-buy-border: var(--xy-skin-primary, #55b4d4);
  --xy-list-card-btn-buy-bg-hover: var(--xy-skin-accent, #2a9bb8);
  --xy-list-card-btn-buy-border-hover: var(--xy-skin-accent, #2a9bb8);
  --xy-list-card-btn-ghost-border: var(--xy-skin-primary, #55b4d4);
  --xy-list-card-btn-ghost-fg: var(--xy-skin-primary, #55b4d4);
  --xy-list-card-btn-ghost-bg-hover: var(--xy-skin-primary, #55b4d4);
  --xy-list-card-btn-radius: 6px;
  --xy-list-card-price-color: #1a3a4a;
  --xy-list-card-price-muted: #6b8491;

  /* 封面悬停加购 */
  --xy-list-cover-btn-bg: rgba(85, 180, 212, 0.92);
  --xy-list-cover-btn-bg-hover: #3fa0c2;
  --xy-list-cover-btn-fg: #fff;
  --xy-list-cover-btn-shadow: 0 6px 16px rgba(85, 180, 212, 0.4);
  --xy-list-cover-size: 44px;
  --xy-list-cover-size-sm: 36px;

  /* SKU 芯片 */
  --xy-sku-chip-border: #d5dde8;
  --xy-sku-chip-border-hover: #8eb8d4;
  --xy-sku-chip-bg-hover: #f7fbfe;
  --xy-sku-chip-focus-shadow: 0 0 0 3px rgba(61, 155, 196, 0.25);
  --xy-sku-chip-on-border: #2f8fbc;
  --xy-sku-chip-on-bg: #e8f5fb;
  --xy-sku-chip-on-fg: #0f4f6e;
  --xy-sku-chip-on-shadow: inset 0 0 0 1px #2f8fbc;
  --xy-sku-chip-price-fg: #3d5a73;
  --xy-sku-chip-radius: 8px;
}
.w105-header .w105-header-nav-menu a:hover,
.w105-header .w105-header-nav-menu .active > a {
  color: var(--xy-skin-primary);
}
a:hover { color: var(--xy-skin-primary); }