/* Keep existing logo styling when the logo becomes a home link. */
a.menu-topbar-brand, a.catalog-brand { color: inherit; text-decoration: none; }
a.menu-topbar-brand:focus-visible, a.catalog-brand:focus-visible { outline: 2px solid var(--amber); outline-offset: 5px; border-radius: 4px; }
.lang-switch { direction: ltr; }
.lang-switch-btn[lang="ar"] { letter-spacing: 0; }
/* Arabic-only typography and logical alignment; TR / EN retain their layout. */
html[lang="ar"] { --font-serif: Tahoma, Arial, sans-serif; --font-display-alt: Tahoma, Arial, sans-serif; }
html[lang="ar"] body { font-family: Tahoma, Arial, sans-serif; }
html[lang="ar"] :is(h1,h2,h3,p,button,select,label,.badge,.catalog-kicker,.catalog-category-meta,.catalog-item-recommendation,.catalog-cover-stats) { letter-spacing: normal; }
html[lang="ar"] :is(.product-card-button,.pair-card,.catalog-item,.catalog-hero-caption,.catalog-editorial .catalog-header) { text-align: right; }
html[lang="ar"] .catalog-category-meta > span:last-child { margin-left: 0; margin-right: auto; }
html[lang="ar"] .catalog-header-rule { transform-origin: right; }
html[lang="ar"] :is(.product-card-price,.catalog-item-price,.sheet-price) { direction: ltr; unicode-bidi: isolate; }
html[lang="ar"] .searchbox-icon { left: auto; right: 13px; }
html[lang="ar"] .searchbox-clear { right: auto; left: 8px; }
html[lang="ar"] .searchbox input { padding-right: 40px; padding-left: 34px; }
html[lang="ar"] .catalog-cover-heading { line-height: 1.35; }
