:root{
  --imc-head-bg:#0b1219;
  --imc-head-bg-2:#111a23;
  --imc-head-lime:#a3e635;
  --imc-head-green:#22c55e;
  --imc-head-white:#f8fafc;
  --imc-head-muted:rgba(255,255,255,.76);
}

#header.imc-header-2026 .header-body{
  background:
    radial-gradient(circle at 74% 0%,rgba(163,230,53,.08),transparent 26%),
    linear-gradient(135deg,var(--imc-head-bg),var(--imc-head-bg-2)) !important;
  border:0 !important;
  border-bottom:1px solid rgba(163,230,53,.16) !important;
  box-shadow:0 12px 34px rgba(0,0,0,.25) !important;
}

#header.imc-header-2026 .header-body:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(163,230,53,.65),transparent);
  pointer-events:none;
}

#header.imc-header-2026 .header-container{
  max-width:1380px;
}

#header.imc-header-2026 .header-logo a{
  display:inline-flex;
  align-items:center;
  padding:9px 0;
}

#header.imc-header-2026 .header-logo img{
  width:106px !important;
  height:auto !important;
  border-radius:8px;
  box-shadow:0 8px 20px rgba(0,0,0,.2);
}

/* Remove the old full-height green stripe behaviour from the skin. */
#header.imc-header-2026 .header-nav.header-nav-stripe nav>ul>li>a,
#header.imc-header-2026 .header-nav-main nav>ul>li>a{
  background:transparent !important;
  color:var(--imc-head-white) !important;
  border-radius:13px !important;
  margin:0 2px !important;
  padding:14px 14px !important;
  min-height:auto !important;
  line-height:1.1 !important;
  font-family:Poppins,sans-serif !important;
  font-size:.91rem !important;
  font-weight:700 !important;
  letter-spacing:.01em !important;
  text-transform:uppercase !important;
  transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease !important;
}

#header.imc-header-2026 .header-nav.header-nav-stripe nav>ul:not(:hover)>li>a.active,
#header.imc-header-2026 .header-nav.header-nav-stripe nav>ul:hover>li>a.active,
#header.imc-header-2026 .header-nav-main nav>ul>li>a.active{
  color:#0b1209 !important;
  background:linear-gradient(135deg,var(--imc-head-green),var(--imc-head-lime)) !important;
  box-shadow:0 10px 26px rgba(34,197,94,.18),0 0 0 1px rgba(163,230,53,.2) !important;
}

#header.imc-header-2026 .header-nav.header-nav-stripe nav>ul>li:hover>a,
#header.imc-header-2026 .header-nav.header-nav-stripe nav>ul>li.open>a,
#header.imc-header-2026 .header-nav-main nav>ul>li>a:hover{
  color:var(--imc-head-lime) !important;
  background:rgba(163,230,53,.08) !important;
  box-shadow:inset 0 0 0 1px rgba(163,230,53,.18),0 0 18px rgba(163,230,53,.08) !important;
  transform:translateY(-1px);
}

#header.imc-header-2026 .header-nav-main nav>ul>li.dropdown .dropdown-menu{
  padding:10px !important;
  border:1px solid rgba(163,230,53,.16) !important;
  border-radius:16px !important;
  background:rgba(9,15,22,.98) !important;
  box-shadow:0 20px 45px rgba(0,0,0,.28) !important;
}

#header.imc-header-2026 .header-nav-main nav>ul>li.dropdown .dropdown-menu li>a{
  color:#e7eef5 !important;
  background:transparent !important;
  border-radius:11px !important;
  padding:10px 12px !important;
}

#header.imc-header-2026 .header-nav-main nav>ul>li.dropdown .dropdown-menu li>a:hover{
  color:#0d1609 !important;
  background:linear-gradient(135deg,var(--imc-head-lime),#7fdb22) !important;
}

#header.imc-header-2026 .header-nav-features{
  margin-left:16px !important;
}

#header.imc-header-2026 .header-nav-features-cart>a{
  position:relative;
  width:44px;
  height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:13px;
  background:rgba(255,255,255,.035) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  transition:.22s ease;
}

#header.imc-header-2026 .header-nav-features-cart>a:hover{
  border-color:rgba(163,230,53,.38) !important;
  box-shadow:0 0 20px rgba(163,230,53,.12) !important;
}

#header.imc-header-2026 .header-nav-top-icon-img{
  width:18px !important;
  height:18px !important;
  filter:brightness(0) invert(1);
  opacity:.92;
}

#header.imc-header-2026 .cart-info .cart-qty{
  background:#ff5c4d !important;
  color:#fff !important;
  border:2px solid var(--imc-head-bg-2) !important;
  box-shadow:0 5px 15px rgba(255,92,77,.32) !important;
}

#header.imc-header-2026 .header-btn-collapse-nav{
  width:48px !important;
  height:48px !important;
  border:0 !important;
  border-radius:14px !important;
  color:#0b1309 !important;
  background:linear-gradient(135deg,var(--imc-head-green),var(--imc-head-lime)) !important;
  box-shadow:0 10px 26px rgba(34,197,94,.24) !important;
}

#header.imc-header-2026 .call-us-p,
#header.imc-header-2026 .call-us-p a{
  color:var(--imc-head-lime) !important;
  font-weight:600 !important;
}

@media (min-width:992px){
  #header.imc-header-2026 .header-nav-main nav>ul{
    display:flex !important;
    align-items:center !important;
    gap:2px !important;
  }
}

@media (max-width:1270px) and (min-width:992px){
  #header.imc-header-2026 .header-nav-main nav>ul>li>a{
    font-size:.78rem !important;
    padding:13px 9px !important;
  }
  #header.imc-header-2026 .header-logo img{width:92px !important;}
  #header.imc-header-2026 .header-nav-features{margin-left:8px !important;}
}

@media (max-width:991.98px){
  #header.imc-header-2026 .header-body{padding:6px 0 !important;}
  #header.imc-header-2026 .header-logo img{width:90px !important;}

  #header.imc-header-2026 .header-nav-main nav{
    margin:10px 12px 0 !important;
    padding:10px !important;
    border-radius:18px !important;
    background:rgba(9,15,22,.99) !important;
    border:1px solid rgba(163,230,53,.16) !important;
    box-shadow:0 22px 45px rgba(0,0,0,.28) !important;
  }

  #header.imc-header-2026 .header-nav-main nav>ul>li>a{
    display:block !important;
    margin:3px 0 !important;
    padding:14px !important;
    font-size:.92rem !important;
  }

  #header.imc-header-2026 .header-nav-main nav>ul>li.dropdown .dropdown-menu{
    margin:4px 0 8px !important;
    background:rgba(255,255,255,.025) !important;
    box-shadow:none !important;
  }
}
