/* 11.6.0-solomax.61: right-to-left (Arabic) fixes on top of the generated "-rtl.css" copies. Loaded only when the
 * page is right-to-left. Prices, codes, product names and web addresses stay left-to-right inside Arabic text. */
.woocommerce-Price-amount, [data-sx-cur-code], [data-sx-cur-sym], .sx-prefs-opt__sym, .sku, .sx-sku, code, kbd,
a[href^="mailto:"], #productTitle, .product_title, .nt-product-card h3, .acp-sf-buybar__name { direction: ltr; unicode-bidi: isolate; }
#productTitle, .product_title, .nt-product-card h3 { text-align: right; }
/* The brand logo and brand/app icons are pictures, never mirrored. */
.sx-header-logo img, .sx-drawer__logo img, .sx-cat-visual, .sx-drawer__cat-ico img, .nt-product-card img { transform: none !important; }
bdi { unicode-bidi: isolate; }

/* Owner, 28 Sep 2026: Arabic read visibly smaller than French. Arabic letters come from the phone's own Arabic font
 * (Inter and Outfit have no Arabic), which looks small next to Inter. These faces give the theme's two font names an
 * Arabic range drawn from the same system fonts about 12% larger (size-adjust); Latin text, prices and the layout are
 * unchanged. No download: local fonts only. */
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 100 500; src: local('Noto Sans Arabic'), local('NotoSansArabic-Regular'), local('Noto Naskh Arabic'), local('Geeza Pro'), local('Segoe UI'), local('SegoeUI'), local('Tahoma'), local('Arial'); unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+FB50-FDFF, U+FE70-FEFF; size-adjust: 112%; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 600 900; src: local('Noto Sans Arabic Bold'), local('NotoSansArabic-Bold'), local('Noto Naskh Arabic Bold'), local('Geeza Pro Bold'), local('GeezaPro-Bold'), local('Segoe UI Bold'), local('SegoeUI-Bold'), local('Tahoma Bold'), local('Tahoma-Bold'), local('Arial Bold'), local('Arial-BoldMT'); unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+FB50-FDFF, U+FE70-FEFF; size-adjust: 112%; }
@font-face { font-family: 'Outfit'; font-style: normal; font-weight: 100 500; src: local('Noto Sans Arabic'), local('NotoSansArabic-Regular'), local('Noto Naskh Arabic'), local('Geeza Pro'), local('Segoe UI'), local('SegoeUI'), local('Tahoma'), local('Arial'); unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+FB50-FDFF, U+FE70-FEFF; size-adjust: 112%; }
@font-face { font-family: 'Outfit'; font-style: normal; font-weight: 600 900; src: local('Noto Sans Arabic Bold'), local('NotoSansArabic-Bold'), local('Noto Naskh Arabic Bold'), local('Geeza Pro Bold'), local('GeezaPro-Bold'), local('Segoe UI Bold'), local('SegoeUI-Bold'), local('Tahoma Bold'), local('Tahoma-Bold'), local('Arial Bold'), local('Arial-BoldMT'); unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+FB50-FDFF, U+FE70-FEFF; size-adjust: 112%; }
