/* thmanyahserifdisplay — خط ثمانية */
@font-face {
  font-family: 'thmanyahserifdisplay';
  src: url('./thmanyahserifdisplay-500.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'thmanyahserifdisplay';
  src: url('./thmanyahserifdisplay-700.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'thmanyahserifdisplay';
  src: url('./thmanyahserifdisplay-800.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-family-primary: 'thmanyahserifdisplay', sans-serif;
  --font-weight-body: 700;
  --font-weight-heading: 700;
}

body {
  font-family: var(--font-family-primary) !important;
  font-weight: var(--font-weight-body);
}

body *:not([class^="icon-"]):not([class*=" icon-"]) {
  font-family: inherit !important;
}

/* العناوين والنصوص الرئيسية — الخط السميك */
h1, h2, h3, h4, h5, h6,
.section-title,
.theme-title-primary,
.product-title,
.products-details-page .product-name,
.products-details-page h1,
.products-details-page h2,
.products-details-page h3,
.products-details-page h4,
.description-title {
  font-family: var(--font-family-primary) !important;
  font-weight: var(--font-weight-heading) !important;
}
