/* Arapca — KISMI aynalama.
   Sayfanin tamami ters cevrilmez. Yalnizca baslik ve alt bilgi RTL olur;
   urun detay, kategori filtreleri ve urun izgaralari LTR kalir.
   Gerekce: bu bolumlerin duzeni ogrenilmis bir kalip ve icerdikleri
   teknik degerler (olcu, guc, model kodu) zaten soldan saga okunur. */

/* ---- aynalanacak bolumler ----
   UST SERIT (.tbar) BILEREK DISARIDA: icinde dil ve para birimi seciciler
   var; aynalaninca yer degistirip ogrenilmis duzeni bozuyor. */
.lang-ar .hdr,
.lang-ar .nav,
.lang-ar footer,
.lang-ar .f-red,
.lang-ar .copy { direction: rtl; text-align: right; }

/* Bu bolumlerin icindeki acilir kutular da tersine hizalanir */
.lang-ar .mm-panel { left: 22px; right: 22px; }
.lang-ar .mm-item .mm-top { border-right: 0; border-left: 1px solid #ececec; }
.lang-ar .mm-item:last-child .mm-top { border-left: 0; }

/* Ust serit LTR: dil/para birimi seciciler ve iletisim bilgisi yerinde kalsin */
.lang-ar .tbar { direction: ltr; text-align: left; }

/* Arama RTL: kullanici karari — imlec sagdan baslar, buyutec SOLDA.
   (Onceki "urun kodu latin, LTR kalsin" varsayimi terk edildi: Arapca
   yer tutucu ve Arapca aramalar cogunlukta, latin kod girisi RTL alanda
   da sorunsuz calisiyor.) */
.lang-ar .srch input { direction: rtl; text-align: right; padding: 0 22px 0 56px; }
.lang-ar .srch button { right: auto; left: 8px; }
.lang-ar .m10sg { direction: rtl; text-align: right; }

/* ---- yerinde kalan bolumler ---- */
.lang-ar .amazon-layout,
.lang-ar .cat-wrap,
.lang-ar .m10cart-wrap,
.lang-ar .m10co-wrap,
.lang-ar .m10sr,
.lang-ar main,
.lang-ar .wrap:not(.tbar-in):not(.hdr-in):not(.nav-rel) { direction: ltr; text-align: left; }

/* ---- Arapca tipografi: Tajawal ----
   Onceki yigin (Segoe/Tahoma) sistemden sisteme degisiyordu ve yalnizca
   header/footer'a uygulanmisti; icerik tarayici varsayilanina dusuyordu.
   Tajawal sayfanin TAMAMINA uygulanir; latin glifleri de var, marka
   adlari ve model kodlari ayni yazidan akar. Yedek: sistem Arapcasi. */
.lang-ar body,
.lang-ar button,
.lang-ar input,
.lang-ar select,
.lang-ar textarea {
    font-family: Tajawal, "Segoe UI", Tahoma, sans-serif;
}
.lang-ar body { font-size: 15px; line-height: 1.75; }

/* ---- Breadcrumb: Arapcada aynalanir ----
   Icerik bolumleri LTR kalsa da yol izi bir OKUMA cizgisidir; saga
   yaslanmadiginda Arapca okur "Ana sayfa"yi sayfanin yanlis ucunda arar.
   Ayirac olarak kullandigimiz '>' karakteri Unicode'da aynalanabilir
   isaretlidir, RTL baglamda tarayici onu kendiliginden '<' cizer. */
.lang-ar .breadcrumb,
.lang-ar .cat-crumb,
.lang-ar .pd-crumb,
.lang-ar .m10ac-crumb { direction: rtl; text-align: right; }

/* ---- Sayfa basligi bloklari ----
   Yol izi saga dayaliyken basligin solda kalmasi okuma cizgisini kiriyor:
   goz once saga (yol izi) sonra sola (baslik) gidiyor. Baslik ve yol izi
   ayni okuma blogu, birlikte aynalaniyor. Urun izgarasi ve filtreler
   yerinde kaliyor -- onlar duzen, metin degil. */
.lang-ar .cat-hero,
.lang-ar .cat-desc,
.lang-ar .m10sr-head { direction: rtl; text-align: right; }

/* Uzun kategori aciklamasindaki listeler de saga dayanir */
.lang-ar .cat-desc ul,
.lang-ar .cat-desc ol { padding-right: 1.5em; padding-left: 0; }

/* ---- Iki yonlu metin yalitimi ----
   Arapca cumle icine giren latin degerler (fiyat, olcu, model kodu, SKU)
   yalitilmazsa tarayicinin bidi algoritmasi "TL" gibi ekleri cumlenin
   ortasina tasiyor. <bdi> zaten yalitir; asagidakiler isaretlenmemis
   ama her zaman latin olan alanlar icin. */
/* Fiyat, model kodu, olcu: icerigi LATIN olan degerler.
   isolate TEK BASINA yetmiyor -- yalitilmis kutu da ust yonu (RTL)
   miras aliyor ve "23.994,98 TL" ekranda "TL 23.994,98" olarak
   diziliyordu. Yon acikca ltr veriliyor, blok yine saga dayaniyor. */
.lang-ar bdi,
.lang-ar .price,
.lang-ar .buybox-price,
.lang-ar .discount-rate,
.lang-ar .previous-price del,
.lang-ar .stock-code strong,
.lang-ar .iyzi-value,
.lang-ar .recent-price,
.lang-ar .m10sum-havale-price,
.lang-ar .spec-table td { direction: ltr; unicode-bidi: isolate; }

.lang-ar .buybox-price,
.lang-ar .price { text-align: right; }
.lang-ar .spec-table td { text-align: right; }

/* Ozet maddeleri: "طاقة 880 W" gibi ifadelerde sondaki latin birim
   yalitilmazsa satirin basina kayip "880 طاقة W" gibi okunuyor.
   plaintext, her maddenin yonunu ILK guclu karakterinden belirler:
   Arapca baslayan madde RTL, latin model kodu ile baslayan LTR olur. */
/* ---- One cikan ozellikler: RTL liste ----
   plaintext KULLANILMIYOR: her satirin yonunu kendi ilk harfinden
   belirlemek, "PID..." gibi latinle baslayan maddeleri sola cevirip
   listeyi iki farkli kenara dagitiyordu. Tarama listesinde en onemli
   sey TEK bir hizali kenar; satir ici latin parcalari (PID, ULKA, bar,
   mm) zaten bidi algoritmasi tarafindan dogru yerlestiriliyor. */
.lang-ar .amazon-features { direction: rtl; }
.lang-ar .amazon-features > div { direction: rtl; text-align: right; }

/* Isaret sola degil SAGA: RTL'de liste isaretcisi metnin basinda,
   yani sag kenarda durur.
   ISARETIN KENDISI AYNALANMAZ. Onay isareti yon bildirmez; ok ve chevron
   gibi yonlu simgeler aynalanir, tik aynalanmaz -- Arapca arayuzlerde de
   ayni ✓ kullanilir. Aynalamayi denedim, ortaya chevron'a benzeyen
   bozuk bir sekil cikti. Yalnizca konum degisiyor. */
.lang-ar .amazon-layout .amazon-features div { padding-left: 0; padding-right: 25px; }
.lang-ar .amazon-layout .amazon-features div:before { left: auto; right: 2px; }

.lang-ar .spec-table th,
.lang-ar .warranty-line span,
.lang-ar .buybox-pack,
.lang-ar .buybox-transfer { direction: rtl; text-align: right; }

/* ---- Sekme icerikleri (aciklama, teknik ozellikler, kargo, yorumlar) ----
   Bu bloklar .amazon-layout icinde oldugu icin LTR kaliyordu. Arapca metin
   LTR bir paragrafta dizilince cumle BLOK duzeyinde tersine donuyor:
   "مضخة ULKA بقوة 20 bar وخاصية الترطيب المسبق" ekranda
   "وخاصية الترطيب المسبق bar ULKA 20 بقوة مضخة" olarak cikiyordu.
   Depodaki metin dogru; sorun tamamen yon ayarindaydi. */
.lang-ar .tab-panel,
.lang-ar .accordion-panel,
.lang-ar .accordion-title,
.lang-ar .review-head,
.lang-ar .review-cta,
.lang-ar .ship-list,
.lang-ar .m10-desc { direction: rtl; text-align: right; }

/* Liste isaretcileri de saga gecer */
.lang-ar .tab-panel ul,
.lang-ar .tab-panel ol,
.lang-ar .ship-list { padding-right: 1.5em; padding-left: 0; }

/* Sekme basligindaki ok isareti sola */
.lang-ar .accordion-title span { margin-right: auto; margin-left: 0; }

/* Teknik ozellikler tablosu: basliklar saga, degerler yalitik kalir */
.lang-ar .spec-table { direction: rtl; }

/* ---- Urun seritleri (tamamlayici urunler, son gezilenler) ----
   Baslik saga dayaliyken kartlarin soldan baslamasi tutarsiz: Arapca
   okur ilk urunu sag ustte arar. Serit RTL yapiliyor, oklar aynalaniyor
   (RTL'de "sonraki" SOLU gosterir). Kart ici duzen de saga geciyor. */
.lang-ar .addons,
.lang-ar .recently-viewed { direction: rtl; text-align: right; }

.lang-ar .addon-grid,
.lang-ar .recent-track { direction: rtl; }

.lang-ar .addon-arrows svg,
.lang-ar .recent-controls svg { transform: scaleX(-1); }

/* Kart ICI aynalanmiyor.
   Denedim, bozdu: .addon-pic'i grid-column 2'ye tasimak izgara
   yerlesimini kirdi (kartlar ust uste bindi) ve kart ici RTL fiyati
   "11.000,00 TL" yerine "TL 11.000,00" diye dizdi. Kartlar kompakt
   kutular: fiyat, model kodu ve olcu tasiyorlar, hepsi latin. Yalnizca
   basligi ve kart SIRASINI aynaliyoruz; kutunun ici yerinde kaliyor. */
.lang-ar .addons article,
.lang-ar .recently-viewed article { direction: ltr; text-align: left; }

/* Urun adi Arapca; yalnizca o saga dayanir */
.lang-ar .addons article h3,
.lang-ar .recently-viewed article h3 { direction: rtl; text-align: right; }

/* ---- Modal formlar (daha ucuza buldum, yorum yaz) ----
   Alan SIRASI da aynalanmali: iki sutunlu satirda ilk alan sagda olur.
   Ama ICERIGI latin olan alanlar (e-posta, telefon, adres) LTR kalir --
   "https://" ya da "0(5__)" saga dayanirsa okunmaz hale gelir. */
.lang-ar .prmodal-panel,
.lang-ar .prmodal-form,
.lang-ar .review-modal-panel { direction: rtl; text-align: right; }

.lang-ar .prmodal-row { direction: rtl; }

.lang-ar .prmodal-form input[type="email"],
.lang-ar .prmodal-form input[type="tel"],
.lang-ar .prmodal-form input[type="url"],
.lang-ar .review-modal-panel input[type="email"] { direction: ltr; text-align: left; }

/* Zorunlu alan yildizi etiketin sonunda kalsin */
.lang-ar .req { margin-right: 3px; margin-left: 0; }

/* ---- Satin alma kutusu ----
   Bu bir DUZEN degil, bir bilgi blogu: fiyat, stok durumu, garanti, kargo.
   Yarim aynalama (metin sagda, ikon solda) en cok burada rahatsiz ediyor
   cunku satirlar kisa ve ikon-metin cifti goz icin tek birim.
   Kutunun tamami RTL; ikonlar satirin BASINA, yani saga geciyor. */
.lang-ar .buy-box,
.lang-ar .summary { direction: rtl; text-align: right; }

.lang-ar .buybox-price,
.lang-ar .stock-status,
.lang-ar .delivery,
.lang-ar .buybox-flag { text-align: right; }

/* Ikon + metin satirlari.
   row-reverse KULLANILMIYOR: kapsayici zaten direction:rtl, flex satiri
   orada kendiliginden sagdan sola akiyor ve ilk cocuk (ikon) saga
   geciyor. Ustune row-reverse vermek CIFTE cevirme oluyor, ikon tekrar
   sola dusuyordu. Yalnizca yonu miras almayan kutulara yon veriliyor. */
.lang-ar .m10sum-havale,
.lang-ar .m10sum-min,
.lang-ar .m10sum-hint,
.lang-ar .m10sum-guven { direction: rtl; text-align: right; }

/* Bu satirlarin ic hizalamasi da saga */
.lang-ar .warranty-line span,
.lang-ar .stock-code span,
.lang-ar .stock-code strong { text-align: right; }

/* Adet kutusu AYNALANMAZ: sayisal bir denetim, dil degil. RTL
   sitelerde de eksi solda arti sagda duruyor (Amazon.ae, Noon ayni).
   Aynalamak alisilmis kasi bozuyor. */
.lang-ar .qty { direction: ltr; }
.lang-ar .buy-row { direction: rtl; }

/* ---- Telefon, e-posta, adres benzeri LATIN veriler ----
   "+90 533 036 18 82" RTL bir paragrafta ters diziliyordu:
   "82 18 036 533 90+". Rakam gruplari zayif LTR oldugu icin her grup
   kendi icinde dogru ama GRUPLARIN SIRASI paragraf yonunu izliyor;
   bastaki '+' de notr oldugu icin sona kaciyor.
   Cozum: bu degerleri yalitip acikca LTR yapmak. */
.lang-ar a[href^="tel:"],
.lang-ar a[href^="mailto:"],
.lang-ar a[href^="http"]:not([class]),
.lang-ar .f-tel,
.lang-ar .m10ct-phone,
.lang-ar .tbar-link {
    direction: ltr;
    unicode-bidi: isolate;
}

/* Arapca cumle icine gomulu telefon/kod: satirin akisi bozulmasin diye
   satir ici blok degil, yalnizca yalitim veriliyor. */
.lang-ar .ship-list a,
.lang-ar .stock-code strong,
.lang-ar .m10ct-mail { direction: ltr; unicode-bidi: isolate; }

/* ---- Urun basligi ve fiyat bolgesi: Arapcada saga dayali ----
   Kismi aynalamada .amazon-layout LTR birakilmisti; baslik METIN,
   duzen degil — Arapca baslik solda asili kaliyordu. Fiyat blogu,
   taksit satiri ve tasinan kargo/garanti satirlari da ayni okuma
   blogunun parcasi. Adet kutusu ve buton satiri (buyrow) duzen olarak
   yerinde kaliyor; grid meta satirlari RTL'de kendiliginden aynalanir
   (ikon sutunu saga gecer). */
.lang-ar .amazon-layout .product-info h1,
.lang-ar .product-info-top,
.lang-ar .amazon-price-block,
.lang-ar .previous-price,
.lang-ar .installment-popover-wrap,
.lang-ar .transfer-mobil,
.lang-ar .delivery-mobil,
.lang-ar .meta-mobil,
.lang-ar .lower-mobil { direction: rtl; text-align: right; }

/* Meta satirlari (garanti/stok): CIFT AYNALAMA DUZELTMESI.
   Kapsayicida direction:rtl zaten sutun akisini sagdan baslatiyor;
   ustune sutunlari elle takas edince ikon iki kez aynalanip SOLA dustu.
   Tek kaynak: direction:rtl kalir, sablon LTR'dekiyle ayni (ikon ilk
   sutun) — RTL akista ilk sutun kendiliginden SAGDA. */
.lang-ar .amazon-layout .meta-mobil{grid-template-columns:22px 1fr}
.lang-ar .amazon-layout .meta-mobil svg{grid-column:1;grid-row:1;justify-self:start}
.lang-ar .amazon-layout .meta-mobil .meta-text{grid-column:2;grid-row:1}
.lang-ar .amazon-layout .warranty-line.meta-mobil svg{transform-origin:right center}

/* Teknik kartlar (220 V, portafiltre): metin saga, ikon sag kenara */
.lang-ar .m10-cards{direction:rtl}
.lang-ar .m10-cards>div,.lang-ar .m10-card{direction:rtl;text-align:right}

/* Markali baslik: latin obek artik PHP'de tek <bdi> adasinda
   (plaintext denemesi tabani LTR yapip markayi SOLA dusuruyordu;
   Arapca okur icin ad ortadan basliyor gibiydi). Taban RTL kalir,
   latin ada satirin sag basinda durur. */

/* Akordeon basligi Arapcada: ok isareti float:right ile konumlaniyor,
   metin de saga yaslaninca ikisi ayni kosede ust uste bindi. RTL'de ok
   SOL kosede durur (okuma yonunun sonu), metin sagdan akar. */
.lang-ar .accordion-title{text-align:right}
.lang-ar .accordion-title span{float:left}
