/* ============================================
   BEVELLA MACRAME - RTL OVERRIDES
   Arabic (ar) / Farsi (fa) / Hebrew (he)
   Tüm kurallar [dir="rtl"] altında izole edilir.
   Yalnızca yöne-bağımlı stiller aynalanır.
   ============================================ */

[dir="rtl"] {
    text-align: right;
}

/* === GENEL METİN YARDIMCILARI === */
[dir="rtl"] .text-left { text-align: right; }
[dir="rtl"] .text-right { text-align: left; }

/* ============================================
   NAVBAR
   ============================================ */
[dir="rtl"] .navbar {
    left: 0;
    right: 0;
}

[dir="rtl"] .navbar__link::after {
    left: auto;
    right: 0;
}

/* Dil seçici dropdown sağ yerine sola hizalanır */
[dir="rtl"] .navbar__lang-dropdown {
    right: auto;
    left: 0;
}

[dir="rtl"] .navbar__lang-option:first-child {
    border-radius: var(--radius-md) var(--radius-md) 0 0;
}

[dir="rtl"] .navbar__lang-option:last-child {
    border-radius: 0 0 var(--radius-md) var(--radius-md);
}

/* ============================================
   HERO
   ============================================ */
[dir="rtl"] .hero__container {
    grid-template-areas:
        "image content"
        "image stats";
}

[dir="rtl"] .hero__stat {
    text-align: right;
}

[dir="rtl"] .hero__decor--top {
    right: auto;
    left: -30px;
}

[dir="rtl"] .hero__decor--bottom {
    left: auto;
    right: -40px;
}

@media (max-width: 1024px) {
    /* Tek sütun düzende içerik ortalanır; aynalama gereksiz */
    [dir="rtl"] .hero__container {
        grid-template-areas:
            "image"
            "content"
            "stats";
    }

    [dir="rtl"] .hero__stat {
        text-align: center;
    }
}

/* ============================================
   PRODUCTS — KART VE MODAL
   ============================================ */
[dir="rtl"] .product-card__badge {
    left: auto;
    right: var(--space-md);
}

[dir="rtl"] .product-card__quick-view {
    left: 50%;
    right: auto;
}

[dir="rtl"] .product-modal__close {
    right: auto;
    left: var(--space-md);
}

/* ============================================
   PRODUCT DETAIL
   ============================================ */
[dir="rtl"] .product-detail__badge {
    left: auto;
    right: var(--space-md);
}

[dir="rtl"] .product-detail__spec-label,
[dir="rtl"] .product-detail__category {
    text-align: right;
}

/* ============================================
   FOOTER
   ============================================ */
[dir="rtl"] .footer__brand {
    justify-self: end;
}

[dir="rtl"] .footer__link:hover {
    transform: translateX(-5px);
}

/* ============================================
   WHATSAPP FLOAT — sağ yerine sol
   ============================================ */
[dir="rtl"] .whatsapp-float {
    right: auto;
    left: var(--space-xl);
}

[dir="rtl"] .whatsapp-float__text {
    align-items: flex-end;
}

@media (max-width: 768px) {
    [dir="rtl"] .whatsapp-float {
        right: auto;
        left: var(--space-md);
    }
}

/* ============================================
   FORM ELEMANLARI
   ============================================ */
[dir="rtl"] input,
[dir="rtl"] textarea,
[dir="rtl"] select {
    text-align: right;
}
