.eb-header .eb-language,.ebc-header .eb-language{position:relative;flex:0 0 auto;align-self:center;font-family:inherit;font-size:13px;line-height:1.35;z-index:100}
.eb-language summary{display:flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:6px 9px;border:1px solid #d6e3e6;border-radius:999px;background:#fff;color:#164d5a;cursor:pointer;list-style:none;white-space:nowrap}
.eb-language summary::-webkit-details-marker{display:none}
.eb-language summary:focus-visible,.eb-language-options a:focus-visible{outline:3px solid #166477;outline-offset:3px}
.eb-language-options{position:absolute;right:0;top:calc(100% + 8px);width:154px;padding:6px;background:#fff;border:1px solid #d6e3e6;border-radius:12px;box-shadow:0 10px 30px #123e5020}
.eb-language-options a{display:block!important;padding:10px 12px!important;border-radius:7px;color:#164d5a!important;text-decoration:none!important;font-size:14px!important;font-weight:500;white-space:nowrap}
.eb-language-options a:hover,.eb-language-options a[aria-current]{background:#edf5f6;color:#0a4b5b!important}
.eb-language-options a[aria-current]::after{content:' ✓'}
html[lang="ru"] #elberry-home,html[lang="ru"] #elberry-home *,html[lang="ru"] .ebc-page,html[lang="ru"] .ebc-page *{font-family:Arial,"Segoe UI",sans-serif!important}
@media(max-width:700px){.eb-header .eb-language,.ebc-header .eb-language{margin-left:auto;font-size:12px}.eb-language summary{min-height:36px;padding:5px 7px;gap:4px}.eb-language summary svg{width:16px;height:16px}.eb-language-options{right:0}.eb-header,.ebc-header{column-gap:8px!important}}
#elberry-home#elberry-home#elberry-home#elberry-home .eb-header{grid-template-columns:auto minmax(0,1fr) repeat(4,44px)!important;grid-template-areas:"logo navigation language info search cart"!important}
#elberry-home#elberry-home#elberry-home#elberry-home .eb-header>.eb-language{grid-area:language!important;margin:0!important;justify-self:center}
@media(max-width:599px){#elberry-home#elberry-home#elberry-home#elberry-home .eb-header{grid-template-columns:minmax(0,1fr) repeat(4,40px)!important;grid-template-areas:"logo language info search cart" "navigation navigation navigation navigation navigation"!important}}
@media(min-width:600px) and (max-width:850px){#elberry-home#elberry-home#elberry-home#elberry-home .eb-header .eb-nav-primary{gap:8px!important}#elberry-home#elberry-home#elberry-home#elberry-home .eb-header .eb-nav-primary a{font-size:11px!important;white-space:normal!important;text-align:center}}
@media(max-width:700px){.eb-catalog .ebc-header{grid-template-columns:minmax(0,1fr) 30px 30px 30px auto!important}.eb-catalog .ebc-header>.eb-language{grid-row:1;grid-column:2;margin:0;justify-self:center}.eb-catalog .ebc-header>.ebc-more{grid-column:3}.eb-catalog .ebc-header>.ebc-search{grid-column:4}.eb-catalog .ebc-header>.ebc-cart{grid-column:5}.eb-catalog .ebc-header>.ebc-navigation{grid-column:1/-1}}
@media(max-width:420px){.eb-catalog .ebc-header .ebc-cart-summary{display:none}.eb-catalog .ebc-header{grid-template-columns:minmax(0,1fr) repeat(4,30px)!important}}
@media(max-width:599px){
html:not([lang="de"]) #elberry-home#elberry-home#elberry-home#elberry-home .eb-header .eb-nav-primary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important}
html:not([lang="de"]) #elberry-home#elberry-home#elberry-home#elberry-home .eb-header .eb-nav-primary a{min-width:0!important;justify-content:center!important;white-space:normal!important;line-height:1.25!important;text-align:center!important;padding:4px!important;font-size:11px!important;overflow-wrap:normal!important;word-break:normal!important}
}
@media(max-width:700px){
html:not([lang="de"]) .eb-catalog .ebc-header .ebc-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}
html:not([lang="de"]) .eb-catalog .ebc-header .ebc-navigation a{min-width:0;justify-content:center;white-space:normal;line-height:1.25;text-align:center;padding:4px;font-size:11px;overflow-wrap:normal;word-break:normal}
}

/* The language control follows the established header icon system. */
.eb-header .eb-language>summary,.ebc-header .eb-language>summary{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;gap:0;line-height:1;transition:transform .18s ease,color .18s ease}
.eb-language>summary>span{display:none!important}
.ebc-header .eb-language>summary{color:#173e50}
.ebc-header .eb-language>summary svg{width:24px;height:24px;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#elberry-home#elberry-home#elberry-home#elberry-home .eb-header .eb-language>summary{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;text-shadow:0 1px 5px #14232e70!important;gap:0!important}
#elberry-home#elberry-home#elberry-home#elberry-home .eb-header .eb-language>summary svg{width:21px!important;height:21px!important;stroke-width:1.7!important;stroke-linecap:round;stroke-linejoin:round;filter:none!important}
#elberry-home#elberry-home#elberry-home#elberry-home .eb-header.eb-compact-nav .eb-language>summary{color:#203c4a!important;text-shadow:none!important}
#elberry-home#elberry-home#elberry-home#elberry-home .eb-header.eb-compact-nav .eb-language>summary svg{width:19px!important;height:19px!important}
#elberry-home#elberry-home#elberry-home#elberry-home .eb-header .eb-language>summary:hover{transform:translateY(-2px) scale(1.09)}
#elberry-home#elberry-home#elberry-home#elberry-home .eb-header .eb-language>summary:active{transform:translateY(0) scale(.94)}
@media(max-width:700px){.ebc-header .eb-language>summary{width:30px;min-width:30px}#elberry-home#elberry-home#elberry-home#elberry-home .eb-header .eb-language>summary{color:#17384b!important;text-shadow:none!important}}
@media(max-width:599px){#elberry-home#elberry-home#elberry-home#elberry-home .eb-header .eb-language>summary{width:40px!important;min-width:40px!important}}
@media(prefers-reduced-motion:reduce){.eb-language>summary{transition:none!important;transform:none!important}}
