/* أساس — تكبير الخط بأولوية أعلى */

html body,
html body#app {
  font-size: 18px !important;
  line-height: 1.8 !important;
}

/* النصوص والوصف والأسئلة الشائعة */
html body main p,
html body main li,
html body main label,
html body main summary,
html body .product-description,
html body .product-description p,
html body .product-description li,
html body .s-block p {
  font-size: 18px !important;
  line-height: 1.9 !important;
}

/* النصوص التي يصغرها القالب */
html body main .text-xs,
html body main .text-sm,
html body main .text-base {
  font-size: 18px !important;
}

/* عناوين الأقسام */
html body main h2,
html body .s-block__title h2,
html body .home-block-title h2,
html body .s-slider-block__title h2 {
  font-size: 29px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}

/* عنوان صفحة المنتج */
html body main h1,
html body .product-single__title {
  font-size: 30px !important;
  line-height: 1.5 !important;
}

/* أسماء المنتجات */
html body .s-product-card-entry-title,
html body .s-product-card-entry-title a,
html body .product-card h3,
html body .product-card h3 a {
  font-size: 21px !important;
  line-height: 1.6 !important;
}

/* نصوص الأزرار */
html body button.s-button-element,
html body .s-button-element .s-button-text,
html body .btn,
html body .btn-primary {
  font-size: 19px !important;
  font-weight: 700 !important;
}

/* القائمة والفوتر */
html body .main-menu > li > a,
html body .main-menu__link,
html body .main-menu__parent-label,
html body .store-footer a,
html body .store-footer p {
  font-size: 18px !important;
}

/* حقول الإدخال */
html body main input,
html body main select,
html body main textarea {
  font-size: 17px !important;
}

/* الموبايل */
@media (max-width: 767px) {
  html body main h1,
  html body .product-single__title {
    font-size: 26px !important;
  }

  html body main h2,
  html body .s-block__title h2,
  html body .home-block-title h2,
  html body .s-slider-block__title h2 {
    font-size: 25px !important;
  }
}