/* Sağdan sola (Arapça) geçersiz kılmalar — bin/rtl-css.php üretir; elle değiştirmeyin (MANUAL bölümü betikte).
   Yalnız <html dir="rtl"> sayfalarda yüklenir. Kaynaklar: public/assets/css/site.css, public/assets/css/pages/shop-public.css, public/assets/css/auth.css, public/assets/css/store-chrome.css, public/assets/css/store.css */
/* ── Elle yazılan kurallar ─────────────────────────────────────────────────────────── */
/* Arapça için sistem yazı tipleri (dış yazı tipi yok: CSP font-src 'self'); Latin harfli adlar ve rakamlar aynı yığında kalır */
[dir=rtl] body, [dir=rtl] button, [dir=rtl] input, [dir=rtl] select, [dir=rtl] textarea, [dir=rtl] .s-btn {
  font-family: "Segoe UI", "SF Arabic", "Geeza Pro", "Noto Sans Arabic", "Noto Kufi Arabic", Tahoma, "Arabic UI Text", system-ui, sans-serif;
}
/* Arapça harfler bitişik yazılır: Latin başlıklardaki sıkı harf aralığı ve büyük harf dönüşümü kaldırılır */
[dir=rtl] h1, [dir=rtl] h2, [dir=rtl] h3, [dir=rtl] h4, [dir=rtl] .lp-h2, [dir=rtl] b, [dir=rtl] strong, [dir=rtl] .s-btn, [dir=rtl] small,
[dir=rtl] .lp-eyebrow, [dir=rtl] .lp-mega-h, [dir=rtl] .lp-sheet-h, [dir=rtl] .lp-foot-h, [dir=rtl] .field-label { letter-spacing: 0 !important; text-transform: none }
[dir=rtl] h1, [dir=rtl] .lp-h2 { line-height: 1.3 }
/* Yön bildiren ikonlar aynalanır */
[dir=rtl] .bi-arrow-right::before, [dir=rtl] .bi-arrow-left::before, [dir=rtl] .bi-chevron-right::before, [dir=rtl] .bi-chevron-left::before,
[dir=rtl] .bi-arrow-up-right::before, [dir=rtl] .bi-box-arrow-up-right::before, [dir=rtl] .bi-box-arrow-in-right::before, [dir=rtl] .bi-arrow-right-circle::before,
[dir=rtl] .bi-send-fill::before, [dir=rtl] .bi-send::before, [dir=rtl] .bi-send-check::before { transform: scaleX(-1) }
[dir=rtl] .lp-nums span::after { transform: scaleX(-1) translateX(-6px) }
[dir=rtl] .sx-crumb li + li::before, [dir=rtl] .sx-side > summary::after { display: inline-block; transform: scaleX(-1) }
[dir=rtl] .sx-side[open] > summary::after { transform: rotate(180deg) }
/* Kayan şeritler ve logo bandı: soldan sağa akış korunur (dekoratif; sağdan sola düzende boşluk oluşmasın) */
[dir=rtl] .lp-tapes, [dir=rtl] .lp-tapeband, [dir=rtl] .lp-tapeband-in, [dir=rtl] .lp-logo-run, [dir=rtl] .lp-marquee, [dir=rtl] .lp-marquee-in, [dir=rtl] .lp-wall, [dir=rtl] .lp-code, [dir=rtl] pre, [dir=rtl] code { direction: ltr }
[dir=rtl] .lp-tapeband-in span, [dir=rtl] .lp-marquee-in li { direction: rtl; unicode-bidi: isolate }
/* Telefon, e-posta, stok kodu, adres ve sayılar soldan sağa okunur */
[dir=rtl] a[href^="tel:"], [dir=rtl] a[href^="mailto:"], [dir=rtl] input[type=email], [dir=rtl] input[type=tel], [dir=rtl] input[inputmode=numeric], [dir=rtl] .mono { direction: ltr; unicode-bidi: isolate }
[dir=rtl] input[type=email], [dir=rtl] input[type=tel] { text-align: right }
/* Çevrilmemiş Latin değerler (ör. "1 m", "Bluetooth 5.3") kendi yönünde okunur: aksi halde "m 1" görünür */
[dir=rtl] .px-attrs dd { unicode-bidi: plaintext }
/* Bot tuzağı alanları (bülten kutusu, başvuru): sola itilmiş gizli alan sağdan sola sayfada yatay kaydırma açmasın */
[dir=rtl] .nlp-hp, [dir=rtl] .hp-field { left: auto !important; right: -9999px !important }
/* Bootstrap akordeon oku ve kapat düğmeleri */
[dir=rtl] .accordion-button { text-align: right }
[dir=rtl] .accordion-button::after { margin-left: 0; margin-right: auto }
[dir=rtl] .btn-close { margin-left: 0; margin-right: auto }
/* Yazdırılan iki satırlı açılır listeler, adım sayaçları */
[dir=rtl] select { background-position: left 14px center }
/* Kategori kutuları: görsel yelpazesi ve ok düğmesinin dönüşü aynalanır (üretilen translate kurallarını geçsin diye "li") */
[dir=rtl] .lp-cats-in a:hover .go { transform: rotate(-45deg) }
[dir=rtl] .lp-cats .pics img:nth-child(1) { transform: rotate(8deg) translateY(4px) }
[dir=rtl] .lp-cats .pics img:nth-child(3) { transform: rotate(-8deg) translateY(4px) }
[dir=rtl] .lp-cats-in li a:hover .pics img:nth-child(1) { transform: rotate(12deg) translate(8px, -2px) }
[dir=rtl] .lp-cats-in li a:hover .pics img:nth-child(3) { transform: rotate(-12deg) translate(-8px, -2px) }

