.cx-header{--cx-green:#3f712e;--cx-ink:#2d3533;--cx-line:#dce3d9;--cx-paper:#f6f8f4;color:var(--cx-ink);z-index:30;background:#fff;border-bottom:1px solid #e5e8e3;line-height:1.65;position:relative}.cx-header-inner{justify-content:space-between;align-items:center;gap:36px;width:min(1200px,100% - 48px);min-height:84px;margin-inline:auto;display:flex}.cx-brand img{width:190px;height:auto}.cx-nav{color:#344159;align-items:center;gap:clamp(18px,2.4vw,34px);font-size:13px;font-weight:600;display:flex}.cx-nav>a,.cx-products-nav>a{padding-block:10px;transition:color .18s}.cx-nav a:hover,.cx-nav a.is-current{color:var(--cx-green)}.cx-nav a.is-current{box-shadow:inset 0 -2px var(--cx-green)}.cx-products-nav{align-items:center;gap:7px;display:flex;position:relative}.cx-products-nav details{position:relative}.cx-products-nav summary{cursor:pointer;place-items:center;width:28px;height:36px;list-style:none;display:grid}.cx-products-nav summary::-webkit-details-marker{display:none}.cx-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.cx-products-nav details[open] .cx-chevron{transform:translateY(2px)rotate(225deg)}.cx-submenu{border:1px solid var(--cx-line);background:#fff;width:290px;max-height:min(70vh,560px);padding:8px;position:absolute;top:calc(100% + 12px);right:-18px;overflow:auto;box-shadow:0 12px 30px #2030261f}.cx-submenu a{color:var(--cx-ink);padding:10px 12px;font-size:13px;line-height:1.45;display:block}.cx-submenu a:hover{background:var(--cx-paper)}.cx-menu-toggle{border:1px solid var(--cx-line);background:#fff;border-radius:3px;width:42px;height:42px;padding:11px 9px;display:none}.cx-menu-toggle span{background:var(--cx-ink);width:100%;height:2px;margin:0;transition:transform .18s,opacity .18s;display:block}.cx-menu-toggle.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.cx-menu-toggle.is-open span:nth-child(2){opacity:0}.cx-menu-toggle.is-open span:last-child{transform:translateY(-6px)rotate(-45deg)}.cx-header a:focus-visible,.cx-header button:focus-visible,.cx-header summary:focus-visible{outline:2px solid var(--cx-green);outline-offset:3px}@media (max-width:920px){.cx-header-inner{min-height:76px}.cx-menu-toggle{align-content:center;gap:4px;display:grid}.cx-nav{border:1px solid var(--cx-line);background:#fff;align-items:stretch;gap:0;max-height:calc(100dvh - 100px);padding:8px 18px;display:none;position:absolute;top:100%;left:24px;right:24px;overflow-y:auto;box-shadow:0 12px 28px #2030261f}.cx-nav.is-open{flex-direction:column;display:flex}.cx-nav>a,.cx-products-nav>a{padding:12px 0}.cx-products-nav{border-bottom:1px solid var(--cx-line);flex-wrap:wrap;justify-content:space-between}.cx-products-nav details{position:static}.cx-products-nav summary{position:absolute;top:4px;right:0}.cx-submenu{border:0;border-top:1px solid var(--cx-line);width:100%;max-height:260px;box-shadow:none;position:static}.cx-products-nav details[open]{flex-basis:100%}}@media (max-width:760px){.cx-header-inner{width:min(100% - 36px,560px)}}@media (max-width:480px){.cx-header-inner{width:calc(100% - 32px)}.cx-brand img{width:164px}}
