/* Recovered category hierarchy and original brand descriptions. */
.ng7-collection-nav{align-items:start}
.ng7-collection-nav>button{display:flex;align-items:center;gap:12px;min-width:0;width:100%;padding:24px 22px;border:0;border-right:1px solid #e0e7df;background:transparent;color:#293e30;text-align:left;font:500 14px/1.6 var(--ng-font);cursor:pointer;transition:background .2s ease}
.ng7-collection-nav>button:last-child{border-right:0}.ng7-collection-nav>button:hover,.ng7-collection-nav>button[aria-expanded=true]{background:#f4f7f1;color:#493f75}
.ng7-collection-nav>button:focus-visible{outline:2px solid #493f75;outline-offset:-4px}
.ng14-brand-descriptions>section{padding:22px 25px 26px;border-top:1px solid #e1e7dd;background:#f8faf6;font:400 14px/1.85 var(--ng-font);color:#4e6154}
.ng14-brand-descriptions [hidden]{display:none!important}.ng14-brand-descriptions h2{font:550 17px/1.5 var(--ng-font);color:#493f75;margin:0 0 10px}.ng14-brand-descriptions p{margin:0}
.ng7-category-row{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}
.ng14-all-products{flex:none;min-height:49px;padding:12px 17px;border:1px solid #dbe5d8;border-radius:4px;background:#fff;color:#354c3c;font:500 13px/1.7 var(--ng-font);cursor:pointer}
.ng14-all-products[aria-pressed=true]{background:#293f31;color:#fff;border-color:#293f31}
.ng14-category-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex:1;min-width:0}
.ng14-family{min-width:0;border:1px solid #dfe6dc;border-radius:4px;background:#fff}
.ng14-family>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:47px;padding:11px 13px;color:#344c3b;font:500 13px/1.7 var(--ng-font);cursor:pointer;list-style:none}
.ng14-family>summary::after{content:'+';font-size:18px;line-height:1;color:#77a744}.ng14-family[open]>summary::after{content:'−'}.ng14-family.is-active>summary{color:#493f75;background:#f8f6fb}
.ng14-family summary::-webkit-details-marker{display:none}.ng14-family summary::marker{content:''}
.ng14-family__submenu{padding:6px 12px 12px;border-top:1px solid #e8ece6;font:400 13px/1.7 var(--ng-font)}
.ng14-family__submenu a{display:block;padding:8px 5px;color:#506354;text-decoration:none!important;overflow-wrap:anywhere}
.ng14-family__submenu a:hover,.ng14-family__submenu a[aria-current=true]{color:#493f75;background:#f5f3f9;border-radius:3px}
.ng14-family__submenu>a:first-child{font-weight:600;color:#375b38;border-bottom:1px solid #edf0eb;margin-bottom:4px}
.ng14-subcategory{border-bottom:1px solid #edf0eb}.ng14-subcategory>summary{padding:9px 5px;cursor:pointer;color:#465e4c;font-weight:500}.ng14-subcategory>div{padding-left:10px}
.ng14-family summary:focus-visible,.ng14-family a:focus-visible,.ng14-all-products:focus-visible{outline:2px solid #493f75;outline-offset:2px}
.ng14-usage-heading{clear:both}
@media(max-width:1100px){.ng14-category-menu{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ng7-collection-nav>button{padding:17px 12px;font-size:12px;gap:8px}.ng7-collection-nav>button:nth-child(2){border-right:0}.ng7-collection-nav>button:nth-child(-n+2){border-bottom:1px solid #e0e7df}.ng14-brand-descriptions>section{padding:19px 17px;font-size:13px}.ng14-category-menu{grid-template-columns:minmax(0,1fr);gap:8px}.ng14-family>summary{font-size:14px;min-height:48px}.ng14-family__submenu{font-size:14px}.ng14-all-products{width:100%;font-size:14px}}
@media(prefers-reduced-motion:reduce){.ng7-collection-nav>button{transition:none}}
