.language-picker{position:relative;flex-shrink:0;font-size:12px;color:#202522}
.language-picker summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:10px 8px;border-radius:6px;font-weight:750;min-height:44px}
.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:hover{background:#f1f3ef}.language-picker summary:focus-visible,.language-panel a:focus-visible{outline:3px solid #be3e1d;outline-offset:3px}
.language-panel{position:absolute;inset-inline-end:0;top:calc(100% + 14px);width:292px;max-width:calc(100vw - 32px);padding:16px;background:#fff;box-shadow:0 12px 32px #20252226;border-radius:12px;z-index:60}
.language-panel p{font-size:20px;font-weight:750;margin:0 0 8px;padding:0 4px 14px;border-bottom:1px solid #dce0d9;line-height:1.4}
.language-panel a{display:flex;align-items:center;gap:14px;padding:14px 12px;min-height:56px;font-size:16px;font-weight:650;border-radius:8px;white-space:normal;line-height:1.5}
.language-panel a:hover{background:#f1f3ef}.language-panel a[aria-current]{background:#f9eee8;color:#a83116}.language-panel img{border-radius:3px;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 1px #20252220}.language-check{margin-inline-start:auto;flex-shrink:0}
html[lang="zh-CN"] h1,html[lang="zh-CN"] h2,html[lang="zh-CN"] h3{font-family:"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.025em;line-height:1.3}
html[lang="zh-CN"] .hero h1{font-size:clamp(32px,4vw,58px)}
html:not([lang="en"]) #navigation a{font-size:12px;padding-inline:10px}
@media(max-width:1100px){.site-header header{gap:12px}#navigation{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;border-bottom:1px solid #dce0d9;padding:14px 24px;margin:0;box-shadow:0 8px 16px #20252212;z-index:30}#navigation.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#navigation a{padding:14px!important;white-space:normal;font-size:14px!important}.menu{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.nav-quote{margin-inline-start:auto}}
@media(max-width:767px){#navigation{top:68px}#navigation.open{grid-template-columns:1fr}.language-picker summary{padding:8px 3px;gap:4px}.language-picker summary>span{display:none}.language-panel{position:fixed;top:108px;right:16px;width:300px;max-width:calc(100vw - 32px)}.site-header header{gap:8px}.nav-quote{font-size:11px;padding:9px}.nav-quote .arrow-icon{display:none}.wordmark{font-size:25px}.menu{padding:9px;font-size:11px}}
@media(max-width:360px){.wordmark{font-size:22px}.site-header header{gap:6px}.nav-quote{font-size:10px}}
.language-panel img{width:28px!important;height:21px!important;max-width:none;aspect-ratio:4/3}.language-panel a>span{min-width:0;flex:1}.language-panel{max-height:calc(100dvh - 140px);overflow:auto}
html[lang="ar"]{direction:rtl}html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.5;text-transform:none}html[lang="ar"] body{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif}html[lang="ar"] .hero-copy h1{font-size:clamp(32px,4vw,51px)}html[lang="ar"] .wordmark,html[lang="ar"] .product-meta,html[lang="ar"] .selected-row>span{direction:ltr;unicode-bidi:isolate}html[lang="ar"] .wordmark{font-family:Manrope,sans-serif}html[lang="ar"] .language-panel a{direction:ltr}html[lang="ar"] .language-panel p{text-align:right}html[lang="ar"] .hero-copy .actions{flex-wrap:wrap}html[lang="ar"] .language-panel{inset-inline-end:0}
html[lang="ko"] h1,html[lang="ko"] h2,html[lang="ko"] h3{font-family:"Apple SD Gothic Neo","Malgun Gothic",sans-serif;letter-spacing:-.03em;line-height:1.35}html[lang="ko"] .hero-copy h1{font-size:clamp(34px,4vw,54px)}html[lang="ru"] h1,html[lang="ru"] h2,html[lang="ru"] h3{font-family:Manrope,Arial,sans-serif;font-weight:750;letter-spacing:-.03em;line-height:1.18}html[lang="ru"] .hero-copy h1{font-size:clamp(33px,4vw,52px)}
@media(max-width:767px){html:not([lang="en"]) .hero-copy h1{overflow-wrap:normal;word-break:normal;font-size:clamp(33px,9vw,48px)}html[lang="ar"] .hero-copy h1{font-size:34px;line-height:1.5}.language-panel{top:108px;max-height:calc(100dvh - 128px)}html[lang="ar"] .language-panel{right:16px;left:auto}}
@font-face{font-family:"Noto Sans Arabic";src:url('/assets/fonts/noto-sans-arabic.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
