/* Multilingual layout: RTL for Persian/Arabic and LTR for English/Russian. */
.lang-switcher{position:relative;flex:0 0 auto}
.lang-switcher .lang-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:42px;padding:.5rem .7rem!important;white-space:nowrap;font-family:inherit}
.lang-trigger svg:first-child{width:17px;height:17px;flex:0 0 auto}
.lang-trigger svg:last-child{width:12px;height:12px;flex:0 0 auto}.lang-current-code{display:none}
.language-menu{min-width:178px;inset-inline-start:0;inset-inline-end:auto;padding:7px}
.language-menu a{display:flex;align-items:center;gap:10px;padding:10px 12px!important;border-radius:9px;white-space:nowrap}
.language-menu a[aria-current="true"],.drawer-language-options a[aria-current="true"]{background:#fff0f0;color:#9c252d;font-weight:800}
.language-code{display:inline-flex;align-items:center;justify-content:center;min-width:31px;height:23px;border:1px solid #e3e8ec;border-radius:6px;background:#f7f9fb;color:#687783;font-size:10px;font-weight:850;letter-spacing:.04em;direction:ltr}
.drawer-language{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e5e9ed}
.drawer-language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.drawer-language-options a{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 8px;border:1px solid #e5e9ed;border-radius:10px;color:#263643;font-size:.9rem}
.drawer-language-options a:hover{text-decoration:none;background:#f7f9fb}
html[dir="ltr"] body{direction:ltr;font-family:Arial,"Segoe UI",Tahoma,sans-serif}
html[dir="ltr"] .site-header .wrap{direction:ltr;gap:clamp(10px,1.4vw,22px)}
html[dir="ltr"] .main-nav,html[dir="ltr"] .main-nav>ul{direction:ltr}
html[dir="ltr"] .main-nav>ul{justify-content:center}
html[dir="ltr"] .submenu{right:auto;left:0}
html[dir="ltr"] .has-menu>.nav-trigger svg,html[dir="ltr"] .lang-trigger svg:last-child{margin-inline-start:.15rem}
html[dir="ltr"] .drawer{right:auto;left:0;transform:translateX(-105%)}
html[dir="ltr"] .drawer-head,html[dir="ltr"] .drawer nav{text-align:left;direction:ltr}
html[dir="ltr"] .drawer nav>a{direction:ltr}
html[dir="ltr"] .hero-slide-shade{background:linear-gradient(90deg,rgba(8,16,23,var(--hero-overlay,.18)) 0%,rgba(8,16,23,.10) 34%,rgba(8,16,23,.015) 72%,transparent 100%),linear-gradient(0deg,rgba(8,16,23,.12),transparent 28%)}
html[dir="ltr"] .hero-slide-copy{text-align:left;direction:ltr}
html[dir="ltr"] .hero-kicker{direction:ltr}
html[dir="ltr"] .hero-actions{justify-content:flex-start}
html[dir="ltr"] .hero-slide--product .hero-slide-visual{padding:5% 5% 5% 0;justify-content:flex-end}
html[dir="ltr"] .breadcrumb{direction:ltr}
html[dir="ltr"] .product-card .body,html[dir="ltr"] .category-tile,html[dir="ltr"] .section-head,html[dir="ltr"] .company-copy{text-align:left}
html[dir="ltr"] .site-footer .footer-grid,html[dir="ltr"] .site-footer .footer-bottom{text-align:left;direction:ltr}
html[dir="ltr"] .site-footer ul{padding-left:0}
html[dir="ltr"] .form-row,html[dir="ltr"] .contact-layout{direction:ltr}
html[dir="ltr"] input,html[dir="ltr"] textarea,html[dir="ltr"] select{direction:ltr;text-align:left}
html[dir="ltr"] .ltr{direction:ltr;text-align:left}
html[dir="ltr"] .section-head .link-more svg{transform:scaleX(-1)}
html[dir="ltr"] .hero-actions svg{transform:scaleX(-1)}
html[dir="rtl"] .lang-trigger{direction:rtl}
html[dir="rtl"] .language-menu{direction:rtl}
@media(max-width:1150px){
  .lang-switcher .lang-trigger{padding:.48rem .58rem!important}
  .lang-trigger span{font-size:.82rem}
}
@media(max-width:900px){
  .site-header .lang-switcher{display:block}
  .site-header .header-actions>.btn-primary{display:none}
  .site-header .header-actions .lang-switcher .lang-trigger{display:inline-flex!important;padding:.42rem .58rem!important;min-width:44px}
  .site-header .header-actions .lang-switcher .lang-trigger svg:last-child{display:none}
  .drawer-language{display:block}
}
@media(max-width:640px){
  .lang-current-label{display:none}
  .lang-current-code{display:inline-flex;font-size:.72rem;font-weight:850;direction:ltr}
  html[dir="ltr"] .brand-sub{display:none}
  .drawer-language-options{grid-template-columns:repeat(2,minmax(0,1fr))}
}