/* ── public/assets/css/site.css (otomatik) ── */
[dir=rtl] .lp-skip { right: 12px; left: auto }
[dir=rtl] .lp-brand .lbl { border-right: 1px solid var(--line); border-left: none; padding-right: 12px; padding-left: 0 }
[dir=rtl] .lp-burger { margin-right: auto; margin-left: 0 }
[dir=rtl] .lp-hero.bg-glow::after { left: -220px; right: auto }
[dir=rtl] .lp-textlink { margin-right: 4px; margin-left: 0 }
[dir=rtl] .lp-trust li { padding: 9px 10px 9px 14px }
@media (max-width: 575.98px) {
  [dir=rtl] .lp-trust li { padding: 8px 8px 8px 10px }
}
[dir=rtl] .lp-wall-card .st { right: 16px; left: auto }
@media (min-width: 992px) {
  [dir=rtl] .lp-wall { left: calc(-1 * var(--gut) - max(0px, (100vw - var(--s-wrap)) / 2)); right: auto }
}
[dir=rtl] .lp-tape { right: 50%; left: auto; transform: translateX(50%) rotate(-3deg) }
[dir=rtl] .lp-hero.has-wall .lp-hero-label { right: 50%; left: auto; transform: translateX(50%) rotate(-4deg) }
@media (min-width: 992px) {
  [dir=rtl] .lp-hero.has-wall .lp-hero-label { right: calc(56% - 48px); left: auto }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  [dir=rtl] .lp-hero.has-wall .lp-hero-label { right: calc(56% - 4px); left: auto }
}
[dir=rtl] .lp-tapeband { right: -6%; left: auto }
[dir=rtl] .lp-tapeband span::after { margin-right: 44px; margin-left: 0 }
[dir=rtl] .lp-nums li:nth-child(odd) { border-left: 1px solid var(--line); border-right: none }
[dir=rtl] .lp-nums span::after { transform: translateX(6px) }
@media (min-width: 992px) {
  [dir=rtl] .lp-nums li, [dir=rtl] .lp-nums li:nth-child(odd) { border-left: 1px solid var(--line); border-right: none }
  [dir=rtl] .lp-nums li:last-child { border-left: 0 }
  [dir=rtl] .lp-nums li:first-child a { padding-right: 0 }
}
[dir=rtl] .lp-pricebadge { padding: 9px 10px 9px 16px }
[dir=rtl] .pc-media::after { right: 0; left: 0 }
[dir=rtl] .pc-stock { right: 12px; left: auto; padding: 4px 8px 4px 10px }
[dir=rtl] .pc-var .sw + .sw { margin-right: -7px; margin-left: 0 }
[dir=rtl] .pc-var .sw:last-of-type { margin-left: 4px; margin-right: 0 }
@media (max-width: 575.98px) {
  [dir=rtl] .pc-stock { right: 8px; left: auto }
}
[dir=rtl] .lp-cats-all:hover i { transform: translateX(-3px) }
[dir=rtl] .lp-cats-in a::before { right: 50%; left: auto; transform: translateX(50%) }
[dir=rtl] .lp-cats-in a:hover::before { transform: translateX(50%) scale(1.08) }
[dir=rtl] .lp-cats-in a:hover .pics img:nth-child(1) { transform: rotate(-12deg) translate(8px, -2px) }
[dir=rtl] .lp-cats-in a:hover .pics img:nth-child(3) { transform: rotate(12deg) translate(-8px, -2px) }
[dir=rtl] .lp-box::before { right: 0; left: 0 }
[dir=rtl] .lp-box-tape { right: 50%; left: auto; transform: translateX(50%) }
[dir=rtl] .lp-box-label { right: 50%; left: auto; transform: translateX(50%) rotate(-2deg) }
[dir=rtl] .lp-callouts li { padding: 9px 11px 9px 15px }
@media (min-width: 1200px) {
  [dir=rtl] .lp-callouts .c1 { right: 8%; left: auto }
  [dir=rtl] .lp-callouts .c2 { left: 6%; right: auto }
  [dir=rtl] .lp-callouts .c3 { right: 12%; left: auto }
}
[dir=rtl] .lp-journey li { padding: 16px 50px 16px 0 }
[dir=rtl] .lp-journey li::before { right: 0; left: auto }
[dir=rtl] .lp-acc .accordion-body { padding: 0 0 24px 48px }
[dir=rtl] .lp-acc .accordion-body ul { padding-right: 20px; padding-left: 0 }
@media (max-width: 575.98px) {
  [dir=rtl] .lp-acc .accordion-body { padding-left: 0 }
}
[dir=rtl] .lp-final::before { left: -40px; right: auto }
[dir=rtl] #toast-container { left: 16px; right: auto }
[dir=rtl] #toast-container .toast-msg { padding: 14px 48px 16px 40px }
[dir=rtl] #toast-container .toast-msg > i { right: 16px; left: auto }
[dir=rtl] #toast-container .toast-msg .tx { left: 10px; right: auto }
[dir=rtl] #toast-container .toast-msg .bar { right: 0; left: auto }
[dir=rtl] .lp-cap { padding: 8px 20px 8px 8px }
[dir=rtl] .has-mega > .lp-cap-link { padding-left: 6px; padding-right: 0 }
[dir=rtl] .lp-mega-tg { margin-right: -4px; margin-left: 0; padding: 0 2px 0 10px; border-radius: 999px 0 0 999px }
[dir=rtl] .lp-cap-act { margin-right: auto; margin-left: 0 }
[dir=rtl] .lp-cap .s-btn.lp-pill { padding: 0 16px 0 20px }
@media (max-width: 1099.98px) {
  [dir=rtl] .lp-cap { padding: 6px 18px 6px 6px }
}
[dir=rtl] .lp-mega { right: -12px; left: auto }
[dir=rtl] .lp-mega::before { right: 0; left: 0 }
[dir=rtl] .lp-mega-h { margin: 0 8px 10px 0 }
[dir=rtl] .lp-mega-cats .kids { padding: 0 68px 6px 8px }
[dir=rtl] .lp-mega-side { border-right: 1px solid var(--line); border-left: none }
[dir=rtl] .lp-search-pop { left: -4px; right: auto }
[dir=rtl] .lp-search-pop > i { right: 22px; left: auto }
[dir=rtl] .lp-search-pop input { padding: 0 40px 0 12px }
[dir=rtl] .lp-sheet-in { transform: translateX(100%) }
[dir=rtl] .lp-sheet-top { padding: 8px 16px 8px 8px }
[dir=rtl] .lp-sheet-search i { right: 30px; left: auto }
[dir=rtl] .lp-sheet-search input { padding: 0 40px 0 14px }
[dir=rtl] .lp-dw-row.on::before { right: 0; left: auto; border-radius: 3px 0 0 3px }
[dir=rtl] .lp-dw-sub > a { padding: 0 48px 0 16px }
[dir=rtl] .lp-dw-h { margin: 8px 48px 2px 16px }
[dir=rtl] body.lay-boxed .lp-hero.bg-glow::after { left: max(-200px, calc((100vw - var(--box, 1280px)) / 2 - 360px)); right: auto }
@media (min-width: 992px) {
  [dir=rtl] body.lay-boxed .lp-wall { left: 0; right: auto }
}
[dir=rtl] body.lay-boxed .lp-tapeband { right: -2%; left: auto }
[dir=rtl] body.lay-boxed .lp-logo-run { border-right: 0; border-left: 0 }
[dir=rtl] .lp-tt-search > i { right: 16px; left: auto }
[dir=rtl] .lp-tt-search input { padding: 0 44px 0 8px }
[dir=rtl] .lp-tt-go { margin-left: 5px; margin-right: 0 }
[dir=rtl] .lp-tt-act { margin-right: auto; margin-left: 0 }
[dir=rtl] .lp-tt-phone { padding: 0 4px 0 10px; margin-left: 4px; margin-right: 0 }
[dir=rtl] .lp-suggest { right: 0; left: 0 }
[dir=rtl] .lp-suggest .st { margin-right: auto; margin-left: 0 }
[dir=rtl] .lp-tt-allcats { margin-left: 8px; margin-right: 0 }
[dir=rtl] .lp-tt-note { padding-right: 14px; padding-left: 0; border-right: 1px solid var(--line); border-left: none }
[dir=rtl] .lp-tt .lp-mega { right: 0; left: 0 }
[dir=rtl] .lp-tt .lp-mega-cats { padding: 22px 0 22px 24px }
[dir=rtl] .lp-tt .lp-mega-side { border-right: 0 }
[dir=rtl] .lp-tt .lp-mega-tg { margin-right: 0 }
[dir=rtl] body.site .lp-hero.size-compact .lp-trust li { padding: 6px 7px 6px 11px }
[dir=rtl] body.site .lp-hero.size-compact .lp-wall-card .st { right: 11px; left: auto }
@media (min-width: 992px) {
  [dir=rtl] body.site .lp-hero.size-compact .lp-wall { left: 0; right: auto }
  [dir=rtl] body.site .lp-hero.size-compact.has-wall .lp-hero-label { right: calc(60% - 70px); left: auto }
}
[dir=rtl] body.site .lp-hero.size-compact + .lp-tapes .lp-tapeband span::after { margin-right: 28px; margin-left: 0 }
[dir=rtl] body.den-compact .lp-tapes .lp-tapeband span::after { margin-right: 24px; margin-left: 0 }
[dir=rtl] body.den-compact .lp-nums b::after { margin-right: 4px; margin-left: 0 }
@media (min-width: 992px) {
  [dir=rtl] body.den-compact .lp-nums li:first-child a, [dir=rtl] body.den-compact .lp-nums li:first-child .lp-num { padding-right: 4px; padding-left: 0 }
}
[dir=rtl] body.den-compact .lp-pricebadge { padding: 7px 8px 7px 13px }
[dir=rtl] body.den-compact .lp-callouts li { padding: 6px 9px 6px 12px }
[dir=rtl] body.den-compact .lp-journey li { padding: 10px 42px 10px 0 }

