/* ===== Hoby UAE additions (RTL + Arabic typography) ===== */
[dir="rtl"] body{ font-family:"Tajawal","Inter",sans-serif; }
[dir="rtl"] .display,
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3{
  font-family:"Tajawal","Anton",sans-serif; font-weight:800; letter-spacing:0; line-height:1.08;
  text-transform:none;
}
[dir="rtl"] .kicker,
[dir="rtl"] .tag,
[dir="rtl"] .ob-kick{ letter-spacing:.06em; }
[dir="rtl"] .display .em{ font-family:"Tajawal",serif; font-style:normal; font-weight:800; }
[dir="rtl"] .nav__logo{ margin-left:auto; }
[dir="rtl"] .dishline__name{ direction:rtl; }
[dir="rtl"] .dishline__price{ direction:ltr; text-align:left; }
[dir="rtl"] .range__content{ direction:rtl; }
[dir="rtl"] .footer__in{ direction:rtl; }
[dir="rtl"] .marquee__track span{ font-family:"Tajawal",sans-serif; }
[dir="rtl"] .locate__addr{ line-height:1.15; }
[dir="rtl"] .btn{ font-family:"Tajawal",sans-serif; }
[dir="rtl"] .menu__links a .menu__n{ margin-inline-end:14px; }
[dir="rtl"] .status{ direction:rtl; }
[dir="rtl"] .catnav__in{ direction:rtl; }
[dir="rtl"] .pop{ direction:rtl; }
[dir="rtl"] .stat__n{ font-family:"Tajawal",sans-serif; font-weight:800; }
[dir="rtl"] .ob-h{ font-family:"Tajawal",sans-serif; font-weight:800; text-transform:none; letter-spacing:0; }
[dir="rtl"] .ob-h .em{ font-family:"Tajawal",sans-serif; font-style:normal; }
[dir="rtl"] .ob-lede, [dir="rtl"] .ob-li, [dir="rtl"] .ob-step b{ font-family:"Tajawal",sans-serif; }
[dir="rtl"] .lede, [dir="rtl"] .desc, [dir="rtl"] .sub, [dir="rtl"] .v, [dir="rtl"] .k{ font-family:"Tajawal",sans-serif; }
[dir="rtl"] .scroll{ letter-spacing:.1em; }
[dir="rtl"] .dish__price, [dir="rtl"] .range__intro .price{ direction:ltr; unicode-bidi:isolate; }
:root{ --aede5:"AED 41"; }
.price{ direction:ltr; unicode-bidi:isolate; white-space:nowrap; }
.nav .lang{ font-size:12px; font-weight:700; letter-spacing:.1em; text-transform:uppercase;
            color:#1d1b18; text-decoration:none; border:1.5px solid #1d1b18; border-radius:30px;
            padding:8px 13px; margin-inline-start:14px; transition:background .2s,color .2s; }
.nav .lang:hover{ background:#1d1b18; color:#f5f2ec; }
.nav.solid .lang{ color:#1d1b18; border-color:#1d1b18; }
@media (max-width:900px){ .nav .lang{ display:none; } .menu .lang-mobile{ display:inline-block; } }
