/* ============================================================================
   RTL — Arapça için yön düzeltmeleri (v3 dark theme)
   ============================================================================ */

[dir="rtl"] body {
  text-align: right;
  font-family: 'Cairo', 'Inter', sans-serif;
}

[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] h4,
[dir="rtl"] .hero-title, [dir="rtl"] .section-head h2,
[dir="rtl"] .logo-name {
  font-family: 'Amiri', 'Cairo', serif;
}

/* Header */
[dir="rtl"] .header-inner { direction: rtl; }
[dir="rtl"] .has-mega > a::after { margin-left: 0; margin-right: 6px; }
[dir="rtl"] .mega-menu { left: 50%; transform: translateX(-50%); }
[dir="rtl"] .lang-dropdown { right: auto; left: 0; }

/* Hero */
[dir="rtl"] .hero-visual { right: auto; left: -100px; }
[dir="rtl"] .hero-content { text-align: right; }
[dir="rtl"] .hero-eyebrow { direction: rtl; }

/* Cat cards arrow */
[dir="rtl"] .cat-card:hover .cat-arrow {
  transform: rotate(180deg) rotate(-45deg);
}
[dir="rtl"] .cat-arrow { transform: rotate(180deg); }

/* Section heads */
[dir="rtl"] .section-head { direction: rtl; }

/* Breadcrumb */
[dir="rtl"] .breadcrumb { direction: rtl; }
[dir="rtl"] .breadcrumb span { transform: scaleX(-1); display: inline-block; }

/* Product specs table */
[dir="rtl"] .product-specs th,
[dir="rtl"] .product-specs td { text-align: right; }

/* About corners */
[dir="rtl"] .about-image::before {
  left: auto; right: 20px;
  border-left: none; border-right: 2px solid var(--gold);
}
[dir="rtl"] .about-image::after {
  right: auto; left: 20px;
  border-right: none; border-left: 2px solid var(--gold);
}

/* Contact list */
[dir="rtl"] .contact-list li { flex-direction: row-reverse; }

/* Footer */
[dir="rtl"] .footer-grid { direction: rtl; }

/* WhatsApp - sol tarafa */
[dir="rtl"] .whatsapp-float { right: auto; left: 24px; }

/* Tel/email LTR */
[dir="rtl"] a[href^="tel:"],
[dir="rtl"] a[href^="mailto:"],
[dir="rtl"] code,
[dir="rtl"] .product-sku {
  direction: ltr;
  display: inline-block;
  unicode-bidi: embed;
}

/* Forms */
[dir="rtl"] .form-group input,
[dir="rtl"] .form-group textarea,
[dir="rtl"] .form-group select { text-align: right; }

/* Stat divider sol tarafa */
[dir="rtl"] .stat:not(:last-child)::after {
  right: auto; left: -20px;
}
