/* =====================================================================
   Sağdan sola diller (Arapça, Farsça, Urduca): yazı yönü, yazı tipi ve yön bağımlı küçük düzeltmeler.
   Esnek (flex / grid) yerleşimler yönü kendiliğinden tersine çevirir; burada mutlak konumlu öğeler düzeltilir.
   ===================================================================== */
html[dir="rtl"] body { direction: rtl; text-align: right; font-family: "Noto Kufi Arabic", Inter, Tahoma, sans-serif; }
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3, html[dir="rtl"] .ph-title, html[dir="rtl"] .rg-title, html[dir="rtl"] [class*="title"] { font-family: "Noto Kufi Arabic", Cinzel, serif; letter-spacing: 0 !important; }
html[dir="rtl"] .prose, html[dir="rtl"] .content { font-family: "Noto Naskh Arabic", "Noto Kufi Arabic", serif; font-size: 1.04em; line-height: 1.9; }
html[dir="rtl"] input, html[dir="rtl"] textarea, html[dir="rtl"] select, html[dir="rtl"] button { font-family: inherit; }
html[dir="rtl"] [class*="eyebrow"], html[dir="rtl"] .m-label, html[dir="rtl"] .dt-pop-eyebrow { letter-spacing: 0 !important; }
html[dir="rtl"] .dt-pop-sub, html[dir="rtl"] .dt-pop-cta { letter-spacing: .04em; padding-left: 0; }
/* ikonlar ve oklar */
html[dir="rtl"] .icon-chevron-right, html[dir="rtl"] [class*="arrow-right"] svg { transform: scaleX(-1); }
/* üst çubuk ayırıcıları */
html[dir="rtl"] .hd-top-right a + a::before { left: auto; right: -11px; }
html[dir="rtl"] .hd-top .lang-sw { margin-left: 0; margin-right: 6px; padding-left: 0; padding-right: 16px; border-left: 0; border-right: 1px solid #3a3a3a; }
html[dir="rtl"] .lang-sw-menu { right: auto; left: -8px; transform-origin: top left; }
html[dir="rtl"] .lang-sw-menu::before { right: auto; left: 22px; }
html[dir="rtl"] .lang-sw-item:hover { transform: translateX(-2px); }
/* çekmeceler: sol menü sağdan, mini sepet soldan açılır */
html[dir="rtl"] .drawer-left { left: auto; right: 0; transform: translateX(100%); border-radius: 20px 0 0 20px; }
html[dir="rtl"] .drawer-right { right: auto; left: 0; transform: translateX(-100%); border-radius: 0 20px 20px 0; }
html[dir="rtl"] .drawer.open { transform: none; }
/* rozetler, kapatma düğmeleri */
html[dir="rtl"] .hd-badge { right: auto; left: -9px; }
html[dir="rtl"] .dt-pop-x { right: auto; left: 14px; }
html[dir="rtl"] .float-stack { right: auto; left: 20px; }
html[dir="rtl"] .cookie { left: auto; right: 10px; }
/* formlar ve listeler */
html[dir="rtl"] .prose ul, html[dir="rtl"] .prose ol, html[dir="rtl"] .content ul, html[dir="rtl"] .content ol { padding-right: 26px; padding-left: 0; }
html[dir="rtl"] .prose blockquote { border-left: 0; border-right: 3px solid var(--p-gold, #c9a55c); border-radius: 14px 0 0 14px; }
html[dir="rtl"] .breadcrumb li + li::before, html[dir="rtl"] .bc li + li::before { transform: scaleX(-1); display: inline-block; }
html[dir="rtl"] .price, html[dir="rtl"] .money, html[dir="rtl"] [data-cart-total], html[dir="rtl"] .sum-line span:last-child { direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] input[type="tel"], html[dir="rtl"] input[type="email"], html[dir="rtl"] input[name="tax_no"], html[dir="rtl"] input[name="tc_no"] { direction: ltr; text-align: right; }
/* mobil başlık: ikonlar karşı kenara (logo ortada kalsın) */
@media (max-width: 1099px) {
  html[dir="rtl"] .hd-actions { margin-left: 0; margin-right: auto; }
}

/* Menü rozetleri */
html[dir="rtl"] .mi-badge { margin-left: 0; margin-right: 6px; }
html[dir="rtl"] .m-quick .mi-badge { right: auto; left: 6px; margin: 0; }
html[dir="rtl"] .hd-dropdown > a .mi-badge { margin-left: 0; margin-right: auto; }