/* =====================================================
   MURJAN SWIMWEAR — RTL OVERRIDES (Arabic)
   Applied when html.ar-page is set by the localStorage language script
   ===================================================== */

html.ar-page body {
  direction: rtl;
  text-align: right;
}

/* Header */
html.ar-page .site-header__nav {
  flex-direction: row-reverse;
}

html.ar-page .site-header__actions {
  flex-direction: row-reverse;
}

/* Editorial banner text — flip to right side for RTL */
html.ar-page .editorial-banner__overlay {
  background: linear-gradient(
    to left,
    rgba(0,0,0,0.45) 0%,
    rgba(0,0,0,0.0) 60%
  );
}

html.ar-page .editorial-banner__text {
  left: auto;
  right: 5%;
}

/* Collage captions */
html.ar-page .collage-split__caption {
  left: auto;
  right: 1.5rem;
  text-align: right;
}

/* Footer */
html.ar-page .site-footer__grid {
  direction: rtl;
}

html.ar-page .footer-col__links {
  text-align: right;
}

html.ar-page .cart-summary {
  text-align: left;
}

/* Cart items */
html.ar-page .cart-item {
  direction: rtl;
}

/* Mobile nav */
html.ar-page .mobile-nav__close {
  right: auto;
  left: 2rem;
}

/* Buttons */
html.ar-page .btn-primary,
html.ar-page .btn-outline,
html.ar-page .add-to-cart-btn {
  letter-spacing: 0;
}

html.ar-page .site-header__nav a,
html.ar-page .lang-toggle,
html.ar-page .cart-link,
html.ar-page .editorial-label,
html.ar-page .footer-col__title {
  letter-spacing: 0;
}
