/* Arabic and Sorani Kurdish: one clean open-licence typeface (Noto Sans Arabic, SIL OFL) on every page.
   Letter-spacing is switched off because it breaks the joined letters; headings get room for tall glyphs. */
@font-face{font-family:'Mazo Arabic';src:url('/fonts/noto-sans-arabic.woff2') format('woff2');font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
html[dir=rtl]{--arabic-stack:'Mazo Arabic','Noto Sans Arabic','Geeza Pro','Segoe UI',Tahoma,Arial,sans-serif}
html[dir=rtl],html[dir=rtl] *,html[dir=rtl] *::before,html[dir=rtl] *::after{font-family:var(--arabic-stack)!important;letter-spacing:0!important;word-spacing:0;font-synthesis:none}
html[dir=rtl] :is(h1,h2,h3,h4){line-height:1.3!important}
html[dir=rtl] body{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}
/* counters read left-to-right ("2 / 3"), and back/next arrows point the way a right-to-left reader expects */
html[dir=rtl] .product-position,html[dir=rtl] .showcase-dots{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .product-browse>button,html[dir=rtl] .showcase-pagination>button,html[dir=rtl] .showcase-arrow{display:inline-block;transform:scaleX(-1)}
