/* Build 9S — compact TDRE navigation. No backdrop layer is created. */
.tdre-compact-menu{display:none!important;position:fixed;z-index:190;top:78px;inset-inline-end:max(1rem,calc((100vw - 1180px)/2 + 1rem));width:min(340px,calc(100vw - 2rem));max-height:calc(100dvh - 96px);overflow:auto;padding:0!important;margin:0!important;background:rgba(11,11,13,.985);border:1px solid rgba(201,164,1,.42);box-shadow:0 18px 48px rgba(0,0,0,.42);visibility:hidden;pointer-events:none;color:#f7f2e7;overscroll-behavior:contain}
.tdre-compact-menu.open{display:block!important;visibility:visible;pointer-events:auto}
.bar>.desktop-nav,.bar>.header-phone,.bar>.langs{display:none!important}
.bar>.menu-btn{display:inline-flex!important;align-items:center;justify-content:center;min-width:64px;min-height:38px;padding:.5rem .78rem;background:transparent;color:#f7f2e7;border:1px solid rgba(201,164,1,.42);font-size:.69rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;position:relative;z-index:191}
.bar>.menu-btn:hover,.bar>.menu-btn:focus-visible,.bar>.menu-btn[aria-expanded="true"]{border-color:#e1c45d;color:#e1c45d;background:rgba(201,164,1,.08)}
.tdre-compact-menu__links{display:grid}
.tdre-compact-menu__links a{display:block!important;padding:.83rem 1rem!important;margin:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;text-decoration:none!important;color:#eee8dc!important;font-size:.72rem!important;line-height:1.35!important;letter-spacing:.055em!important;text-transform:uppercase!important;min-width:0;overflow-wrap:break-word;word-break:normal;background:transparent!important}
.tdre-compact-menu__links a:hover,.tdre-compact-menu__links a:focus-visible{color:#e1c45d!important;background:rgba(201,164,1,.07)!important}
.tdre-compact-menu__home{color:#e1c45d!important}
.tdre-compact-menu__language{padding:.85rem 1rem 1rem}
.tdre-compact-menu__label{display:block;color:#a79f91;font-size:.62rem;line-height:1.3;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.62rem}
.tdre-compact-menu__langs{display:flex;flex-wrap:wrap;gap:.34rem;direction:ltr}
.tdre-compact-menu__langs a{display:inline-flex!important;align-items:center;justify-content:center;min-width:36px;min-height:34px;padding:.38rem .44rem!important;border:1px solid rgba(201,164,1,.28)!important;text-decoration:none!important;color:#d9d2c5!important;font-size:.65rem!important;letter-spacing:.035em!important;line-height:1!important;background:transparent!important}
.tdre-compact-menu__langs a.active,.tdre-compact-menu__langs a[aria-current="page"]{background:#c9a401!important;border-color:#c9a401!important;color:#111!important}
.tdre-compact-menu__langs a:hover,.tdre-compact-menu__langs a:focus-visible{border-color:#e1c45d!important;color:#e1c45d!important}
html[dir="rtl"] .tdre-compact-menu{text-align:right}
html[dir="rtl"] .tdre-compact-menu__links a{text-align:right}
html[dir="rtl"] .bar>.menu-btn{letter-spacing:0;text-transform:none}
@media(max-width:760px){
 .tdre-compact-menu{top:70px;inset-inline-end:.5rem;width:calc(100vw - 1rem);max-height:calc(100dvh - 78px)}
 .tdre-compact-menu__links a{padding:.82rem .9rem!important;font-size:.74rem!important}
 .bar>.menu-btn{min-width:58px;min-height:40px}
}
@media(max-width:420px){.tdre-compact-menu__langs a{min-width:34px}.tdre-compact-menu__language{padding:.8rem .85rem .9rem}}
