/* ============================================
   RTL Stylesheet for Hebrew Language
   ============================================ */

/* Hebrew Font Stack */
body.rtl {
    font-family: 'Inter', 'Heebo', 'Arial Hebrew', Arial, sans-serif;
}

/* Header */
body.rtl .header-left { flex-direction: row-reverse; justify-self: end; }
body.rtl .header-right { flex-direction: row-reverse; justify-self: start; }

/* Slide Menu from right */
body.rtl .slide-menu { left: auto; right: 0; transform: translateX(100%); }
body.rtl .slide-menu.open { transform: translateX(0); }
body.rtl .slide-menu__links a { transform: translateX(12px); }
body.rtl .slide-menu.open .slide-menu__links a { transform: translateX(0); }

/* Cart badge */
body.rtl .cart-badge { right: auto; left: 2px; }

/* Product cards */
body.rtl .prod-card__badge { left: auto; right: 10px; }
body.rtl .prod-card__wish { right: auto; left: 10px; }
body.rtl .prod-card__price del { margin-right: 0; margin-left: 6px; }

/* Brand split */
body.rtl .brand-split { direction: rtl; }
body.rtl .brand-split--flip { direction: ltr; }
body.rtl .brand-split__link svg { transform: rotate(180deg); }

/* View all arrow */
body.rtl .view-all svg { transform: rotate(180deg); }

/* Footer */
body.rtl .footer-bottom a { margin-left: 0; margin-right: 20px; }

/* Contact */
body.rtl .contact-split { direction: rtl; }
body.rtl .contact-row { flex-direction: row-reverse; }

/* Newsletter */
body.rtl .nl-form { flex-direction: row-reverse; }

/* Value bar */
body.rtl .value-bar__item { border-right: none; border-left: 1px solid #e8e8e4; }
body.rtl .value-bar__item:last-child { border-left: none; }

/* Category nav */
body.rtl .cat-nav__list { flex-direction: row-reverse; }
body.rtl .cat-nav__link::after { left: auto; right: 14px; }

/* Announcement */
body.rtl .announce-bar { direction: rtl; }

/* Hero */
body.rtl .hero__dots { left: auto; right: 48px; }
body.rtl .hero__content { text-align: right; }

/* WooCommerce */
body.rtl .woocommerce div.product div.images { float: right; }
body.rtl .woocommerce div.product div.summary { float: left; }

/* ---- Responsive RTL ---- */
@media (max-width: 992px) {
    body.rtl .woocommerce div.product div.images { float: none; }
    body.rtl .woocommerce div.product div.summary { float: none; }
    body.rtl .hero__dots { right: 24px; }
}

@media (max-width: 768px) {
    body.rtl .value-bar__item { border-left: none; }
    body.rtl .hero__dots { right: 16px; }
    body.rtl .footer-bottom a { margin-right: 12px; }
    body.rtl .nl-form { flex-direction: column; }
    body.rtl .slide-menu { width: 100%; max-width: 100vw; }
    body.rtl .cat-nav__list { flex-direction: row; }
}

@media (max-width: 480px) {
    body.rtl .prod-card__badge { right: 6px; }
    body.rtl .prod-card__wish { left: 6px; }
}
