/* Loaded only by the Arabic homepage; keep icon fonts and SVG artwork untouched. */
html[lang="ar"] body main,
html[lang="ar"] body main :is(div, section, article, header, footer, nav, h1, h2, h3, h4, h5, h6, p, a, button, input, textarea, select, span, strong, small, ul, ol, li, table, td, th, label) {
    font-family: 'Open Sans', Tahoma, Arial, sans-serif !important;
}
/* Keep Latin labels on the site's existing Open Sans family. */
html[lang="ar"] body main .fc27-platform-card,
html[lang="ar"] body main .fc27-platform-card__label,
html[lang="ar"] body main .fc27-delivery__copy strong {
    font-family: 'Open Sans', Tahoma, Arial, sans-serif !important;
}
.main-section.home-page[dir="rtl"] :is(.fc27-hero, #products) :is(h1, h2, p, a, button, input, span, strong, li),
.fc27-method-modal[dir="rtl"] :is(button, span) { letter-spacing: normal; }
.main-section.home-page[dir="rtl"] :is(.fc27-hero, #products) :is(h1, h2, p),
.fc27-method-modal[dir="rtl"] { text-align: right; }

.main-section.home-page[dir="rtl"] .fc27-hero__art { right: auto; left: -6px; }
.main-section.home-page[dir="rtl"] .fc27-hero__price,
.main-section.home-page[dir="rtl"] .fc27-hero__status { left: auto; right: 0; }
.main-section.home-page[dir="rtl"] .fc27-hero__price { direction: ltr; unicode-bidi: isolate; }
.main-section.home-page[dir="rtl"] .fc27-hero--product .fc27-hero__price { justify-content: flex-end; text-align: right; }
.main-section.home-page[dir="rtl"] .fc27-hero__status li + li { border-left: 0; padding-left: 0; border-right: 1px solid #7696b8; padding-right: 16px; }
.main-section.home-page[dir="rtl"] .fc27-hero__reviews strong { margin-left: 0; margin-right: 3px; }

.main-section.home-page[dir="rtl"] .fc27-platform-card,
.main-section.home-page[dir="rtl"] .fc27-delivery__select,
.main-section.home-page[dir="rtl"] #products .fc27-package { text-align: right; }
.main-section.home-page[dir="rtl"] .fc27-platform-card__selection,
.main-section.home-page[dir="rtl"] .fc27-packages__loyalty { margin-left: 0; margin-right: auto; }
.main-section.home-page[dir="rtl"] .fc27-delivery__select { padding: 0 6px 0 0; }
.main-section.home-page[dir="rtl"] .fc27-delivery__arrow { margin-left: 0; margin-right: auto; transform: rotate(180deg); }
.main-section.home-page[dir="rtl"] .fc27-package__amount,
.main-section.home-page[dir="rtl"] .fc27-package .pkg-price,
.main-section.home-page[dir="rtl"] .fc27-package [data-package-bonus] { direction: ltr; unicode-bidi: isolate; }
.main-section.home-page[dir="rtl"] .fc27-package__badge { font-size: 10px; }

.main-section.home-page[dir="rtl"] .fc27-checkout__amount-row,
.main-section.home-page[dir="rtl"] .fc27-checkout__input-row,
.main-section.home-page[dir="rtl"] .fc27-checkout__price { direction: ltr; }
.main-section.home-page[dir="rtl"] .fc27-checkout__caption { direction: rtl; }
.main-section.home-page[dir="rtl"] .fc27-checkout__price { border-left: 0; padding-left: 0; border-right: 1px solid rgba(255,255,255,.85); padding-right: 14px; unicode-bidi: isolate; }
.main-section.home-page[dir="rtl"] .fc27-checkout__buy > svg { right: auto; left: 16px; transform: rotate(180deg); }
.main-section.home-page[dir="rtl"] .fc27-checkout__payments li { direction: ltr; }
.fc27-method-modal[dir="rtl"] .fc27-method-modal__close { right: auto; left: -12px; }

@media (max-width: 767px) {
    .main-section.home-page[dir="rtl"] .fc27-hero h1 { font-size: clamp(25px, 7vw, 30px); line-height: 1.25; }
    .main-section.home-page[dir="rtl"] .fc27-hero__art { right: auto; left: -33px; width: 55%; bottom: -10px; }
    .main-section.home-page[dir="rtl"] .fc27-hero__status li + li { padding-right: 12px; }
}