/* ── public/assets/css/pages/shop-public.css (otomatik) ── */
[dir=rtl] .sx-hero::after { left: -240px; right: auto }
[dir=rtl] .sx-search i { right: 20px; left: auto }
[dir=rtl] .sx-search input { padding: 0 42px 0 12px }
[dir=rtl] .sx-side > summary::after { margin-right: auto; margin-left: 0 }
[dir=rtl] .sx-group h2 { padding-right: 12px; padding-left: 0 }
[dir=rtl] .sx-tree small, [dir=rtl] .sx-brands small { margin-right: auto; margin-left: 0 }
[dir=rtl] .sx-tree .d1 a { padding-right: 26px; padding-left: 0 }
[dir=rtl] .sx-tree .d2 a, [dir=rtl] .sx-tree .d3 a { padding-right: 40px; padding-left: 0 }
[dir=rtl] .sx-lock { padding: 0 6px 0 14px }
[dir=rtl] .sx-sort { margin-right: auto; margin-left: 0 }
[dir=rtl] .sx-sort select { padding: 0 14px 0 36px; background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='%230b1736' d='M1.6 4.6a.75.75 0 0 1 1.06 0L8 9.94l5.34-5.34a.75.75 0 1 1 1.06 1.06l-5.87 5.87a.75.75 0 0 1-1.06 0L1.6 5.66a.75.75 0 0 1 0-1.06'/%3E%3C/svg%3E") no-repeat left 14px center }
[dir=rtl] .sx-insert::after { left: -70px; right: auto }
[dir=rtl] .sx-pager .a-pager .info { margin-right: auto; margin-left: 0 }
[dir=rtl] .px-main .pc-stock { right: 18px; left: auto; padding: 6px 10px 6px 12px }
[dir=rtl] .px-stock { padding: 0 10px 0 14px }
[dir=rtl] .px-cta::after { left: -50px; right: auto }
[dir=rtl] .px-cta > b { padding-left: 70px; padding-right: 0 }
[dir=rtl] .px-main .pc-stock { right: 12px; left: auto; padding: 4px 8px 4px 10px }
[dir=rtl] .px-cta::after { left: -40px; right: auto }
[dir=rtl] .px-cta > b { padding-left: 60px; padding-right: 0 }
[dir=rtl] .sx-insert::after { left: -40px; right: auto }
[dir=rtl] .px-stock { padding: 0 8px 0 10px }

/* ── public/assets/css/auth.css (otomatik) ── */
[dir=rtl] .brand-mark span { border-right: 1px solid var(--line); border-left: none; padding-right: 12px; padding-left: 0 }
[dir=rtl] select.field-input { padding-left: 40px; padding-right: 0; background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%230b1736' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m3 6 5 5 5-5'/%3E%3C/svg%3E") no-repeat left 15px center }
[dir=rtl] .password-wrap .field-input { padding-left: 52px; padding-right: 0 }
[dir=rtl] .pwd-toggle { left: 6px; right: auto }
[dir=rtl] .hp-field { right: -9999px; left: auto }
@media (min-width: 992px) {
  [dir=rtl] .login-right { border-right: 1px solid #e7e5e0; border-left: none }
}
[dir=rtl] .login-right::after { left: -240px; right: auto }
[dir=rtl] .sc-tape { right: 58%; left: auto; transform: translateX(50%) rotate(4deg) }
[dir=rtl] .sc-route li { padding: 0 52px 26px 0 }
[dir=rtl] .sc-route li::before { right: 17px; left: auto }
[dir=rtl] .sc-route .n { right: 0; left: auto }
[dir=rtl] .ap-nav .btn-submit { margin-right: auto; margin-left: 0 }
[dir=rtl] .ap-nav .ap-next:hover i { transform: translateX(-3px) }
[dir=rtl] .ap-flow li + li::before { left: 50%; right: auto }
[dir=rtl] .ap-agreement ul, [dir=rtl] .ap-agreement ol { padding-right: 1.3em; padding-left: 0 }
[dir=rtl] .sc-in ul, [dir=rtl] .sc-in ol, [dir=rtl] .auth-trust { padding-right: 0 }
[dir=rtl] .ap-steps, [dir=rtl] .ap-flow { padding-right: 0 }
[dir=rtl] .ap-agreement ul, [dir=rtl] .ap-agreement ol { padding-right: 1.3em; padding-left: 0 }
[dir=rtl] #toast-container { left: 16px; right: auto }
[dir=rtl] #toast-container .toast-msg { padding: 14px 48px 16px 40px }
[dir=rtl] #toast-container .toast-msg > i { right: 16px; left: auto }
[dir=rtl] #toast-container .toast-msg .tx { left: 10px; right: auto }
[dir=rtl] #toast-container .toast-msg .bar { right: 0; left: auto }

/* ── public/assets/css/store-chrome.css (otomatik) ── */
[dir=rtl] .st-acc { padding: 0 4px 0 8px }
[dir=rtl] .st-slot .badge.position-absolute { left: 3px !important; right: auto !important }
[dir=rtl] .st-hdr .st-slot .nt-badge, [dir=rtl] .st-hdr .st-slot .an-badge { left: 4px; right: auto }
[dir=rtl] .st-hdr .st-mmenu { right: 0; left: 0 }
[dir=rtl] .st-drawer-p { transform: translateX(-100%) }
[dir=rtl] .st-dw-h { padding: 12px 18px 12px 14px }
[dir=rtl] .st-cl.compact .st-li { padding: 12px 16px 12px 14px }
@media (min-width: 992px) {
  [dir=rtl] .st-hdr .st-suggest { left: auto; right: auto }
}

/* ── public/assets/css/store.css (otomatik) ── */
[dir=rtl] .st-switch { padding: 0 6px 0 12px }
[dir=rtl] .st-pick { padding: 0 10px 0 30px; background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2352525b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat left 10px center }
[dir=rtl] .st-cform .f-select { background-position: left 12px center }
