.language-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:24px;background:white;flex-shrink:0;align-self:center}
.language-switch button{border:0;background:none;color:var(--green);border-radius:20px;padding:8px 12px;min-height:40px;font-size:.875rem;font-weight:500}
.language-switch button[aria-pressed=true]{background:var(--green);color:white}
.print-toolbar>.language-switch{margin-bottom:16px}.policy>.language-switch{position:relative;display:flex;width:max-content;margin-top:16px}
dialog>.language-switch{display:flex;width:max-content;margin:0 44px 20px 0}
@media(max-width:850px){.site-header{flex-wrap:wrap}.site-header .language-switch{margin-left:auto}.site-header nav{gap:14px}}
@media(max-width:620px){.site-header .language-switch{order:1;margin-left:auto}.site-header nav{order:2}.site-header .brand{max-width:calc(100% - 148px);font-size:1.05rem;gap:6px}.site-header .brand img{width:36px;height:36px}.site-header .brand small{font-size:.75rem}.language-switch button{padding:8px 10px}}
html[lang=en] .intro h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.25}
html[lang=en] .product-photo b{font-size:1.5rem}
@media(max-width:620px){html[lang=en] .site-header nav{font-size:.8rem}html[lang=en] .cart-button{padding:10px 12px}html[lang=en] .product-photo b{font-size:1.1rem}}
