/* OyunAta Atina — Arabic/RTL layout layer. */
html[dir="rtl"] body {
  font-family: "Noto Sans Arabic", Inter, system-ui, sans-serif;
  text-align: right;
}

html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select,
html[dir="rtl"] button { font-family: inherit; }
html[dir="rtl"] input:not([type="email"]):not([type="tel"]):not([type="number"]),
html[dir="rtl"] textarea,
html[dir="rtl"] select { text-align: right; }
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="number"],
html[dir="rtl"] code,
html[dir="rtl"] pre { direction: ltr; text-align: left; }

/* Para, oran ve kod parçaları Arapça metnin içinde görsel olarak dağılmasın. */
html[dir="rtl"] .price-new,
html[dir="rtl"] .price-old,
html[dir="rtl"] .r-price,
html[dir="rtl"] .opt-price,
html[dir="rtl"] .pdp-price-new,
html[dir="rtl"] .pdp-price-old,
html[dir="rtl"] .ac-row-amt,
html[dir="rtl"] .currency-code {
  direction: ltr;
  unicode-bidi: isolate;
}

html[dir="rtl"] .search-btn { margin-left: 0; margin-right: auto; }
html[dir="rtl"] .search-btn .kbd { margin-left: 0; margin-right: auto; }
html[dir="rtl"] .icon-btn .badge { right: auto; left: -5px; }
html[dir="rtl"] .drawer-panel {
  right: auto; left: 0;
  border-left: 0; border-right: 1px solid var(--stroke);
  transform: translateX(-100%);
}
html[dir="rtl"] .drawer.open .drawer-panel { transform: translateX(0); }
html[dir="rtl"] .lang-switch .lang-menu { right: auto; left: 0; }
html[dir="rtl"] .cn-drop { left: auto; right: 0; transform-origin: top right; }
html[dir="rtl"] .cn-drop .cn-all .cn-all-arr { margin-left: 0; margin-right: auto; transform: scaleX(-1); }
html[dir="rtl"] .cn-more { right: auto; left: 0; background: linear-gradient(270deg,transparent,var(--bg) 82%); }
html[dir="rtl"] .user-drop { right: auto; left: 0; }
html[dir="rtl"] .user-chip .u-meta { text-align: right; }
html[dir="rtl"] .to-top { right: auto; left: 24px; }
html[dir="rtl"] .result-item .r-price { margin-left: 0; margin-right: auto; }
html[dir="rtl"] .foot-col a:hover { padding-left: 0; padding-right: 4px; }
html[dir="rtl"] .cath-stats { margin-left: 0; margin-right: auto; }
html[dir="rtl"] .flash .flash-x,
html[dir="rtl"] .dw-quick .badge { margin-left: 0; margin-right: auto; }
html[dir="rtl"] .pdp-opt .opt-price { margin-left: 0; margin-right: auto; }

html[dir="rtl"] .ac-table th,
html[dir="rtl"] .ac-dd-btn,
html[dir="rtl"] .ac-dd-opt,
html[dir="rtl"] .ac-pm-trigger .nm,
html[dir="rtl"] .ct-coupon-pick,
html[dir="rtl"] .bt-info,
html[dir="rtl"] .pdp-rate-form { text-align: right; }
html[dir="rtl"] .ac-dd-check,
html[dir="rtl"] .ac-raw > summary .chev,
html[dir="rtl"] .ac-item-head-right { margin-left: 0; margin-right: auto; }
html[dir="rtl"] .ac-select {
  background-position: left .8rem center;
  padding-right: .85rem;
  padding-left: 2.2rem;
}

@media (max-width: 760px) {
  html[dir="rtl"] .to-top { left: 14px; }
}
