.cb-brand-menu{position:relative;color:inherit;font-family:inherit;line-height:1.5}
.cb-brand-menu>summary{cursor:pointer;font-size:15px;font-weight:600;list-style:revert;padding:8px 0;white-space:nowrap}
.cb-brand-menu>summary:focus-visible{outline:3px solid #4c7500;outline-offset:5px;border-radius:2px}
.cb-brand-menu-current>summary{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}
.cb-brand-menu-links{position:absolute;top:calc(100% + 10px);left:0;min-width:190px;background:#fff;color:#17211e;border:1px solid #dce3dc;border-radius:8px;padding:10px;box-shadow:0 12px 24px #17211e18;z-index:100}
.cb-brand-menu:not([open])>.cb-brand-menu-links{display:none}
.cb-header .cb-brand-menu-links a,.cb-brand-menu-native .cb-brand-menu-links a{display:block;padding:11px 12px;margin:0;color:#17211e;background:#fff;border-radius:4px;text-decoration:none;font-size:15px;font-weight:600;line-height:1.5;min-height:44px;box-sizing:border-box;white-space:nowrap}
.cb-header .cb-brand-menu-links a:hover,.cb-brand-menu-native .cb-brand-menu-links a:hover{background:#f3f5f0;text-decoration:underline;text-underline-offset:4px}
.cb-brand-menu-links a:focus-visible{outline:3px solid #4c7500;outline-offset:-2px}
.cb-header .cb-brand-menu-links a[aria-current=page]{background:#f3f5f0;text-decoration:underline;text-underline-offset:4px}
.cb-brand-menu-native{list-style:none}
.cb-brand-menu-native>.cb-brand-menu>summary{padding:0 20px;line-height:60px}
.cb-brand-menu-native .cb-brand-menu-links{top:100%}
@media(max-width:960px){
 .cb-brands-menu-active .cb-header-inner{min-height:72px}
 .cb-brands-menu-active .cb-menu-toggle{display:block}
 .cb-brands-menu-active .cb-nav{display:none;position:absolute;top:72px;left:0;right:0;padding:20px 24px;background:#fff;border-bottom:1px solid #dce3dc;flex-direction:column;align-items:stretch;gap:12px;max-height:calc(100dvh - 90px);overflow-y:auto}
 .cb-brands-menu-active .cb-nav.is-open{display:flex}
 .cb-brands-menu-active .cb-nav>a{padding:10px}
 .cb-brands-menu-active .cb-nav-types-links{position:static;min-width:0;box-shadow:none;margin-top:8px}
 .cb-nav .cb-brand-menu>summary{padding:10px 0;min-height:44px;box-sizing:border-box}
 .cb-nav .cb-brand-menu-links{position:static;min-width:0;margin-top:8px;box-shadow:none}
}
@media(max-width:768px){
 .cb-brand-menu-native>.cb-brand-menu>summary{line-height:1.5;padding:14px 20px}
 .cb-brand-menu-native .cb-brand-menu-links{position:static;min-width:0;margin:0 16px 12px;box-shadow:none}
}
