.plp-languages{display:flex;align-items:center;gap:4px;flex-shrink:0;font:500 11px/1.2 'Montserrat',Arial,sans-serif;letter-spacing:.02em;margin-left:14px}
.plp-languages a{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:32px;padding:5px 6px;border:1px solid transparent;border-radius:4px;text-decoration:none!important;color:#163e42;background:transparent;white-space:nowrap}
.plp-languages a:hover{background:#e9efdf}.plp-languages a[aria-current=page]{border-color:#163e42;background:#edf2e6}.plp-languages a:focus-visible{outline:2px solid #317d83;outline-offset:2px}
html[lang^=zh] body{font-family:'PingFang SC','Microsoft YaHei','Noto Sans CJK SC',system-ui,sans-serif;word-break:normal;overflow-wrap:break-word}
html[lang^=zh] h1,html[lang^=zh] h2,html[lang^=zh] h3{font-family:'Songti SC','SimSun',serif;letter-spacing:0;line-height:1.35}
.config-privacy>.plp-languages{display:inline-flex;vertical-align:middle;margin-left:0}
.topline:has(>.plp-languages),.shop-announcement:has(>.plp-languages){align-items:center;justify-content:space-between;gap:16px;padding-block:0}
.topline:has(>.plp-languages){min-height:34px}
.topline:has(>.plp-languages)>span:nth-child(2){margin-left:auto}
.shop-announcement:has(>.plp-languages)>a{position:static;margin-left:auto}
.topline>.plp-languages,.shop-announcement>.plp-languages{margin:0;color:inherit}
.topline>.plp-languages a,.shop-announcement>.plp-languages a{color:inherit;min-height:30px}
.topline>.plp-languages a:hover,.shop-announcement>.plp-languages a:hover{background:#ffffff1f}
.topline>.plp-languages a[aria-current=page],.shop-announcement>.plp-languages a[aria-current=page]{border-color:currentColor;background:#ffffff14}
.topline>.plp-languages a:focus-visible,.shop-announcement>.plp-languages a:focus-visible{outline-color:currentColor;outline-offset:0}
@media(max-width:760px){.topline:has(>.plp-languages){gap:8px}.topline:has(>.plp-languages)>span:nth-child(2){display:none}.topline>.plp-languages,.shop-announcement>.plp-languages{gap:2px}.config-privacy>.plp-languages{display:flex;justify-content:flex-start}}
@media(max-width:380px){.topline:has(>.plp-languages){font-size:.68rem}.topline>.plp-languages a,.shop-announcement>.plp-languages a{padding-inline:4px}.shop-announcement:has(>.plp-languages){gap:8px;font-size:12px}}
