.ceo-machic-slot[hidden], .ceo-machic-slot--empty {display:none!important;}
.site-departments-wrapper > .ceo-machic-slot {position:absolute;top:100%;inset-inline-start:0;width:300px;max-width:calc(100vw - 32px);margin-top:12px;z-index:21;max-height:65vh;overflow:auto;overscroll-behavior:contain;}
.site-departments.only-menu .site-departments-wrapper > .ceo-machic-slot {position:relative;top:auto;margin-top:0;}
.site-departments.locked .site-departments-wrapper > .ceo-machic-slot {display:none;}
.site-offcanvas .ceo-machic-slot {position:relative;width:100%;max-width:100%;margin-top:12px;}
.ceo-machic-slot .ceo-cat-menu__title {display:none;}
.ceo-machic-slot .ceo-cat-menu .ceo-cat-menu__item {display:block;width:100%;}
.ceo-machic-slot .ceo-cat-menu .ceo-cat-menu__branch {display:block;width:100%;margin:0;padding:0;border:0;}
.ceo-machic-slot .ceo-cat-menu .ceo-cat-menu__name {display:block;text-decoration:none;}
.ceo-machic-slot .ceo-cat-menu .ceo-cat-menu__icon {width:20px;height:20px;}
.site-offcanvas .ceo-machic-slot .ceo-cat-menu a {font-size:inherit;color:var(--ceo-cat-text-color);}
.site-offcanvas .ceo-machic-slot .ceo-cat-menu a.ceo-cat-menu__all {color:var(--ceo-cat-muted-color);font-size:max(12px,calc(var(--ceo-cat-font-size,14px) - 1px));}
