html[dir="rtl"] body { font-family: Tahoma, Arial, sans-serif; }
[dir="rtl"] .hero-copy h1, [dir="rtl"] .catalog-intro h1 { letter-spacing: 0; line-height: 1.45; }
[dir="rtl"] .section-label, [dir="rtl"] .catalog-category, [dir="rtl"] .catalog-header .brand { letter-spacing: 0; }
[dir="rtl"] .text-link svg { transform: scaleX(-1); }
[dir="rtl"] input[type="email"], [dir="rtl"] input[type="url"] { direction: ltr; text-align: right; }
[dir="rtl"] .catalog-intro h1, [dir="rtl"] .catalog-header .brand, [dir="rtl"] .catalog-title h2 { font-family: Tahoma, Arial, sans-serif; }
[dir="rtl"] .skip-link { left: auto; right: 20px; }
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] .section-label { letter-spacing: normal; text-transform: none; }
.catalog-header .header-inner { flex-wrap: nowrap; gap: clamp(8px, 2vw, 24px); }
@media (min-width: 761px) and (max-width: 1250px) {
    .site-header:not(.catalog-header) .header-inner { flex-wrap: wrap; gap: 20px; }
    .site-header:not(.catalog-header) .navigation { flex-basis: 100%; }
    .nav-actions { gap: 16px; }
    .nav-links { gap: 20px; }
}
