/** Shopify CDN: Minification failed

Line 9:23 Expected ":"

**/
/* 顶栏 VIP + 在线客服（搜索图标左侧） */
.geeko-header-actions {
  display: flex;
  align-items: center;s
  /* column-gap: 10px; */
}

.geeko-header-action {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  color: rgb(var(--color-foreground));
  cursor: pointer;
  line-height: 0;
  box-shadow: none;
  min-width: 44px;
  min-height: 44px;
}

.geeko-header-action--chat::before,
.geeko-header-action--chat::after,
.geeko-header-action--vip-launcher::before,
.geeko-header-action--vip-launcher::after {
  content: none !important;
  display: none !important;
}

.geeko-header-action .svgbg,
.geeko-header-action__fallback {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}

.geeko-header-action .icon-geeko-chat,
.geeko-header-action .icon-geeko-crown {
  display: block;
  flex-shrink: 0;
  stroke: currentColor;
  fill: none;
  transition: stroke 0.2s ease, fill 0.2s ease;
}

.geeko-header-action .icon-geeko-chat path {
  fill: transparent;
  stroke: inherit;
}

.geeko-header-action--chat:hover .icon-geeko-chat,
.geeko-header-action--chat:focus-visible .icon-geeko-chat {
  stroke: currentColor;
  fill: currentColor;
}

.geeko-header-action--chat:hover .icon-geeko-chat path,
.geeko-header-action--chat:focus-visible .icon-geeko-chat path {
  fill: currentColor;
  stroke: currentColor;
}

.geeko-header-action--vip-launcher:hover .icon-geeko-crown,
.geeko-header-action--vip-launcher:focus-visible .icon-geeko-crown {
  stroke: currentColor;
}

/* 自研 VIP 皇冠：Smile launcher 注入或 SmileUI 初始化完成后显示 */
#geeko-vip-launcher {
  display: none;
}

body.geeko-vip-present #geeko-vip-launcher,
body.geeko-smile-ui-ready #geeko-vip-launcher {
  display: flex;
}

/*
 * Smile launcher 留在 Smile 原始 DOM 位置，仅视觉隐藏。
 * 不用 display:none、不移动节点，避免 React insertBefore 报错。
 */
body.geeko-vip-present #smile-ui-lite-launcher-frame-container,
body.geeko-vip-present .smile-launcher-frame-container {
  position: fixed !important;
  left: -9999px !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  width: 1px !important;
  height: 1px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 1px !important;
  max-height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  overflow: hidden !important;
  z-index: -1 !important;
  transform: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

body.geeko-vip-present #smile-ui-lite-launcher-frame-container iframe,
body.geeko-vip-present .smile-launcher-frame-container iframe {
  width: 1px !important;
  height: 1px !important;
  pointer-events: none !important;
}

.page-index .transparent_header .geeko-header-action {
  color: rgba(var(--color-trans-text));
}

.page-index .transparent_header .geeko-header-action:hover {
  color: rgba(var(--color-trans-text), 0.85);
}
