#rs-language-ui{position:relative;color:#eee9dd;font-family:inherit;z-index:1001;flex-shrink:0}
#rs-language-ui summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;cursor:pointer;list-style:none;border:1px solid #62664c;border-radius:24px;font-size:12px;font-weight:700;letter-spacing:.08em;background:#191d15;color:#eee9dd;white-space:nowrap}
#rs-language-ui summary::-webkit-details-marker{display:none}
#rs-language-ui details[open] summary{border-color:#f35435}
#rs-language-ui ul{position:absolute;right:0;top:calc(100% + 10px);width:190px;padding:8px;margin:0;list-style:none;background:#191d15;border:1px solid #62664c;border-radius:14px;box-shadow:0 16px 40px #0008}
#rs-language-ui li{list-style:none;margin:0}
#rs-language-ui a{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:10px 12px;border-radius:8px;color:#eee9dd;font-size:14px;text-transform:none;font-weight:500;letter-spacing:0}
#rs-language-ui a small{font-size:11px;opacity:.65}
#rs-language-ui a:hover,#rs-language-ui a[aria-current]{background:#303526;color:#fff}
#rs-language-ui a[aria-current]{box-shadow:inset 3px 0 #f35435}
#rs-language-ui :focus-visible{outline:2px solid #f35435;outline-offset:3px}
.rs-language-slot{list-style:none!important;margin-left:12px!important}
#rs-language-ui.rs-language-fallback{position:fixed;right:18px;top:100px}
@media(max-width:849px){.rs-language-slot{margin-left:6px!important}#rs-language-ui summary{gap:5px;padding:0 9px;min-width:62px}#rs-language-ui summary>span:first-child{display:none}}

/* Keep the existing four-link desktop navigation in every language. */
#header .header-nav-main.nav-left>.menu-item-42,#header .header-nav-main.nav-left>.menu-item-371,#header .header-nav-main.nav-left>.menu-item-691{display:none!important}
#header .header-nav-main.nav-left>.menu-item-859{order:-2}
#header .header-nav-main.nav-left>.header-search{order:-1}

html[lang^="en"] .featured .box-image::after{content:"Popular"!important}
html[lang^="de"] .featured .box-image::after{content:"Beliebt"!important}

.promotion-bar{text-align:center;padding:11px 20px;font-size:14px;line-height:1.5}
@media(max-width:549px){.promotion-bar{padding:10px 16px;font-size:12px}}

/* Stable navigation across translated slugs. */
#header .header-nav-main > .menu-item-42,#header .header-nav-main > .menu-item-371,#header .header-nav-main > .menu-item-691{display:none!important}
#header .header-nav-main > .menu-item-859{order:-1}
