span[data-i18n]{font:inherit;color:inherit;letter-spacing:inherit}
.language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #375567;border-radius:4px;flex-shrink:0;background:#0b2030}
.language-switch button{min-width:29px;min-height:28px;padding:5px 7px;color:#8cabbf;font:10px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.3px;border-radius:2px}
.language-switch button[aria-pressed=true]{background:#b7d5e3;color:#102e40}
.language-switch button:hover{color:#edf5fa}.language-switch button[aria-pressed=true]:hover{color:#102e40}
.site-header>.language-switch{margin-left:auto}.site-header nav{margin-left:auto}
dialog>.language-switch{position:absolute;top:14px;left:38px;z-index:2}
.site-page dialog{padding-top:66px}
.drawer>.language-switch{display:flex;width:max-content;margin:0 0 20px auto}
html[lang=en] .landing-copy h1{font-size:clamp(70px,8vw,125px);letter-spacing:.07em}
html[lang=en] .landing-copy>p{max-width:380px;font-size:14px;letter-spacing:.5px}
html[lang=en] .site-header .brand>span{font-size:21px;letter-spacing:2px}
html[lang=en] .site-header nav{gap:25px;font-size:11px;white-space:nowrap}
html[lang=en] .site-header{gap:22px}
html[lang=en] .site-page .product-copy h3{font-size:15px;line-height:1.6;min-height:48px}
html[lang=en] .site-page .product-specs{min-height:40px}
html[lang=en] .site-page .filters{gap:19px}
html[lang=en] .site-page .filters button{font-size:10px}
html[lang=en] .story-copy h2{font-size:clamp(26px,3vw,42px);line-height:1.3}
html[lang=en] .custom-details h2{font-size:clamp(29px,3vw,43px);line-height:1.3}
html[lang=en] .company-profile h2{font-size:25px;line-height:1.4}
html[lang=en] .custom-process h3{line-height:1.6}
html[lang=en] .site-page :is(h1,h2,h3,p,td,th,address,label){overflow-wrap:break-word}
.english-editor{margin:15px 0 0}.english-editor summary{cursor:pointer;color:#b9d6e6;font-size:13px;padding:8px 0 18px}.english-editor textarea{width:100%}
@media(max-width:1100px) and (min-width:761px){html[lang=en] .site-header{padding:0 3%;gap:12px}html[lang=en] .site-header nav{gap:12px;font-size:10px}html[lang=en] .site-header .cart-button{padding:8px}html[lang=en] .site-header .brand>span{font-size:18px}}
@media(max-width:760px){
  .site-header{gap:12px}.site-header>.language-switch{margin-left:auto}.site-header .cart-button{margin-left:0}.site-header .nav-toggle{margin-left:0}
  .language-switch{gap:1px;padding:2px}.language-switch button{min-width:26px;min-height:28px;padding:5px;font-size:10px}
  .site-page dialog{padding-top:68px}dialog>.language-switch{left:24px;top:15px}
  html[lang=en] .site-header{gap:10px}html[lang=en] .site-header .brand>span{font-size:18px}html[lang=en] .site-header .brand svg{width:24px}
  html[lang=en] .site-header nav{margin:0;white-space:normal}html[lang=en] .site-header nav a:nth-child(n){font-size:13px}
  html[lang=en] .landing-copy h1{font-size:clamp(54px,13vw,76px);letter-spacing:3px}
  html[lang=en] .landing-copy>p{white-space:normal;max-width:290px;font-size:12px;line-height:1.9;letter-spacing:.2px}
  html[lang=en] .site-page .product-copy h3{font-size:12px;min-height:58px}
  html[lang=en] .site-page .product-specs{font-size:9px;min-height:40px}
  html[lang=en] .site-page .product-bottom>span{font-size:8px}html[lang=en] .site-page .add-button{font-size:8px;white-space:nowrap}
  html[lang=en] .company-profile h2{font-size:23px}html[lang=en] .custom-process h3{font-size:10px}
  html[lang=en] .site-footer>div{gap:12px;flex-wrap:wrap;justify-content:flex-end}
}
@media(max-width:359px){.site-header{gap:7px}.site-header .brand svg{display:none}.site-header .brand>span{font-size:18px}.language-switch button{min-width:24px}}
