/* Catalog links share a clear left edge and full-width interactive surface. */
#menu-1128-1 .sf-megamenu a{box-sizing:border-box;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease;border-radius:4px}
#menu-1128-1 .sf-megamenu a:focus-visible{background:#edf6e7!important;color:#276e21!important;outline:2px solid #478b2c;outline-offset:-2px}
@media(hover:hover){#menu-1128-1 .sf-megamenu a:hover{background:#edf6e7!important;color:#276e21!important;box-shadow:inset 3px 0 0 #478b2c}}
#menu-1128-1 .sf-megamenu a:active{background:#deedcf!important;color:#276e21!important}
@media(max-width:767px){
 html.eskimobi_responsive body .l-header>#menu-1128-1{width:100%!important;max-width:100%!important;box-sizing:border-box}
 html.eskimobi_responsive body .l-header #menu-1128-1>.sf-megamenu{position:static!important;left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;padding:12px!important;margin:10px 0 0!important;box-sizing:border-box;border:1px solid #dbe6d4;border-radius:6px;background:#fff;box-shadow:0 6px 18px rgba(35,66,20,.08)}
 html.eskimobi_responsive body .l-header #menu-1128-1 .sf-megamenu li,
 html.eskimobi_responsive body .l-header #menu-1128-1 .sf-megamenu ul,
 html.eskimobi_responsive body .l-header #menu-1128-1 .sf-megamenu ol,
 html.eskimobi_responsive body .l-header #menu-1128-1 .sf-megamenu-column{float:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box;text-align:left!important}
 html.eskimobi_responsive body .l-header #menu-1128-1 .sf-megamenu a{display:block!important;width:100%!important;padding:12px!important;margin:0!important;font-size:15px!important;line-height:1.45!important;text-align:left!important;white-space:normal!important;overflow-wrap:break-word;border-bottom:1px solid #eef1e9;font-weight:500!important;min-height:44px}
 html.eskimobi_responsive body .l-header #menu-1128-1 .sf-megamenu span.sf-depth-3.nolink{display:block;padding:18px 12px 7px;font-size:13px;line-height:1.4;font-weight:600;letter-spacing:.03em;color:#527443;background:#f6f9f2;text-align:left}
 html.eskimobi_responsive body .l-header #menu-1128-1 .sf-megamenu-column>span.sf-depth-2.nolink{display:block!important;background:none!important;width:auto!important;height:auto!important;text-indent:0!important;margin:0!important;padding:14px 12px!important;font-size:18px;font-weight:700;color:#387d24;border-bottom:2px solid #dbe6d4;text-align:left!important}
 html.eskimobi_responsive body .l-header #menu-1128-1>.menu-toggler{height:44px!important;cursor:pointer}
}
@media(prefers-reduced-motion:reduce){#menu-1128-1 .sf-megamenu a{transition:none}}
@media(min-width:768px){
 .l-navigation .sf-main-menu{position:relative!important}
 .l-navigation .sf-main-menu>#menu-1128-1{position:static!important}
 .l-navigation .sf-main-menu>#menu-1128-1>ul.sf-megamenu{left:0!important;right:0!important;top:100%!important;width:100%!important;max-width:100%!important;max-height:70vh;overflow-y:auto;box-sizing:border-box;padding:16px!important;margin:0!important;background:#fff!important;border:1px solid #dbe6d4;border-radius:0 0 8px 8px;box-shadow:0 10px 24px rgba(35,66,20,.14)!important;z-index:1000}
 .sf-main-menu #menu-1128-1 .sf-megamenu-wrapper{width:100%!important;box-sizing:border-box}
 .sf-main-menu #menu-1128-1 .sf-megamenu-wrapper>ol{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0!important;padding:0!important}
 .sf-main-menu #menu-1128-1 .sf-megamenu-wrapper>ol>li{float:none!important;width:auto!important;min-width:0;margin:0!important;padding:0!important}
 .sf-main-menu #menu-1128-1 .sf-megamenu-column{width:100%!important;min-width:0;box-sizing:border-box}
 .sf-main-menu #menu-1128-1 .sf-megamenu-column ol{margin:0!important;padding:0!important;list-style:none;text-align:left}
 .sf-main-menu #menu-1128-1 .sf-megamenu-column li{width:100%!important;float:none!important;margin:0!important}
 .sf-main-menu #menu-1128-1 .sf-megamenu-wrapper a{display:block!important;width:100%!important;margin:0!important;padding:10px 12px!important;font-size:14px;line-height:1.5;letter-spacing:0!important;color:#333;white-space:normal!important;text-align:left;overflow-wrap:break-word;border-bottom:1px solid #eef1e9;box-sizing:border-box}
 .sf-main-menu #menu-1128-1 .sf-megamenu-column>span.sf-depth-2.nolink{display:block!important;background:none!important;width:auto!important;height:auto!important;text-indent:0!important;padding:12px!important;margin:0 0 8px!important;color:#387d24;font-size:18px;font-weight:700;line-height:1.4;border-bottom:2px solid #dbe6d4}
 .sf-main-menu #menu-1128-1 .sf-megamenu-column span.sf-depth-3.nolink{display:block!important;padding:14px 12px 6px!important;font-size:13px;font-weight:600;color:#527443;background:#f6f9f2;line-height:1.4}
 #menu-1128-1 .sf-megamenu a:focus-visible{background:#edf6e7!important;color:#276e21!important}
}
@media(min-width:768px) and (max-width:1005px){.sf-main-menu #menu-1128-1 .sf-megamenu-wrapper>ol{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
