/* ============================================================================
   Hello Slim — ARAPÇA / RTL EK KATMANI (en son yüklenir)
   - Yön dönüşümü hs27*.css / yaprak.css / capraz.css içinde mantıksal
     özelliklerle (margin-inline-start, inset-inline-end …) yapıldı.
   - Bu dosya yalnız Arapça yazıya özgü düzeltmeleri tutar.
   Fontlar: gövde IBM Plex Sans Arabic · başlık El Messiri
   ============================================================================ */

.hs27 {
  --serif: "El Messiri", "IBM Plex Sans Arabic", Tahoma, serif;
  --sans: "IBM Plex Sans Arabic", Tahoma, Arial, sans-serif;
  direction: rtl;
  font-family: var(--sans);
  line-height: 1.65;
}

/* Arapça harfler birbirine bağlanır: harf aralığı bağlantıyı koparır → sıfırla.
   Büyük harf dönüşümü de Arapçada anlamsız. */
.hs27, .hs27 *, .wa-tip { letter-spacing: 0 !important; text-transform: none !important; }

/* Arapçada italik yok: vurgu (em) düz yazılır, renk ve ağırlıkla ayrışır */
.hs27 em, .hs27 i, .hs27 .hv3-em { font-style: normal !important; }

/* Başlıklar: El Messiri — boyutlar Türkçe sürümle aynı kalır, satır yüksekliği Arapçaya göre */
.hs27 h1, .hs27 h2, .hs27 h3 { font-family: var(--serif); line-height: 1.3; }
.hs27 h1 em, .hs27 h2 em, .hs27 h3 em { font-family: var(--serif); }
.hs27 .yh-bas h1 { line-height: 1.22; }

/* Butonlar ve etiketler gövde fontunda kalsın */
.hs27 button, .hs27 input, .hs27 textarea, .hs27 select { font-family: var(--sans); }

/* Fiyatlar ve sayılar: "$59.90" her zaman soldan sağa, bütün olarak görünsün */
.hs27 [data-price-now], .hs27 [data-hero-price], .hs27 [data-pkg-total], .hs27 .pkg-price, .hs27 .pkg-old,
.hs27 [data-t="p1"], .hs27 [data-t="p2"], .hs27 [data-adv-price], .hs27 [data-adv-save], .hs27 [data-adv-unit], .hs27 [data-adv-unit1],
.hs27 .tk-chip span, .hs27 .wf-paketler small {
  unicode-bidi: isolate; direction: ltr; display: inline-block;
}

/* Telefon alanı soldan sağa yazılır, placeholder hizası */
.hs27 input[type="tel"] { direction: ltr; text-align: end; }
.hs27 [data-bd-boy], .hs27 [data-bd-kilo] { text-align: center; }

/* Kaydırmalı şerit: RTL'de ilk kart sağda başlar */
.hs27 .yl-serit { direction: rtl; }

/* Sipariş kanalı henüz yokken gösterilen bilgi kutusu */
.hs27 .y-kanal-yok {
  margin: 14px 0 6px; padding: 14px 16px; border-radius: 14px;
  background: #FFF7E6; border: 1px dashed #E8A33D; color: #18171C;
  display: flex; flex-direction: column; gap: 4px; text-align: center;
}
.hs27 .y-kanal-yok[hidden] { display: none; }
.hs27 .y-kanal-yok b { font-size: 15px; }
.hs27 .y-kanal-yok small { font-size: 13px; color: #5c5750; }

/* WhatsApp ipucu balonu sayfa dışında (body) oluşur */
.wa-tip { font-family: "IBM Plex Sans Arabic", Tahoma, sans-serif; direction: rtl; }
