/* ============================================================
   XHAO Nav Theme — Light v2.0
   White topbar / navbar for ShopXO AmazeUI theme
   ============================================================ */

/* Main sticky header wrapper */
.am-theme-header {
  position: sticky;
  top: 0;
  z-index: 999;
  background: #ffffff !important;
  border-bottom: 1px solid #dde4f0 !important;
  box-shadow: 0 2px 12px rgba(0,0,0,.06) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Topbar */
.am-theme-header .am-topbar {
  background: transparent !important;
  border-bottom: none !important;
  min-height: 54px;
}

/* Brand / Logo */
.am-theme-header .am-topbar-brand a,
.am-theme-header .am-topbar-brand {
  color: #1a2332 !important;
  font-weight: 700 !important;
  font-size: 1.15rem !important;
}
.am-theme-header .am-topbar-brand img { max-height: 40px; }

/* Nav links */
.am-theme-header .am-topbar-nav > li > a,
.am-theme-header .am-nav-collapse li a {
  color: #4a5a70 !important;
  font-size: .9rem;
  border-radius: 6px;
  padding: 8px 14px !important;
  transition: color .2s, background .2s !important;
  background: transparent !important;
}
.am-theme-header .am-topbar-nav > li > a:hover,
.am-theme-header .am-topbar-nav > li.am-active > a,
.am-theme-header .am-nav-collapse li a:hover,
.am-theme-header .am-nav-collapse li.am-active > a {
  color: #1677ff !important;
  background: #e6f4ff !important;
}

/* Right-side buttons (cart, login) */
.am-theme-header .am-topbar-right .am-topbar-btn a,
.am-theme-header .am-topbar-right a,
.am-theme-header .header-nav-right a {
  color: #4a5a70 !important;
  transition: color .2s !important;
}
.am-theme-header .am-topbar-right a:hover { color: #1677ff !important; }

/* Cart badge */
.am-theme-header .cart-count {
  background: #1677ff !important;
  color: #fff !important;
  border-radius: 20px !important;
}

/* Mobile toggle */
.am-theme-header .am-topbar-btn.am-topbar-toggle {
  color: #4a5a70 !important;
}
.am-theme-header .am-topbar-btn.am-topbar-toggle[data-am-collapse]:focus,
.am-theme-header .am-topbar-btn.am-topbar-toggle:hover {
  color: #1677ff !important;
}

/* Mobile collapse panel */
.am-theme-header .am-nav-collapse {
  background: #ffffff !important;
  border-top: 1px solid #dde4f0 !important;
}
.am-theme-header .am-nav-collapse li { border-bottom: 1px solid #f0f4f8 !important; }
.am-theme-header .am-nav-collapse li:last-child { border-bottom: none !important; }

/* Dropdown from nav */
.am-theme-header .am-dropdown-content {
  background: #ffffff !important;
  border: 1px solid #dde4f0 !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.1) !important;
  border-radius: 8px !important;
}
.am-theme-header .am-dropdown-content li a { color: #4a5a70 !important; }
.am-theme-header .am-dropdown-content li a:hover { background: #e6f4ff !important; color: #1677ff !important; }

/* Search input in topbar  */
.am-theme-header .am-topbar-form .am-form-field,
.am-theme-header .am-topbar-form input {
  background: #f4f6fa !important;
  border: 1px solid #dde4f0 !important;
  color: #1a2332 !important;
  border-radius: 8px !important;
}
.am-theme-header .am-topbar-form input::placeholder { color: #a0aec0 !important; }

/* END XHAO-NAV-LIGHT-V2 */


/* ============================================================
   XHAO Nav Theme — Light v2.1 (Strong Pill Override)
   Make topbar text/icons visually obvious as pill tabs
   ============================================================ */

/* topbar nav text pill */
.am-theme-header .am-topbar-nav {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-left: 16px !important;
}
.am-theme-header .am-topbar-nav > li { margin: 0 !important; }
.am-theme-header .am-topbar-nav > li > a,
.am-theme-header .am-nav-collapse li a {
  height: 40px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 18px !important;
  border-radius: 999px !important;
  border: 1.5px solid #d4e2f5 !important;
  background: linear-gradient(180deg,#ffffff,#f6faff) !important;
  color: #334155 !important;
  font-size: .98rem !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  box-shadow: 0 2px 8px rgba(15,23,42,.06) !important;
  transition: all .18s ease !important;
}
.am-theme-header .am-topbar-nav > li > a:hover,
.am-theme-header .am-topbar-nav > li.am-active > a,
.am-theme-header .am-topbar-nav > li > a.am-active,
.am-theme-header .am-nav-collapse li a:hover,
.am-theme-header .am-nav-collapse li.am-active > a {
  color: #1677ff !important;
  border-color: #9cc1ff !important;
  background: linear-gradient(180deg,#f1f7ff,#e6f0ff) !important;
  box-shadow: 0 6px 16px rgba(22,119,255,.22) !important;
  transform: translateY(-1px) !important;
}

/* right icon buttons pill */
.am-theme-header .am-topbar-right .am-topbar-btn a.am-topbar-right-icon,
.am-theme-header .am-topbar-right a.am-topbar-right-icon {
  position: relative !important;
  width: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  border: 1.5px solid #d4e2f5 !important;
  background: linear-gradient(180deg,#ffffff,#f6faff) !important;
  color: #334155 !important;
  box-shadow: 0 2px 9px rgba(15,23,42,.08) !important;
  transition: all .18s ease !important;
  text-decoration: none !important;
}
.am-theme-header .am-topbar-right .am-topbar-btn a.am-topbar-right-icon i,
.am-theme-header .am-topbar-right a.am-topbar-right-icon i {
  font-size: 1.08rem !important;
  line-height: 1 !important;
}
.am-theme-header .am-topbar-right .am-topbar-btn a.am-topbar-right-icon:hover,
.am-theme-header .am-topbar-right a.am-topbar-right-icon:hover {
  color: #1677ff !important;
  border-color: #9cc1ff !important;
  background: linear-gradient(180deg,#f1f7ff,#e6f0ff) !important;
  box-shadow: 0 6px 16px rgba(22,119,255,.24) !important;
  transform: translateY(-1px) !important;
}

/* cart badge obvious */
.am-theme-header .am-topbar-right a.am-topbar-right-icon .am-cart-badge,
.am-theme-header .am-topbar-right a.am-topbar-right-icon .common-cart-total {
  position: absolute !important;
  top: -5px !important;
  right: -5px !important;
  min-width: 18px !important;
  height: 18px !important;
  padding: 0 4px !important;
  border-radius: 999px !important;
  border: 2px solid #fff !important;
  background: #ef4444 !important;
  color: #fff !important;
  font-size: .68rem !important;
  font-weight: 700 !important;
  line-height: 14px !important;
  box-shadow: 0 2px 8px rgba(239,68,68,.35) !important;
}

/* mobile */
@media (max-width: 768px) {
  .am-theme-header .am-topbar-nav {
    gap: 8px !important;
    margin: 10px 0 0 !important;
  }
  .am-theme-header .am-topbar-nav > li > a,
  .am-theme-header .am-nav-collapse li a {
    height: 34px !important;
    padding: 0 12px !important;
    font-size: .9rem !important;
    font-weight: 600 !important;
  }
  .am-theme-header .am-topbar-right .am-topbar-btn a.am-topbar-right-icon,
  .am-theme-header .am-topbar-right a.am-topbar-right-icon {
    width: 38px !important;
    height: 38px !important;
  }
}

/* END XHAO-NAV-LIGHT-V2_1 */
