/* Arabic / RTL overrides for the catalog. Loaded only on the Arabic page. */
body { direction: rtl; }

/* Arabic UI font while keeping the Latin brand wordmark in Archivo */
body, .pagehead p, .item h3, .item .note, .count, .status,
.search input, select, .loadmore, .nav-links, .nav-cta {
  font-family: 'Cairo', 'Inter', sans-serif;
}
.brand-name, .brand-name small, .util, .sku, .item .cat { direction: ltr; }
.brand-name { direction: ltr; }

/* search icon moves to the right; padding mirrors */
.search svg { left: auto; right: 14px; }
.search input { padding: 13px 42px 13px 16px; }

/* utility bar + footer read naturally RTL */
.util .wrap { direction: rtl; }

/* the quote arrow points the other way in RTL */
.item .quote .arr { display: inline-block; transform: scaleX(-1); }
.item .quote:hover .arr { transform: scaleX(-1) translateX(4px); }

/* keep the big display headline crisp in Arabic */
.pagehead h1 { font-family: 'Cairo', 'Archivo', sans-serif; font-weight: 800; letter-spacing: 0; line-height: 1.1; }

/* language switch link */
.lang-link { color: var(--cyan-ink, #1d7ea1); font-weight: 700; }
