html[dir="rtl"] body {
  direction: rtl;
  font-family: "Tajawal", "Cairo", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="url"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[name="q"],
html[dir="rtl"] #searchInput,
html[dir="rtl"] .pst-header-search__input {
  direction: ltr;
  text-align: left;
}

html[dir="rtl"] .pst-header-main,
html[dir="rtl"] .pst-header-secondary,
html[dir="rtl"] .pst-mobile-top,
html[dir="rtl"] .pst-mobile-utils,
html[dir="rtl"] .main-nav,
html[dir="rtl"] .cart-title-row,
html[dir="rtl"] .form-row,
html[dir="rtl"] .checkout-section,
html[dir="rtl"] .checkout-block,
html[dir="rtl"] .shipping-box,
html[dir="rtl"] .order-summary,
html[dir="rtl"] .shipping-section {
  direction: rtl;
}

html[dir="rtl"] .products-grid,
html[dir="rtl"] .product-card,
html[dir="rtl"] .product-section,
html[dir="rtl"] .cart-container {
  direction: rtl;
}

html[dir="rtl"] .product-card .product-title,
html[dir="rtl"] .product-card h2,
html[dir="rtl"] .product-card h3,
html[dir="rtl"] .product-card p {
  unicode-bidi: plaintext;
}

html[dir="rtl"] .search-autocomplete-item,
html[dir="rtl"] .pst-mobile-link,
html[dir="rtl"] .pst-mobile-support-link,
html[dir="rtl"] .checkout-block label,
html[dir="rtl"] .form-note,
html[dir="rtl"] .shipping-result,
html[dir="rtl"] .checkout-error,
html[dir="rtl"] .empty-cart {
  text-align: right;
}

html[dir="rtl"] .pst-header-main,
html[dir="rtl"] .pst-header-actions,
html[dir="rtl"] .pst-mobile-actions,
html[dir="rtl"] .nav-links,
html[dir="rtl"] .cart-actions,
html[dir="rtl"] .summary-row,
html[dir="rtl"] .shipping-option__main,
html[dir="rtl"] .item-actions {
  flex-direction: row-reverse;
}

html[dir="rtl"] .pst-header-search,
html[dir="rtl"] .shipping-option,
html[dir="rtl"] .checkout-item,
html[dir="rtl"] .item-main {
  direction: rtl;
}

html[dir="rtl"] .cart-badge,
html[dir="rtl"] .item-meta,
html[dir="rtl"] .item-line-total,
html[dir="rtl"] #cart-total,
html[dir="rtl"] #summary-subtotal,
html[dir="rtl"] #summary-shipping,
html[dir="rtl"] #summary-total,
html[dir="rtl"] .shipping-option strong:last-child,
html[dir="rtl"] .ship-line,
html[dir="rtl"] .ship-option {
  unicode-bidi: plaintext;
}

html[dir="rtl"] [data-lang-toggle] {
  direction: ltr;
  unicode-bidi: isolate;
  white-space: nowrap;
}

[data-account-auth-name][dir="ltr"] {
  direction: ltr;
  unicode-bidi: isolate;
  text-align: left;
}

[data-account-auth-name][dir="rtl"] {
  direction: rtl;
  unicode-bidi: isolate;
  text-align: right;
}
