.site-header .lang-btn {
  display:inline-block; flex-shrink:0; min-width:94px; max-width:130px;
  padding:0 9px; font-family:inherit; font-size:12px; cursor:pointer;
}
.site-header .lang-btn:focus-visible { outline:2px solid var(--blue); outline-offset:3px; }
.site-header .header-tools { flex-wrap:wrap; }
.checkout-nav .lang-btn { height:36px; }
.site-header [data-cardstore-language] option { background:var(--card); color:var(--ink); }
html[lang=en] .main-nav { gap:20px; }
html[lang=en] .product-bottom { gap:12px; }
html[lang=en] .product-bottom .price-wrap { flex:1; min-width:0; }
html[lang=en] .buy-btn { white-space:nowrap; flex-shrink:0; }
html[lang=en] .price-spend, html[lang=en] .detail-meta { overflow-wrap:anywhere; }
@media(max-width:1100px) {
  .site-header { gap:18px; }
  .site-header .search { width:160px; }
}
@media(max-width:950px) {
  .site-header .header-tools .lang-btn { display:inline-block; }
  .site-header .header-tools { margin-left:auto; }
  .site-header .checkout-nav { flex-wrap:wrap; gap:10px; }
  .site-header .checkout-nav .lang-btn { margin-left:auto; }
}
@media(max-width:540px) {
  .site-header {
    height:auto; min-height:68px; flex-wrap:wrap;
    padding:12px 16px!important; gap:10px 8px!important;
  }
  .site-header .brand { font-size:16px; }
  .site-header .header-tools { width:100%; margin-left:0; justify-content:flex-end; order:2; }
  .site-header .main-nav { order:3; }
  .site-header .header-tools .lang-btn { margin-right:auto; min-width:98px; }
  .site-header .ghost-btn, .site-header .dark-btn, .site-header .account-center { padding-left:10px; padding-right:10px; font-size:11px; }
  .site-header .checkout-nav { width:100%; justify-content:space-between; }
  .site-header .checkout-nav .lang-btn { margin-left:0; }
  .site-header .checkout-nav a { font-size:12px; }
  html[lang=en] .trust-strip strong { font-size:11px; }
  html[lang=en] .trust-strip small { line-height:1.5; }
}
