.language-switch { display:inline-flex; align-items:center; justify-content:center; min-height:40px; padding:6px 12px; border:1px solid #bbb; border-radius:24px; background:transparent; color:inherit; font-size:14px; font-family:Arial,Tahoma,sans-serif; cursor:pointer; white-space:nowrap; }
.language-switch:hover { background:var(--lime); border-color:var(--ink); }
.language-switch:focus-visible { outline:2px solid var(--ink); outline-offset:3px; }
.dialog-top .language-switch { order:2; margin-inline-start:auto; }
.dialog-top > .icon { order:3; }
html[lang="ar"] body { font-family:Tahoma,Arial,sans-serif; }
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] .kicker { font-family:Tahoma,Arial,sans-serif; letter-spacing:0; }
html[lang="ar"] .hero h1 { font-size:clamp(48px,5vw,76px); line-height:1.35; }
html[lang="ar"] .hero-copy>p,html[lang="ar"] .lead,html[lang="ar"] .info-dialog p { line-height:1.9; }
html[dir="rtl"] .logo { direction:ltr; }
html[dir="rtl"] .sort-control { margin-left:0; margin-right:auto; }
html[dir="rtl"] select { padding-left:44px; padding-right:14px; background-position:left 14px center; }
html[dir="rtl"] .password-field input { padding-right:14px; padding-left:76px; }
html[dir="rtl"] .password-field button { right:auto; left:4px; }
html[dir="rtl"] .saved-list svg { margin-left:0; margin-right:auto; }
html[dir="rtl"] .mobile-nav .icon { margin-left:0; margin-right:auto; }
html[dir="rtl"] .tabs button>span { margin-left:0; margin-right:6px; }
html[dir="rtl"] .trust article { border-right:0; border-inline-end:1px solid var(--line); }
html[dir="rtl"] .trust article:first-child { padding-left:24px; padding-right:0; }
html[dir="rtl"] .trust article:last-child { border-inline-end:0; }
html[dir="rtl"] .catalog-tools .text-button { text-align:right; }
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"],html[dir="rtl"] a[href^="mailto:"] { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .item-name,html[dir="rtl"] .product h3,html[dir="rtl"] .price,html[dir="rtl"] .meta b,html[dir="rtl"] .line-total { unicode-bidi:plaintext; }
@media(max-width:1100px) and (min-width:761px) { header { gap:12px; grid-template-columns:auto 1fr auto; } header nav { gap:14px; } .account-link span { display:none; } }
@media(max-width:760px) { html[dir="rtl"] .trust article { border-inline-end:0; } html[dir="rtl"] .trust article:first-child { padding:20px 0; } }
@media(max-width:480px) {
  .language-switch { padding:4px 8px; font-size:12px; min-height:36px; }
  header { grid-template-columns:34px 1fr auto; gap:4px; padding-inline:10px; }
  header .logo { font-size:19px; gap:3px; }
  header .icon,header .account-link { width:34px; min-width:34px; padding:5px; }
  header .actions { gap:0; }
  html[lang="ar"] .hero h1 { font-size:48px; }
  html[dir="rtl"] .sort-control select { padding-left:30px; padding-right:8px; background-position:left 8px center; }
  html[dir="rtl"] .cat img { margin-left:0; margin-right:auto; }
  .dialog-top { gap:8px; flex-wrap:wrap; }
  .dialog-top .back-link { font-size:13px; }
}
.order-history time { display:block; color:var(--muted); font-size:14px; margin-top:5px; }
.meta p [dir="auto"] { unicode-bidi:isolate; }
@media(max-width:600px) {
  .shop-home .cat>div:last-child { flex:1; }
  .shop-home .cat { min-height:138px; height:auto; }
  html[lang="ar"] .cat small { letter-spacing:0; line-height:1.6; }
}
