/*
  Puraatva / Everest-inspired header, v14.
  Reference cues: single brand-left navigation-right row, confident contrast,
  compact dark sticky state, clean mobile hamburger.
  All graphics, branding and functionality are original Puraatva.
  Scope: header only. No layout/content/product/lead changes.
*/
.announcement.a26-announcement,
.a26-topnav{display:none!important}

.premium-site-header.everest-header-v14{
  position:sticky!important;top:0!important;z-index:96!important;
  background:linear-gradient(110deg,#573128 0%,#412522 55%,#34201f 100%)!important;
  border:0!important;border-bottom:1px solid rgba(223,176,112,.30)!important;
  color:#fff7e8!important;
  box-shadow:0 6px 22px rgba(42,24,19,.11)!important;
  backdrop-filter:blur(14px);
  transition:background .24s ease,box-shadow .24s ease;
}
.premium-site-header.everest-header-v14.everest-header-scrolled{
  background:rgba(44,25,25,.97)!important;
  box-shadow:0 12px 32px rgba(26,15,15,.22)!important;
}
.premium-site-header.everest-header-v14 .premium-header-shell{
  display:grid!important;
  grid-template-columns:215px minmax(0,1fr) auto!important;
  align-items:center!important;
  width:min(1430px,calc(100% - 56px))!important;
  min-height:88px!important;
  gap:clamp(14px,1.45vw,25px)!important;
  padding:0!important;background:transparent!important;
}
.premium-site-header.everest-header-v14 .premium-brand{
  min-width:0!important;height:88px!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:12px!important;overflow:visible!important;
  text-decoration:none!important;white-space:nowrap;
}
.premium-site-header.everest-header-v14 .premium-logo{
  width:66px!important;height:66px!important;max-width:66px!important;
  object-fit:contain!important;object-position:center!important;
  border-radius:50%!important;background:#fffaf0!important;
  padding:2px!important;mix-blend-mode:normal!important;
  transform:none!important;
  box-shadow:0 0 0 1px rgba(244,208,151,.53),0 5px 17px rgba(20,9,8,.14)!important;
}
.premium-site-header.everest-header-v14 .everest-brand-words{
  min-width:0;display:flex;flex-direction:column;gap:6px;
  color:#fff1d8!important;
}
.premium-site-header.everest-header-v14 .everest-brand-words strong{
  color:#fff1d8!important;
  font:600 20px/1.08 var(--serif);letter-spacing:.12em;
  text-shadow:0 1px 0 rgba(0,0,0,.08);
}
.premium-site-header.everest-header-v14 .everest-brand-words small{
  font:750 8px/1.15 var(--sans);letter-spacing:.27em;color:#d5b890!important;
}
.premium-site-header.everest-header-v14 .premium-nav{
  display:flex!important;align-items:center!important;
  min-width:0!important;justify-content:center!important;
  gap:clamp(13px,1.65vw,28px)!important;
  overflow:visible!important;
}
.premium-site-header.everest-header-v14 .premium-nav>a,
.premium-site-header.everest-header-v14 .premium-nav>.nav-parent>a{
  position:relative;color:#fff4e4!important;
  font:750 12px/1.45 var(--sans)!important;
  letter-spacing:.025em;white-space:nowrap!important;text-decoration:none!important;
  padding:12px 0!important;
  transition:color .18s ease!important;
}
.premium-site-header.everest-header-v14 .premium-nav>a:hover,
.premium-site-header.everest-header-v14 .premium-nav>.nav-parent>a:hover,
.premium-site-header.everest-header-v14 .premium-nav>a:focus-visible,
.premium-site-header.everest-header-v14 .premium-nav>.nav-parent>a:focus-visible{
  color:#eec98f!important;
}
.premium-site-header.everest-header-v14 .premium-nav>a.active-nav,
.premium-site-header.everest-header-v14 .premium-nav>.nav-parent>a.active-nav{
  color:#f0c98b!important;
}
.premium-site-header.everest-header-v14 .premium-nav>a.active-nav::after,
.premium-site-header.everest-header-v14 .premium-nav>.nav-parent>a.active-nav::after{
  content:"";height:2px!important;position:absolute;
  left:0!important;right:0!important;bottom:0!important;
  background:#edc17b!important;opacity:1!important;border-radius:2px!important;
}
.premium-site-header.everest-header-v14 .premium-nav .nav-parent{
  position:relative!important;padding:0!important;height:88px!important;
  display:flex!important;align-items:center!important;
}
.premium-site-header.everest-header-v14 .premium-nav .nav-parent>a span{
  color:#edc98e;font-size:14px;line-height:1;margin-left:3px;
}
.premium-site-header.everest-header-v14 .premium-nav .mega-menu{
  position:absolute!important;top:74px!important;
  width:min(560px,calc(100vw - 44px))!important;
  border:1px solid #e6d5bc!important;background:#fffaf1!important;
  box-shadow:0 26px 65px rgba(29,19,17,.23)!important;
  z-index:105!important;
}
/* Explicit click state overrides old focus-within hiding rules. */
.premium-site-header.everest-header-v14 .premium-nav .nav-parent.menu-open .mega-menu{
  visibility:visible!important;opacity:1!important;
  pointer-events:auto!important;transform:translate(-42%,0)!important;
}
.premium-site-header.everest-header-v14 .premium-nav .nav-parent:not(.menu-open) .mega-menu{
  visibility:hidden!important;opacity:0!important;pointer-events:none!important;
}
.premium-site-header.everest-header-v14 .premium-nav .mega-menu a,
.premium-site-header.everest-header-v14 .premium-nav .mega-menu strong,
.premium-site-header.everest-header-v14 .premium-nav .mega-menu b{
  color:#55362c;
}
.premium-site-header.everest-header-v14 .premium-tools{
  display:flex!important;grid-column:3!important;justify-self:end!important;
  align-items:center!important;gap:5px!important;flex-wrap:nowrap!important;
  color:#fff2df!important;
}
.premium-site-header.everest-header-v14 .header-search{
  display:grid!important;place-items:center!important;
  width:42px!important;min-width:42px!important;max-width:42px!important;
  height:42px!important;padding:0!important;
  border:1px solid rgba(246,218,174,.26)!important;
  border-radius:50%!important;background:rgba(255,255,255,.04)!important;
  color:#ffefd8!important;cursor:pointer!important;
}
.premium-site-header.everest-header-v14 .header-search span{
  display:none!important;
}
.premium-site-header.everest-header-v14 .header-search svg{
  width:19px!important;height:19px!important;color:#fff0d9!important;
}
.premium-site-header.everest-header-v14 .tool-icon,
.premium-site-header.everest-header-v14 .premium-account,
.premium-site-header.everest-header-v14 .premium-cart,
.premium-site-header.everest-header-v14 .premium-menu{
  color:#fff1df!important;border:0!important;background:transparent!important;
  width:40px!important;height:42px!important;
  min-height:42px!important;min-width:40px!important;
  padding:0!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;
  position:relative!important;
}
.premium-site-header.everest-header-v14 .premium-account span{
  position:absolute!important;width:1px!important;height:1px!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;
}
.premium-site-header.everest-header-v14 .premium-cart b,
.premium-site-header.everest-header-v14 .tool-icon .badge{
  position:absolute!important;top:0!important;right:-2px!important;
  display:grid!important;place-items:center!important;
  width:17px!important;height:17px!important;min-width:17px!important;
  margin:0!important;border-radius:50%!important;
  background:#d9a362!important;color:#482b26!important;
  font:800 9px/1 var(--sans)!important;
}
.premium-site-header.everest-header-v14 .premium-tools button:hover,
.premium-site-header.everest-header-v14 .premium-tools button:focus-visible{
  background:rgba(255,255,255,.10)!important;
  outline-color:#e8c18c!important;
}
.premium-site-header.everest-header-v14 .premium-menu{
  display:none!important;font-size:26px!important;
}
.premium-site-header.everest-header-v14.everest-header-scrolled .premium-header-shell{
  min-height:78px!important;
}
.premium-site-header.everest-header-v14.everest-header-scrolled .premium-brand,
.premium-site-header.everest-header-v14.everest-header-scrolled .premium-nav .nav-parent{
  height:78px!important;
}
.premium-site-header.everest-header-v14.everest-header-scrolled .premium-logo{
  width:57px!important;height:57px!important;
}
.premium-site-header.everest-header-v14.everest-header-scrolled .premium-nav .mega-menu{
  top:68px!important;
}
/* With just one sticky row, anchor targets no longer need a 165px offset. */
.a26-home section[id="know-your-spice"],
.a26-home section[id="know-your-farmer"]{
  scroll-margin-top:98px!important;
}
@media (max-width:1320px) and (min-width:1160px){
  .premium-site-header.everest-header-v14 .premium-header-shell{
    grid-template-columns:177px minmax(0,1fr) auto!important;
    width:calc(100% - 34px)!important;gap:12px!important;
  }
  .premium-site-header.everest-header-v14 .premium-logo{
    width:57px!important;height:57px!important;
  }
  .premium-site-header.everest-header-v14 .everest-brand-words strong{
    font-size:16px;
  }
  .premium-site-header.everest-header-v14 .premium-nav{
    gap:12px!important;
  }
  .premium-site-header.everest-header-v14 .premium-nav>a,
  .premium-site-header.everest-header-v14 .premium-nav>.nav-parent>a{
    font-size:11px!important;
  }
}
@media(max-width:1159px){
  .premium-site-header.everest-header-v14 .premium-header-shell{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
    min-height:76px!important;gap:10px!important;
    width:calc(100% - 38px)!important;
  }
  .premium-site-header.everest-header-v14 .premium-nav{
    display:none!important;
  }
  .premium-site-header.everest-header-v14 .premium-brand{
    height:76px!important;
  }
  .premium-site-header.everest-header-v14 .premium-tools{
    grid-column:2!important;
  }
  .premium-site-header.everest-header-v14 .premium-menu{
    display:grid!important;cursor:pointer;
  }
  .premium-site-header.everest-header-v14 .premium-cart{
    display:grid!important;
  }
  .premium-site-header.everest-header-v14.everest-header-scrolled .premium-header-shell{
    min-height:69px!important;
  }
  .premium-site-header.everest-header-v14.everest-header-scrolled .premium-brand{
    height:69px!important;
  }
}
@media(max-width:760px){
  .premium-site-header.everest-header-v14 .premium-header-shell{
    min-height:72px!important;width:calc(100% - 28px)!important;gap:8px!important;
  }
  .premium-site-header.everest-header-v14 .premium-brand{
    height:72px!important;gap:8px!important;
  }
  .premium-site-header.everest-header-v14 .premium-logo{
    width:48px!important;height:48px!important;max-width:48px!important;
  }
  .premium-site-header.everest-header-v14 .everest-brand-words strong{
    font-size:15px!important;letter-spacing:.07em!important;
  }
  .premium-site-header.everest-header-v14 .everest-brand-words small{
    font-size:7px!important;letter-spacing:.13em!important;
  }
  .premium-site-header.everest-header-v14 .premium-tools{
    gap:1px!important;
  }
  .premium-site-header.everest-header-v14 .header-search,
  .premium-site-header.everest-header-v14 .tool-icon,
  .premium-site-header.everest-header-v14 .premium-cart,
  .premium-site-header.everest-header-v14 .premium-menu{
    width:38px!important;height:38px!important;min-width:38px!important;
    min-height:38px!important;
  }
  .premium-site-header.everest-header-v14 .heart-btn,
  .premium-site-header.everest-header-v14 .premium-account{
    display:none!important;
  }
  .premium-site-header.everest-header-v14 .premium-tools .premium-menu{
    font-size:23px!important;
  }
  .a26-home section[id="know-your-spice"],.a26-home section[id="know-your-farmer"]{
    scroll-margin-top:79px!important;
  }
}
/* Visually respect reduced motion. */
@media(prefers-reduced-motion:reduce){
  .premium-site-header.everest-header-v14,
  .premium-site-header.everest-header-v14 .premium-nav *{
    transition:none!important;
  }
}
