/* Arabic storefront: right-to-left without changing English or checkout semantics. */
html[lang^="ar"] { direction:rtl; }
body.cyoh-arabic, body.cyoh-arabic button, body.cyoh-arabic input, body.cyoh-arabic select, body.cyoh-arabic textarea { font-family: Tahoma, Arial, sans-serif; }
body.cyoh-arabic { direction:rtl; text-align:right; }
body.cyoh-arabic :is(h1,h2,h3,h4,.cyoh-button,.sbp-books__submit) { font-family: Tahoma, Arial, sans-serif; line-height:1.5; }
body.cyoh-arabic .cyoh-language { direction:rtl; unicode-bidi:isolate; }
body.cyoh-arabic .cyoh-language a.is-active { font-weight:800; }
body.cyoh-arabic .cyoh-primary-nav, body.cyoh-arabic .cyoh-menu { direction:rtl; }
body.cyoh-arabic :is(.cyoh-section-heading,.cyoh-hero__copy,.cyoh-world__copy,.cyoh-image-text__copy,.cyoh-faq__answer,.cyoh-cta__content) { text-align:inherit; }
body.cyoh-arabic .cyoh-story__body, body.cyoh-arabic .sbp-book__body, body.cyoh-arabic .sbp-personalizer { text-align:right; }
body.cyoh-arabic .sbp-books__track { direction:rtl; }
body.cyoh-arabic .sbp-books__summary, body.cyoh-arabic .sbp-books__continue { text-align:right; }
body.cyoh-arabic .sbp-avatar-builder { direction:rtl; }
body.cyoh-arabic .sbp-field input { text-align:start; }
body.cyoh-arabic .cyoh-icon { flex-shrink:0; }
body.cyoh-arabic .cyoh-carousel__arrow--prev .cyoh-icon,
body.cyoh-arabic .cyoh-carousel__arrow--next .cyoh-icon { transform:scaleX(-1); }
body.cyoh-arabic .woocommerce .woocommerce-MyAccount-content,
body.cyoh-arabic .woocommerce .woocommerce-MyAccount-navigation { direction:rtl; text-align:right; }
body.cyoh-arabic .woocommerce form .form-row, body.cyoh-arabic .woocommerce table.shop_table {text-align:right;}
body.cyoh-arabic .woocommerce .woocommerce-info::before { left:auto; right:18px; }
body.cyoh-arabic .woocommerce :is(.price,.amount,.woocommerce-Price-amount) { direction:ltr; unicode-bidi:isolate; display:inline-block; }
body.cyoh-arabic .sbp-customer-gallery__card {direction:rtl;}
body.cyoh-arabic .cyoh-footer__links { direction:rtl; }
@media(max-width:767px) { body.cyoh-arabic .cyoh-header__navigation {text-align:right;} }
