.kh-eh,
.kh-eh *{box-sizing:border-box}
.kh-eh{--kh-green:#6d9946;--kh-logo-col:195px;--kh-actions-col:500px;--kh-mobile-panel-bg:#fff;--kh-mobile-submenu-bg:#fafbf8;--kh-sticky-offset:0px;width:100%;font-family:"Montserrat",Arial,sans-serif;position:relative;z-index:100}
.kh-eh a{color:inherit;text-decoration:none}
.kh-eh ul{list-style:none;margin:0;padding:0}
.kh-eh button,.kh-eh input{font:inherit}
.kh-eh img{display:block;max-width:100%;height:auto}
.kh-eh--sticky{position:sticky;top:var(--kh-sticky-offset);z-index:9999}

.kh-eh__topbar{min-height:70px;background:#6d9946;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22.6px}
.kh-eh__topbar-inner{display:flex;align-items:center;justify-content:center;gap:64px;padding:8px 20px;flex-wrap:wrap}
.kh-eh__topbar-item{display:flex;align-items:center;gap:11px;white-space:nowrap}
.kh-eh__topbar-icon{display:inline-flex;line-height:1}
.kh-eh__topbar-icon svg{display:block;width:1em;height:1em;fill:currentColor}

.kh-eh__main{min-height:144px;background:#fff;display:flex;align-items:center;position:relative;z-index:100}
.kh-eh__inner{width:100%;max-width:1500px;min-height:inherit;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:var(--kh-logo-col) minmax(300px,1fr) minmax(180px,var(--kh-actions-col));align-items:center;column-gap:54px;position:relative}
.kh-eh__logo{display:inline-flex;align-items:center;width:max-content;max-width:100%}
.kh-eh__logo img{width:100px;height:auto;object-fit:contain}

.kh-eh__nav{min-width:0;position:relative;z-index:30}
.kh-eh__menu{display:flex;align-items:center;column-gap:38px;font-size:17.8px;font-weight:500;white-space:nowrap}
.kh-eh__menu-item{position:relative;display:flex;align-items:center;min-width:0}
.kh-eh__menu-link{display:inline-flex;align-items:center;padding:10px 0;color:#121212;transition:color .18s ease}
.kh-eh__submenu-toggle{display:inline-grid;place-items:center;width:28px;height:34px;padding:0;margin:0 0 0 4px;border:0;background:transparent;color:#121212;cursor:pointer}
.kh-eh__submenu-toggle svg{width:12px;height:12px;fill:currentColor;transition:transform .2s ease}
.kh-eh__menu-item.is-open > .kh-eh__submenu-toggle svg{transform:rotate(180deg)}

.kh-eh__sub-menu{position:absolute;left:-18px;top:calc(100% + 8px);min-width:230px;background:#fff;border:1px solid #e8e8e8;box-shadow:0 14px 32px rgba(0,0,0,.14);padding:10px 0;opacity:0;visibility:hidden;transform:translateY(-7px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:60}
.kh-eh__sub-menu .kh-eh__menu-item{display:flex;align-items:stretch;width:100%}
.kh-eh__sub-menu .kh-eh__menu-link{display:flex;align-items:center;flex:1;padding:12px 18px;font-size:14px;font-weight:600;color:#121212;white-space:normal}
.kh-eh__sub-menu .kh-eh__submenu-toggle{margin-right:8px}
.kh-eh__sub-menu .kh-eh__sub-menu{left:100%;top:-10px}
.kh-eh__menu-item.is-open > .kh-eh__sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
@media (hover:hover) and (min-width:901px){
  .kh-eh__menu-item:hover > .kh-eh__sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
  .kh-eh__menu-item:hover > .kh-eh__submenu-toggle svg{transform:rotate(180deg)}
}

.kh-eh__actions{display:flex;align-items:center;justify-content:flex-end;gap:26px;min-width:0}
.kh-eh__search{width:430px;height:49px;max-width:100%;border:2px solid #111;display:flex;align-items:center;padding:0 14px;gap:8px;background:#fff;overflow:hidden}
.kh-eh__search-submit{display:grid;place-items:center;width:30px;height:100%;padding:0;border:0;background:transparent;cursor:pointer;color:inherit;flex:none}
.kh-eh__search-submit svg{display:block;width:20px;height:20px;fill:currentColor}
.kh-eh__search input{border:0!important;box-shadow:none!important;outline:0!important;width:100%;min-width:0;height:100%;padding:0!important;margin:0!important;background:transparent!important;font-size:21px;font-weight:300;color:#777;border-radius:0!important}
.kh-eh__action-icon{width:30px;height:34px;display:grid;place-items:center;position:relative;flex:none;color:#121212;transition:color .18s ease}
.kh-eh__action-icon svg{display:block;width:23px;height:23px;fill:currentColor}
.kh-eh__cart-count{position:absolute;right:-8px;top:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:20px;background:#6d9946;color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;line-height:1}
.kh-eh__mobile-toggle{display:none;width:44px;height:44px;border:0;background:transparent;padding:10px;cursor:pointer;flex:none}
.kh-eh__mobile-toggle span{display:block;width:24px;height:2px;background:#111;margin:5px auto;transition:transform .2s ease,opacity .2s ease}
.kh-eh__mobile-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.kh-eh__mobile-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.kh-eh__mobile-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.kh-eh__menu-empty{font-size:13px;padding:12px;border:1px dashed #bbb;background:#fafafa;color:#555}

@media (max-width:1250px){
  .kh-eh__inner{--kh-logo-col:125px;--kh-actions-col:auto;grid-template-columns:var(--kh-logo-col) minmax(280px,1fr) auto;column-gap:28px}
  .kh-eh__menu{column-gap:24px;font-size:14px}
  .kh-eh__search{display:none}
  .kh-eh__actions{gap:20px}
}

@media (max-width:900px){
  body.kh-eh-menu-open{overflow:hidden}
  .kh-eh--hide-topbar-mobile .kh-eh__topbar{display:none}
  .kh-eh__topbar{min-height:44px;font-size:12px}
  .kh-eh__topbar-inner{gap:18px;padding:10px 16px}
  .kh-eh__main{min-height:76px}
  .kh-eh__inner{width:100%;min-height:inherit;display:flex;padding-left:16px;padding-right:16px;column-gap:12px}
  .kh-eh__logo{margin-right:auto}
  .kh-eh__logo img{width:112px}
  .kh-eh__mobile-toggle{display:block;order:2}
  .kh-eh__actions{order:3;margin:0;gap:15px}
  .kh-eh__search{display:none!important}
  .kh-eh__action-icon{font-size:20px;width:26px;height:32px}
  .kh-eh__nav{display:none;position:absolute;left:0;right:0;top:100%;width:auto;max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden;background:var(--kh-mobile-panel-bg);border-top:1px solid #eee;box-shadow:0 18px 30px rgba(0,0,0,.12);padding:12px 18px 18px;z-index:200}
  .kh-eh__nav.is-open{display:block}
  .kh-eh__menu{display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:14px;white-space:normal}
  .kh-eh__menu-item{display:flex;flex-wrap:wrap;width:100%;border-bottom:1px solid #eee}
  .kh-eh__menu-link{min-height:48px;flex:1;padding:0 6px;font-weight:700;display:flex;align-items:center}
  .kh-eh__submenu-toggle{width:46px;height:48px;margin:0}
  .kh-eh__sub-menu{position:static;display:none;width:100%;min-width:0!important;padding:4px 0 8px;opacity:1;visibility:visible;transform:none;border:0;box-shadow:none;background:var(--kh-mobile-submenu-bg)}
  .kh-eh__menu-item.is-open > .kh-eh__sub-menu{display:block}
  .kh-eh__sub-menu .kh-eh__menu-item{border-bottom:1px solid #eef0eb}
  .kh-eh__sub-menu .kh-eh__menu-item:last-child{border-bottom:0}
  .kh-eh__sub-menu .kh-eh__menu-link{padding:12px 15px 12px 22px;min-height:0;font-size:13px}
  .kh-eh__sub-menu .kh-eh__sub-menu .kh-eh__menu-link{padding-left:36px}
}

@media (max-width:560px){
  .kh-eh__topbar-inner{gap:13px}
  .kh-eh__topbar-text{font-size:11px}
  .kh-eh__inner{padding-left:12px;padding-right:12px}
  .kh-eh__logo img{width:60px}
  .kh-eh__mobile-toggle{width:40px;height:40px;padding:8px}
  .kh-eh__actions{gap:10px}
  .kh-eh__action-icon{font-size:18px;width:24px}
}
