/* Active only while the page's own mobile menu toggle is visible. */
.site-header #main-nav>.tc-menu-languages,.site-header #main-nav>.tc-menu-shortcut{display:none}
.site-header #main-nav.tc-menu-compact>.tc-menu-original-language{display:none!important}
.site-header #main-nav.tc-menu-compact{gap:0;row-gap:0;grid-template-columns:minmax(0,1fr);flex-direction:column;align-items:stretch}
.site-header #main-nav.tc-menu-compact>.tc-menu-product-row{display:flex;align-items:center;gap:12px;width:100%;flex-shrink:0;border-bottom:1px solid #e2e9f1}
.site-header #main-nav.tc-menu-compact>.tc-menu-product-row>a,.site-header #main-nav.tc-menu-compact>a:not([lang]):not(.tc-menu-shortcut){display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;min-height:50px;margin:0;padding:13px 6px;border:0;border-bottom:1px solid #e2e9f1;line-height:1.5;text-decoration:none}
.site-header #main-nav.tc-menu-compact>.tc-menu-product-row>a{flex:1;min-width:0;border-bottom:0}
.site-header #main-nav.tc-menu-compact>.tc-menu-product-row>button{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:48px;min-height:44px;margin:0;padding:10px;border:0;border-radius:4px;background:transparent;color:#1a4076}
.site-header #main-nav.tc-menu-compact>.tc-menu-product-row>button svg{width:24px;height:24px}
.site-header #main-nav.tc-menu-compact>a.nav-catalog{justify-content:space-between}
.site-header #main-nav.tc-menu-compact>.tc-menu-languages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:7px;box-sizing:border-box;width:100%;padding:12px 6px;border-bottom:1px solid #e2e9f1;flex-shrink:0}
.site-header #main-nav.tc-menu-compact>.tc-menu-languages>a,.site-header #main-nav.tc-menu-compact>.tc-menu-languages>span{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:44px;padding:9px 4px;border:1px solid #d4dfeb;border-radius:4px;background:#fff;color:#1a4076;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap;text-decoration:none}
.site-header #main-nav.tc-menu-compact>.tc-menu-languages>[aria-current=page]{background:#1a4076;color:#fff;border-color:#1a4076}
.site-header #main-nav.tc-menu-compact>.tc-menu-languages>[aria-disabled=true]{color:#758291;background:#f4f6f9;border-color:#e1e6ec;cursor:default}
.site-header #main-nav.tc-menu-compact>.tc-menu-shortcut{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:48px;margin:0;padding:12px 6px;border:0;color:#1a4076;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;flex-shrink:0}
.site-header #main-nav.tc-menu-compact>.tc-menu-shortcut svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}
.site-header #main-nav.tc-menu-compact a:focus-visible,.site-header #main-nav.tc-menu-compact button:focus-visible{outline:2px solid #176acc;outline-offset:-2px}

.site-header #main-nav.tc-menu-compact>.tc-menu-product-row>a{font-size:18px;font-weight:650;color:#111b30}
.site-header #main-nav.tc-menu-compact>a:not(.nav-utility):not([lang]):not(.tc-menu-shortcut){font-size:18px;font-weight:650}
.site-header #main-nav.tc-menu-compact>a.nav-catalog>span,.site-header #main-nav.tc-menu-compact>a.nav-catalog>svg{margin-left:auto}
.site-header #main-nav.tc-menu-compact>a:not([lang]){width:100%;align-self:stretch}
