.site-header .language-switch{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;flex-basis:auto;max-height:none;overflow:visible;gap:5px;margin:0 auto;padding:5px 0 8px;min-height:35px;flex-wrap:wrap}
.site-header .language-switch a{display:inline-flex;align-items:center;min-height:30px;padding:2px 11px;border:1px solid transparent;border-radius:3px;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none}
.site-header .language-switch a[aria-current=page]{background:#edf4ed;border-color:#dce5dd;color:#17613b;text-decoration:none;font-weight:700}
.site-header .language-switch a:hover{background:#f2f6f1}
html{scroll-padding-top:150px}
html[lang=ja] body{font-family:Arial,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;line-break:strict}
html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3{letter-spacing:0;line-height:1.4}
html[lang=ja] .hero-copy h1{font-size:clamp(2.1rem,4.1vw,3.8rem)}
html[lang=ja] .eyebrow{text-transform:none;letter-spacing:.06em}
html[lang=ja] .production-facts strong{font-size:clamp(1.25rem,2.4vw,2.1rem)}
html[lang=de] h1,html[lang=de] h2,html[lang=de] h3{overflow-wrap:anywhere;hyphens:auto}
html[lang=de] .product-heading h1{font-size:clamp(1.9rem,3.6vw,3.5rem)}
.footer-grid a{overflow-wrap:anywhere}
@media(max-width:850px){.site-header .language-switch{justify-content:center;padding:0 0 6px;gap:7px}.site-header .language-switch a{min-height:34px;padding:4px 13px}.site-header .header-inner{min-height:74px}.site-header nav.open{max-height:calc(100dvh - 145px);overflow-y:auto}html[lang=de] .topbar .container{gap:15px;font-size:10px}html[lang=ja] .topbar .container{gap:18px}}
@media(max-width:650px){html[lang=ja] .hero-copy h1{font-size:2.2rem}html[lang=ja] .production-facts strong{font-size:1.1rem}html[lang=de] .production-facts strong{font-size:1.2rem}html[lang=de] .production-facts span{font-size:10px}html[lang=ja] .product-heading h1{font-size:1.9rem}.language-switch{width:100%}html[lang=ja] .button-row .button,html[lang=de] .button-row .button{max-width:100%}html[lang=de] .footer-bottom{flex-wrap:wrap}}

html[lang=ja] .hero-copy h1>span{display:block}

html[lang=zh-Hans] body{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;line-break:strict}
html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3{letter-spacing:0;line-height:1.4}
html[lang=zh-Hans] .hero-copy h1{font-size:clamp(2.1rem,4.1vw,3.8rem)}
html[lang=zh-Hans] .eyebrow{text-transform:none;letter-spacing:.06em}
html[lang=zh-Hans] .production-facts strong{font-size:clamp(1.2rem,2.4vw,2.1rem)}
@media(max-width:650px){.site-header .language-switch{gap:4px}.site-header .language-switch a{padding-inline:9px}html[lang=zh-Hans] .hero-copy h1{font-size:2.2rem}html[lang=zh-Hans] .production-facts strong{font-size:1.2rem}html[lang=zh-Hans] .product-heading h1{font-size:1.9rem}}
@media(max-width:360px){.site-header .language-switch a{font-size:11px;padding-inline:8px}.site-header .language-switch{gap:3px}}

html[lang=zh-Hans] .hero-copy h1>span{display:block}
