/* Sağdan-sola diller (ar-SA vb.) — yalnızca html[dir=rtl] iken yüklenir. */
html[dir="rtl"] body {
    text-align: right;
}

html[dir="rtl"] .bi-chevron-right,
html[dir="rtl"] .bi-chevron-left,
html[dir="rtl"] .bi-arrow-right,
html[dir="rtl"] .bi-arrow-left,
html[dir="rtl"] .back-arrow {
    display: inline-block;
    transform: scaleX(-1);
}

html[dir="rtl"] a[href^="tel:"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="email"],
html[dir="rtl"] .font-monospace {
    direction: ltr;
    unicode-bidi: isolate;
}

html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="email"] {
    text-align: right;
}

html[dir="rtl"] .profile-menu a.profile-menu-link.is-active,
html[dir="rtl"] .profile-menu button.is-active,
html[dir="rtl"] .address-card.is-current {
    box-shadow: inset -3px 0 0 var(--ink, #11100f);
}

html[dir="rtl"] .radio-card:has(input:checked) {
    box-shadow: inset -3px 0 0 #4a9fd4;
}

html[dir="rtl"] .checkout-address-item .checkout-option__title {
    padding-right: 0;
    padding-left: 64px;
}

html[dir="rtl"] .checkout-address-edit-btn {
    right: auto;
    left: 13px;
}

html[dir="rtl"] .checkout-summary__qty {
    right: auto;
    left: -5px;
}

html[dir="rtl"] .footer-contact-text {
    direction: ltr;
    unicode-bidi: isolate;
}
