.language-picker{display:inline-flex;align-items:center;flex-shrink:0}
.language-picker select{max-width:105px;min-height:36px;padding:6px 23px 6px 8px;border:1px solid #dce5ed;border-radius:3px;background-color:transparent;color:var(--navy);font:inherit;font-size:14px;cursor:pointer}
.language-picker select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
:lang(ko),:lang(ja){word-break:normal;overflow-wrap:break-word}
.is-ko,.is-ja{font-family:Arial,"Malgun Gothic","Yu Gothic","Meiryo",sans-serif}
.is-ko .hero-copy h1,.is-ja .hero-copy h1{font-size:clamp(36px,4vw,54px);line-height:1.35;letter-spacing:-1.5px}
.is-ko .hero-copy>.eyebrow,.is-ja .hero-copy>.eyebrow{font-size:12px;letter-spacing:1px}
.is-ko .hero-description,.is-ja .hero-description{font-size:17px}
.is-ko .hero-actions,.is-ja .hero-actions{gap:20px}
.is-ko .hero-meta,.is-ja .hero-meta{flex-wrap:wrap;line-height:1.8}
.is-ko .nav-wrap,.is-ja .nav-wrap{gap:25px}
.is-ko .header nav,.is-ja .header nav{gap:23px}
.is-ko .header .brand,.is-ja .header .brand{width:280px}
.is-ko .header nav>a,.is-ja .header nav>a,.is-ko .nav-group>a,.is-ja .nav-group>a{font-size:14px}
.is-ko .about-values h3,.is-ja .about-values h3{font-size:22px}
.is-ko .category-copy h3,.is-ja .category-copy h3{font-size:28px;line-height:1.5}
.is-ko .category-copy>p,.is-ja .category-copy>p{line-height:1.9}
.is-ko .model-grid strong,.is-ja .model-grid strong{line-height:1.6}
.is-ko .category-overview-copy h2,.is-ja .category-overview-copy h2{font-size:25px;line-height:1.5}
.is-ko .catalog-card h3,.is-ja .catalog-card h3{line-height:1.7;font-size:18px}
.is-ko .silver-price-title>div,.is-ja .silver-price-title>div{gap:4px 10px}
.is-ko .silver-price-meta,.is-ja .silver-price-meta{flex-wrap:wrap}
.is-ko .contact-form-panel>p,.is-ja .contact-form-panel>p{line-height:1.8}
@media(max-width:1100px){.header nav{gap:18px}.is-ko .header .brand,.is-ja .header .brand{width:245px}.is-ko .header nav,.is-ja .header nav{gap:16px}.is-ko .nav-wrap,.is-ja .nav-wrap{gap:18px}.is-ko .header .nav-inquiry,.is-ja .header .nav-inquiry{gap:15px}}
@media(max-width:760px){.language-picker{padding-block:8px}.language-picker select{min-height:40px;max-width:140px}.is-ko .header .brand,.is-ja .header .brand{width:245px}.is-ko .header nav,.is-ja .header nav{gap:2px}.is-ko .hero-copy h1,.is-ja .hero-copy h1{font-size:38px}.is-ko .hero-actions,.is-ja .hero-actions{gap:16px}.is-ko .hero-actions .button,.is-ja .hero-actions .button{font-size:14px;gap:16px}.is-ko .about-values h3,.is-ja .about-values h3{font-size:17px}}

/* Readable type across desktop and mobile layouts. */
.form-field input,.form-field select,.form-field textarea{min-height:44px;font-size:16px;line-height:1.6}
.form-field textarea{min-height:130px}
.page-home .hero-actions{row-gap:14px}
.silver-price-values{row-gap:14px}
.silver-price-meta{flex-wrap:wrap;row-gap:6px}
.model-grid strong,.model-grid small{overflow-wrap:anywhere}
.footer-main>div>a,.footer-brand p,.footer-address{line-height:1.85}
@media(min-width:761px) and (max-width:1200px){.header .brand{width:245px}.header nav{gap:16px}.header .nav-inquiry{gap:12px;padding-inline:14px}.nav-wrap{gap:20px}.is-ko .header nav,.is-ja .header nav{gap:14px}}
@media(max-width:760px){.tabs>button{font-size:14px;line-height:1.6;gap:8px;padding-inline:8px}.is-english .tabs>button{font-size:13px}.tabs>button+button{padding-left:8px}.service-strip>div{gap:10px}.hero-actions .button{font-size:15px}.hero-actions .text-link{font-size:15px}.is-english .hero-actions .button,.is-ko .hero-actions .button,.is-ja .hero-actions .button{font-size:14px}.specification-list>div{grid-template-columns:95px 1fr}.footer-main>div>a{font-size:14px}.wechat-qr-trigger{font-size:15px}.form-field>span{font-size:14px}.contact-form-panel>p{font-size:14px}}

/* Match the language selector arrow to the navigation chevrons. */
.language-picker{position:relative}
.language-picker select{appearance:none;-webkit-appearance:none;padding-right:32px}
.language-picker::after{content:"";position:absolute;right:13px;top:50%;width:7px;height:7px;margin-top:-5px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);pointer-events:none;color:#657b90}
.language-picker:focus-within::after{color:var(--blue)}

.language-picker::after{transition:transform .22s ease,color .22s ease}
.language-picker:has(select:open)::after{transform:translateY(4px) rotate(225deg);color:var(--blue)}
