.header .language-switch{border-left:1px solid var(--line);padding-left:20px;white-space:nowrap;font-size:12px;letter-spacing:.04em}
.english-brand{display:block;line-height:0;width:192px;aspect-ratio:1448/224}
.header .brand .english-brand img,.footer-brand .english-brand img{width:100%;height:auto}
.footer-brand .english-brand{width:165px}
html[lang="en"] .studio-section h2.english-studio-brand img{width:min(100%,350px)}
html[lang="en"] .product-description{line-height:1.8}
@media(max-width:850px){.header nav{gap:18px}.header .language-switch{padding-left:16px}}
@media(max-width:600px){
 .header{height:105px;position:relative;align-items:flex-start;padding-top:20px}
 .home-page{--cover-header:105px}
 .home-page>.header{height:105px}
 .header nav{position:absolute;left:0;right:0;bottom:12px;justify-content:flex-start;gap:23px;line-height:1.4}
 .header nav>a:nth-child(3){display:block}
 .header .language-switch{position:absolute;right:0;bottom:0;border:0;padding-left:12px}
 .header nav a{font-size:12px;padding:5px 0}
 .header .bag-button{font-size:12px;padding:5px 0}
 .english-brand{width:165px}
 .footer-brand .english-brand{width:145px}
 .header .brand .logo-serif-lockup{width:156px}
}
@media(max-width:370px){.header nav{gap:17px}.header nav a,.header .bag-button{font-size:11px}}
