.header{--header-padding-block:14px;--header-column-gap:32px;border-bottom:1px solid #173b271a}.header__primary-nav .subheading{font-size:13px;letter-spacing:.03em}.ggnav-menu{--mega-menu-padding-block-start:28px;--mega-menu-padding-block-end:28px;padding:28px max(28px,calc((100vw - 1200px)/2));grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-auto-flow:initial;gap:40px;background:#f8f7f2;color:#173b27;box-shadow:0 18px 24px #173b2712;border-top:1px solid #173b271a;max-height:calc(100dvh - var(--header-height) - 48px)}.ggnav-menu[open]{display:grid}.ggnav-label{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;opacity:.7}.ggnav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px}.ggnav-links>li>a{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:500;line-height:1.4;padding:12px 0;border-bottom:1px solid #173b271a;min-height:46px}.ggnav-links a>span{font-size:12px;opacity:.45}.ggnav-links a:hover,.ggnav-links a:focus-visible{color:#07553b}.ggnav-sub-links{padding:8px 0}.ggnav-sub-links a{display:block;font-size:13px;padding:7px 0}.ggnav-all{display:inline-block;font-weight:600;font-size:13px;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.ggnav-features{min-width:0}.ggnav-feature{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;background:#fff;border:1px solid #173b2720;border-radius:5px;overflow:hidden;margin-bottom:12px;min-height:132px;transition:border-color .15s}.ggnav-feature:hover{border-color:#173b2780}.ggnav-feature img{height:132px;width:112px;object-fit:cover}.ggnav-feature>span{display:block;padding:16px 20px}.ggnav-feature strong{display:block;font-size:20px;line-height:1.15;letter-spacing:-.025em}.ggnav-feature small{display:block;font-size:12px;line-height:1.5;margin:9px 0;color:#526453}.ggnav-feature b{font-size:12px;font-weight:600}.ggnav-menu a:focus-visible,.ggnav-mobile-start:focus-visible{outline:2px solid #173b27;outline-offset:3px}.ggnav-mobile-start{display:block;padding:20px;background:#eaf0dd;color:#173b27;border-radius:5px;margin-bottom:24px}.ggnav-mobile-start span{font-size:9px;letter-spacing:.08em;font-weight:700}.ggnav-mobile-start strong{display:block;font-size:19px;line-height:1.25;margin:8px 0}.ggnav-mobile-start small{display:block;font-size:12px}.menu-drawer .ggnav-feature{grid-template-columns:90px minmax(0,1fr);min-height:110px}.menu-drawer .ggnav-feature img{width:90px;height:110px}.menu-drawer .ggnav-feature strong{font-size:18px}.menu-drawer .ggnav-feature>span{padding:12px 16px}.menu-drawer .h4{font-size:22px;line-height:1.35}.menu-drawer [data-panel-toggle]{min-height:44px}.menu-drawer .ggnav-features{padding-bottom:16px}@media(min-width:1000px){.header{--header-padding-block:14px}.ggnav-menu .ggnav-categories{min-width:0}.ggnav-features{border-left:1px solid #173b2720;padding-left:32px}}@media(max-width:999px){.header{--header-padding-block:12px;--header-column-gap:16px}}@media(prefers-reduced-motion:reduce){.ggnav-feature{transition:none}}
