#love-refined .language-switcher{position:relative;margin-inline-start:auto;min-width:0;flex:0 1 154px;font-size:12px}
#love-refined .language-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 10px;background:#fff;border:1px solid #dce2eb;border-radius:11px;color:#43516a;font:inherit;cursor:pointer}
#love-refined .language-flag{display:block;flex:0 0 25px;width:25px;height:25px;object-fit:contain}
#love-refined .language-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}
#love-refined .language-caret{flex:0 0 7px;width:7px;height:7px;border-right:1.5px solid #64758c;border-bottom:1.5px solid #64758c;transform:rotate(45deg);margin-inline-start:auto;margin-top:-4px}
#love-refined .language-trigger[aria-expanded="true"] .language-caret{transform:rotate(225deg);margin-top:4px}
#love-refined .language-list{position:absolute;z-index:50;top:calc(100% + 8px);inset-inline-end:0;width:244px;max-width:calc(100vw - 36px);max-height:min(410px,65vh);overflow-y:auto;overscroll-behavior:contain;padding:6px;margin:0;list-style:none;background:#fff;border:1px solid #dce2eb;border-radius:14px;box-shadow:0 12px 36px #223e6124}
#love-refined .language-option{display:flex;align-items:center;gap:11px;min-height:44px;padding:8px 11px;border-radius:8px;color:#43516a;font-size:13px;cursor:pointer}
#love-refined .language-option:hover,#love-refined .language-option:focus-visible{background:#edf5ff;outline:2px solid #8eb7df;outline-offset:-2px}
#love-refined .language-option[aria-selected="true"]{background:#edf5ff;color:#2379d3;font-weight:600}
#love-refined .language-check{margin-inline-start:auto;color:#2379d3}
#love-refined .language-option[aria-selected="false"] .language-check{visibility:hidden}
#love-refined .language-list[hidden],#love-refined .language-switcher select[hidden]{display:none}
@media(max-width:360px){#love-refined .language-switcher{flex-basis:132px}#love-refined .language-trigger{gap:6px;padding-inline:8px}}
