/* Reuse the site's original language label; only its interaction is new. */
.toys-language{position:relative;flex:none}
.toys-language summary{cursor:pointer;list-style:none}
.toys-language summary::-webkit-details-marker{display:none}
.toys-language summary:hover{color:var(--green)}
.toys-language summary:hover::before{background:var(--green)}
.toys-language__options{position:absolute;right:0;top:calc(100% + 16px);width:210px;padding:6px;background:#171717;border:1px solid #363636;border-radius:6px;box-shadow:0 10px 25px #0004;z-index:150}
.toys-language__option{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;box-sizing:border-box;color:#f5f5f5!important;text-decoration:none;font-size:14px;line-height:1.3;font-weight:400}
.toys-language__option b{min-width:25px;font-size:13px;font-weight:500}
.toys-language__option[aria-current]{color:#26ddcc!important}
a.toys-language__option:hover{background:#292929;color:#26ddcc!important}
.toys-language__option[aria-disabled]{color:#888!important}
.toys-language__option small{display:block;font-size:11px;margin-top:3px}
.toys-language summary:focus-visible,.toys-language__option:focus-visible{outline:2px solid #26ddcc;outline-offset:4px}
.popup__footer .toys-language__options{top:auto;bottom:100%;left:30px;right:auto}
