/* RTL overrides for Hebrew */
body[dir="rtl"] {
  font-family: 'Heebo', sans-serif;
}
body[dir="rtl"] .hero-section { direction: rtl; text-align: right; }
body[dir="rtl"] .scroll-strip { direction: rtl; }
body[dir="rtl"] .product-grid { direction: rtl; }
body[dir="rtl"] .flex { flex-direction: row-reverse; }
body[dir="rtl"] .flex.flex-row-reverse { flex-direction: row; }
body[dir="rtl"] .flex.items-center { flex-direction: row-reverse; }
body[dir="rtl"] .space-y-2 > * + * { margin-top: 0.5rem; }
body[dir="rtl"] nav { direction: rtl; }
body[dir="rtl"] .text-left { text-align: right; }
body[dir="rtl"] .text-right { text-align: left; }
body[dir="rtl"] .ml-2 { margin-left: 0; margin-right: 0.5rem; }
body[dir="rtl"] .mr-2 { margin-right: 0; margin-left: 0.5rem; }
body[dir="rtl"] .pl-4 { padding-left: 0; padding-right: 1rem; }
body[dir="rtl"] .pr-12 { padding-right: 0; padding-left: 3rem; }
body[dir="rtl"] .left-0 { left: auto; right: 0; }
body[dir="rtl"] .right-0 { right: auto; left: 0; }
body[dir="rtl"] .right-3 { right: auto; left: 0.75rem; }
body[dir="rtl"] .left-2 { left: auto; right: 0.5rem; }
body[dir="rtl"] .right-2 { right: auto; left: 0.5rem; }
body[dir="rtl"] .rounded-l-full { border-radius: 0 9999px 9999px 0; }
body[dir="rtl"] .rounded-r-full { border-radius: 9999px 0 0 9999px; }
body[dir="rtl"] .breadcrumb { direction: rtl; }
body[dir="rtl"] .section-heading { text-align: right; }
body[dir="rtl"] .btn-primary,
body[dir="rtl"] .btn-gold,
body[dir="rtl"] .btn-outline { flex-direction: row-reverse; }
/* Fixes for specific flex containers that shouldn't reverse */
body[dir="rtl"] .grid { direction: rtl; }
body[dir="rtl"] .flex.gap-1 { flex-direction: row; }
body[dir="rtl"] .stat-card { direction: rtl; text-align: right; }
body[dir="rtl"] input[type="text"],
body[dir="rtl"] input[type="email"],
body[dir="rtl"] input[type="search"],
body[dir="rtl"] textarea,
body[dir="rtl"] select { direction: rtl; text-align: right; }
body[dir="rtl"] .pagination { direction: ltr; }
body[dir="rtl"] .countdown { direction: ltr; }
/* Mobile nav stays LTR layout */
body[dir="rtl"] nav.fixed { direction: rtl; }
