/* البطاقة */
custom-salla-product-card.product-block {
    position: relative !important;
    overflow: visible !important;
    background: #ffffff !important;
    border: none !important;
    border-radius: 18px !important;
    margin-top: 45px !important;
    box-shadow: 0 6px 22px rgba(20, 38, 70, 0.08) !important;
}

/* الصورة البارزة من أعلى البطاقة */
custom-salla-product-card .product-entry__image {
    width: calc(100% - 28px) !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    flex: none !important;
    margin: 0 auto !important;
    transform: translateY(-45px) !important;
    margin-bottom: -45px !important;
    overflow: hidden !important;
    border-radius: 15px !important;
    background: #ffffff !important;
}

/* منع حركة وتكبير الصورة */
custom-salla-product-card .product-entry__image,
custom-salla-product-card .card-slide,
custom-salla-product-card .card-slide-first {
    transition: none !important;
}

custom-salla-product-card:hover .card-slide,
custom-salla-product-card:hover .card-slide-first {
    transform: none !important;
}

/* إزالة حركة المحتوى الحالية */
custom-salla-product-card .product-form {
    transform: none !important;
    translate: none !important;
    margin-top: 0 !important;
    background: transparent !important;
    transition: none !important;
}

/* خلفية المحتوى */
custom-salla-product-card .product-form__body,
custom-salla-product-card .content-wrap {
    background: transparent !important;
}

/* مساحة المعلومات */
custom-salla-product-card .product-entry__content {
    padding: 15px 16px 8px !important;
    text-align: center !important;
}

/* اسم المنتج */
custom-salla-product-card .product-entry__title {
    display: -webkit-box !important;
    min-height: 48px !important;
    margin: 0 0 8px !important;
    color: #17294d !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.7 !important;
    text-align: center !important;
    text-decoration: none !important;
}

/* السعر */
custom-salla-product-card .price-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 0 14px !important;
    text-align: center !important;
}

custom-salla-product-card .total-price {
    color: #17294d !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

/* حاوية زر السلة */
custom-salla-product-card .product_buttons {
    width: 100% !important;
    padding: 0 16px 17px !important;
    transform: none !important;
    opacity: 1 !important;
}

custom-salla-product-card .product_addCart_mini,
custom-salla-product-card salla-add-product-button,
custom-salla-product-card .s-button-wrap {
    display: block !important;
    width: 100% !important;
}

/* زر إضافة للسلة المستطيل */
custom-salla-product-card .product_addCart_mini .s-button-element {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 44px !important;
    padding: 0 18px !important;
    border: none !important;
    border-radius: 10px !important;
    background: #0650ff !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

/* إضافة النص بجانب أيقونة السلة */
custom-salla-product-card .product_addCart_mini .s-button-text > span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
}

custom-salla-product-card .product_addCart_mini .s-button-text > span::after {
    content: "إضافة للسلة";
    font-size: 14px;
    font-weight: 600;
}

/* تأثير بسيط على الزر فقط */
custom-salla-product-card .product_addCart_mini .s-button-element:hover {
    background: #2356a0 !important;
}

/* ضبط الحجم في الجوال */
@media (max-width: 767px) {
    custom-salla-product-card.product-block {
        margin-top: 32px !important;
        border-radius: 14px !important;
    }

    custom-salla-product-card .product-entry__image {
        width: calc(100% - 20px) !important;
        transform: translateY(-32px) !important;
        margin-bottom: -32px !important;
        border-radius: 12px !important;
    }

    custom-salla-product-card .product-entry__content {
        padding-inline: 11px !important;
    }

    custom-salla-product-card .product_buttons {
        padding-inline: 11px !important;
    }

    custom-salla-product-card .product-entry__title {
        min-height: 44px !important;
        font-size: 13px !important;
    }

    custom-salla-product-card .total-price {
        font-size: 16px !important;
    }
}
/* البطاقة كاملة */
custom-salla-product-card.product-block {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    margin-top: 90px !important;
    overflow: visible !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* صورة المنتج البارزة خارج البطاقة */
custom-salla-product-card .product-entry__image {
    position: relative !important;
    z-index: 3 !important;
    flex: none !important;
    width: 80% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    margin: -85px auto -105px !important;
    overflow: visible !important;
    border-radius: 0 !important;
    background: transparent !important;
    transform: none !important;
}

/* رابط وحاوية الصورة */
custom-salla-product-card .product-entry__image > a,
custom-salla-product-card .card-slide-images {
    width: 100% !important;
    height: 100% !important;
    overflow: visible !important;
    background: transparent !important;
}

/* الصورة نفسها */
custom-salla-product-card .card-slide {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    background: transparent !important;
    transform: none !important;
    transition: none !important;
}

/* منع دوران وتكبير الصورة عند تمرير الماوس */
custom-salla-product-card:hover .card-slide,
custom-salla-product-card:hover .card-slide-first,
custom-salla-product-card .group-hover\:scale-\[1\.09\] {
    transform: none !important;
}

/* جسم البطاقة الأبيض */
custom-salla-product-card form.product-form {
    position: relative !important;
    z-index: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    margin: 0 !important;
    padding-top: 70px !important;
    overflow: hidden !important;
    border: none !important;
    border-radius: 18px !important;
    background: #ffffff !important;
    box-shadow: 0 8px 25px rgba(18, 40, 79, 0.10) !important;
    transform: none !important;
    translate: none !important;
    transition: none !important;
}

/* إزالة لون الخلفية القديم */
custom-salla-product-card .product-form__body,
custom-salla-product-card .content-wrap,
custom-salla-product-card .product-entry__content {
    background: transparent !important;
}

/* ترتيب معلومات المنتج */
custom-salla-product-card .product-entry__content {
    width: 100% !important;
    padding: 12px 16px 8px !important;
    text-align: center !important;
}

/* عنوان المنتج */
custom-salla-product-card .product-entry__title {
    display: -webkit-box !important;
    min-height: 47px !important;
    margin: 0 0 8px !important;
    overflow: hidden !important;
    color: #17294d !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
    text-align: center !important;
    text-decoration: none !important;
    transition: none !important;
}

/* السعر تحت العنوان */
custom-salla-product-card .price-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 0 14px !important;
    text-align: center !important;
}

custom-salla-product-card .total-price {
    color: #17294d !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

/* حاوية زر إضافة للسلة */
custom-salla-product-card .product_buttons {
    display: flex !important;
    width: 100% !important;
    padding: 0 16px 18px !important;
    opacity: 1 !important;
    transform: none !important;
}

custom-salla-product-card .product_addCart_mini,
custom-salla-product-card salla-add-product-button,
custom-salla-product-card .s-button-wrap {
    display: block !important;
    width: 100% !important;
}

/* الزر المستطيل */
custom-salla-product-card .product_addCart_mini .s-button-element {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 44px !important;
    padding: 0 18px !important;
    border: none !important;
    border-radius: 10px !important;
    background: #0650ff !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

/* الأيقونة والنص داخل الزر */
custom-salla-product-card .product_addCart_mini .s-button-text > span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
}

custom-salla-product-card .product_addCart_mini .s-button-text > span::after {
    content: "إضافة للسلة";
    font-size: 14px;
    font-weight: 600;
}

/* تأثير الزر فقط */
custom-salla-product-card .product_addCart_mini .s-button-element:hover {
    background: #2356a0 !important;
}

/* نسخة الجوال */
@media (max-width: 767px) {
    custom-salla-product-card.product-block {
        margin-top: 60px !important;
    }

    custom-salla-product-card .product-entry__image {
        width: 80% !important;
        margin: -58px auto -72px !important;
    }

    custom-salla-product-card form.product-form {
        padding-top: 42px !important;
        border-radius: 14px !important;
    }

    custom-salla-product-card .product-entry__content {
      
    padding: 10px 15px !important;
    margin-bottom: -25px;
    }

    custom-salla-product-card .product-entry__title {
        min-height: 43px !important;
        font-size: 13px !important;
    }

    custom-salla-product-card .total-price {
        font-size: 16px !important;
    }

    custom-salla-product-card .product_buttons {
        padding: 0 11px 13px !important;
    }

    custom-salla-product-card .product_addCart_mini .s-button-element {
        height: 40px !important;
        border-radius: 8px !important;
    }

    custom-salla-product-card .product_addCart_mini .s-button-text > span::after {
        font-size: 12px;
    }
}
custom-salla-product-card .saji-shine::before,
custom-salla-product-card .saji-shine::after {
    content: none !important;
    display: none !important;
    opacity: 0 !important;
    animation: none !important;
    transition: none !important;
}
.form-input {
  background-color: #cddae2 !important;
  border-color: #cddae2 !important;
  border-radius: 10px;
}

/* ألوان بطاقة المنتج في الوضع الداكن */
:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
custom-salla-product-card form.product-form {
    background: #152542 !important;
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
}

/* خلفيات محتوى البطاقة */
:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
custom-salla-product-card .product-form__body,

:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
custom-salla-product-card .content-wrap,

:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
custom-salla-product-card .product-entry__content {
    background: transparent !important;
}

/* عنوان المنتج */
:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
custom-salla-product-card .product-entry__title {
    color: #f5f7ff !important;
}

/* السعر */
:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
custom-salla-product-card .total-price {
    color: #8eb8ff !important;
}

/* رمز الريال */
:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
custom-salla-product-card .price-wrapper i {
    color: #8eb8ff !important;
}

/* زر إضافة للسلة */
:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
custom-salla-product-card .product_addCart_mini .s-button-element {
    background: #0458f2 !important;
    color: #ffffff !important;
}

/* الزر عند مرور الماوس */
:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
custom-salla-product-card .product_addCart_mini .s-button-element:hover {
    background: #3a7bed !important;
}

/* الحقول في الوضع الداكن */
:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
.form-input {
    background-color: #18263d !important;
    border-color: #2b3d5c !important;
    color: #ffffff !important;
}

/* النص المؤقت داخل الحقول */
:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
.form-input::placeholder {
    color: #9ba9be !important;
}

/* تحديد الحقل عند الكتابة */
:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
.form-input:focus {
    background-color: #1d2d48 !important;
    border-color: #4d83e5 !important;
    box-shadow: 0 0 0 3px rgba(77, 131, 229, 0.15) !important;
}
.saji-breadcrumb {
  background-color: transparent;
}
.s-button-light-outline {
  border-color: transparent !important;
}
.saji-pdp__buybox {
  background-color: #cddae2 !important;
  border-radius: 10px;
  padding: 10px;
  border-color: transparent;
}
.saji-add-btn-theme button, .saji-add-btn-theme salla-mini-checkout-widget {
  background: #0650ff !important;
  border-radius: 10px;
}
:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
.saji-pdp__buybox {
    background-color: #152542 !important;
    border-radius: 10px !important;
  border-color: transparent;
    padding: 10px !important;
}
.saji-header-logo__img{
 width: 120px;
  margin-bottom: -70px;
  object-fit: cover;
}
/* ========================================
 قسم المزايا
======================================== */

.s-block--statistics {
  --tc-features-bg: #f5f8fc;
  --tc-card-bg: #ffffff;
  --tc-card-border: #e5ebf3;
  --tc-title: #10203a;
  --tc-description: #6c788b;
  --tc-blue: #1878f2;
  --tc-blue-soft: #eaf3ff;
  --tc-shadow: rgba(16, 38, 73, 0.08);

  position: relative !important;
  margin: 0 !important;
  padding: 95px 0 !important;
  overflow: hidden !important;
  background:
    radial-gradient(
      circle at 8% 10%,
      rgba(24, 120, 242, 0.08),
      transparent 28%
    ),
    var(--tc-features-bg) !important;

  transition:
    background-color 0.3s ease,
    color 0.3s ease;
}

/* إضاءة خفيفة في الخلفية */
.s-block--statistics::before {
  content: "";
  position: absolute;
  top: -180px;
  left: -180px;
  width: 430px;
  height: 430px;
  border-radius: 50%;
  background: rgba(24, 120, 242, 0.07);
  filter: blur(20px);
  pointer-events: none;
}

/* عنوان القسم */
.s-block--statistics .saji-block-titles {
  position: relative;
  z-index: 2;
  max-width: 750px;
  margin: 0 auto 48px !important;
  padding: 0 15px;
  text-align: center;
}

.s-block--statistics .s-block__title {
  display: flex !important;
  flex-direction: column;
  align-items: center;
}

/* العبارة الصغيرة فوق العنوان */
.s-block--statistics .s-block__title::before {
  content: "لماذا تيك كارد؟";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-bottom: 16px;
  padding: 8px 15px;
  border-radius: 100px;
  color: var(--tc-blue);
  background: var(--tc-blue-soft);
  font-size: 12px;
  font-weight: 800;
}

/* العنوان الرئيسي */
.s-block--statistics .saji-main-title {
  max-width: 720px;
  margin: 0 !important;
  color: var(--tc-title) !important;
  font-size: clamp(29px, 3vw, 43px) !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
  letter-spacing: -0.7px;
}

/* الوصف */
.s-block--statistics .saji-main-subtitle {
  max-width: 620px;
  margin: 14px auto 0 !important;
  color: var(--tc-description) !important;
  font-size: 15px !important;
  line-height: 1.9 !important;
}

/* إخفاء زخرفة القالب القديمة */
.s-block--statistics .saji-title-ornament {
  display: none !important;
}

/* شبكة البطاقات */
.s-block--statistics .statistics-list > .grid {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 18px !important;
  max-width: 1160px;
  margin: 0 auto;
}

/* ثلاث بطاقات في الصف الأول */
.s-block--statistics .statistics-slide {
  grid-column: span 2 !important;
  overflow: visible !important;
}

/* توسيط البطاقتين في الصف الثاني */
.s-block--statistics .statistics-slide:nth-child(4) {
  grid-column: 2 / span 2 !important;
}

.s-block--statistics .statistics-slide:nth-child(5) {
  grid-column: 4 / span 2 !important;
}

/* تصميم البطاقة */
.s-block--statistics .statistics-list__item {
  position: relative !important;
  min-height: 235px !important;
  padding: 0 !important;
  overflow: hidden !important;

  border: 1px solid var(--tc-card-border) !important;
  border-radius: 19px !important;

  background: var(--tc-card-bg) !important;
  box-shadow: 0 8px 28px var(--tc-shadow) !important;

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease,
    background-color 0.3s ease !important;
}


/* محتوى البطاقة */
.s-block--statistics .statistics-list__item .inner {
  position: relative;
  z-index: 2;

  width: 100% !important;
  height: 100%;
  margin: 0 !important;
  padding: 29px !important;

  display: flex !important;
  flex-direction: column;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 13px !important;

  text-align: right !important;
}

/* خلفية الأيقونة */
.s-block--statistics .icon-wrap {
  width: 55px !important;
  height: 55px !important;
  min-width: 55px;
  margin: 0 0 4px !important;

  display: flex !important;
  align-items: center;
  justify-content: center;

  border: 1px solid rgba(24, 120, 242, 0.1);
  border-radius: 15px;
  color: var(--tc-blue) !important;
  background: var(--tc-blue-soft);

  box-shadow: 0 8px 20px rgba(24, 120, 242, 0.1);

  transition:
    transform 0.25s ease,
    background-color 0.3s ease !important;
}

/* شكل الأيقونة */
.s-block--statistics .icon-wrap .icon {
  width: 55px !important;
  height: 55px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  color: var(--tc-blue) !important;
  font-size: 28px !important;
}

/* عنوان البطاقة */
.s-block--statistics .saji-statistics__title {
  color: var(--tc-title) !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* وصف البطاقة */
.s-block--statistics .saji-statistics__desc {
  margin-top:  -7px !important;
  color: var(--tc-description) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-align: right !important;
}

/* حركة البطاقة */
.s-block--statistics .statistics-slide:hover
.statistics-list__item {
  transform: translateY(-6px);
  border-color: rgba(24, 120, 242, 0.28) !important;
  box-shadow: 0 18px 45px rgba(16, 38, 73, 0.13) !important;
}

.s-block--statistics .statistics-slide:hover
.icon-wrap {
  transform: scale(1.07) rotate(-3deg);
}


/* ========================================
   الوضع الليلي
======================================== */

html.dark .s-block--statistics,
body.color-mode-dark .s-block--statistics,
body.store-mode-dark .s-block--statistics {
  --tc-features-bg: #071426;
  --tc-card-bg: #0d1d33;
  --tc-card-border: #203653;
  --tc-title: #f4f8ff;
  --tc-description: #a9b8cc;
  --tc-blue: #65adff;
  --tc-blue-soft: rgba(43, 137, 244, 0.14);
  --tc-shadow: rgba(0, 0, 0, 0.25);

  background:
    radial-gradient(
      circle at 8% 10%,
      rgba(45, 141, 247, 0.18),
      transparent 30%
    ),
    linear-gradient(
      135deg,
      #061225,
      #081a31
    ) !important;
}

html.dark .s-block--statistics
.statistics-list__item::after,
body.color-mode-dark .s-block--statistics
.statistics-list__item::after,
body.store-mode-dark .s-block--statistics
.statistics-list__item::after {
  background: rgba(60, 151, 255, 0.08);
}

html.dark .s-block--statistics
.statistics-slide:hover .statistics-list__item,
body.color-mode-dark .s-block--statistics
.statistics-slide:hover .statistics-list__item,
body.store-mode-dark .s-block--statistics
.statistics-slide:hover .statistics-list__item {
  border-color: rgba(101, 173, 255, 0.38) !important;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.34) !important;
}


/* ========================================
   التابلت
======================================== */

@media (max-width: 1024px) {
  .s-block--statistics .statistics-list > .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .s-block--statistics .statistics-slide,
  .s-block--statistics .statistics-slide:nth-child(4) {
    grid-column: auto !important;
  }

  .s-block--statistics .statistics-slide:nth-child(5) {
    grid-column: 1 / -1 !important;
    justify-self: center;
    width: 100%;
    max-width: calc(50% - 9px);
  }
}


/* ========================================
   الجوال
======================================== */

@media (max-width: 640px) {
  .s-block--statistics {
    padding: 68px 0 !important;
  }

  .s-block--statistics .saji-block-titles {
    margin-bottom: 32px !important;
  }

  .s-block--statistics .saji-main-title {
    font-size: 28px !important;
  }

  .s-block--statistics .saji-main-subtitle {
    padding: 0 8px;
    font-size: 14px !important;
  }

  .s-block--statistics .statistics-list > .grid {
    grid-template-columns: 1fr !important;
    gap: 17px !important;
  }

  .s-block--statistics .statistics-slide,
  .s-block--statistics .statistics-slide:nth-child(4),
  .s-block--statistics .statistics-slide:nth-child(5) {
    grid-column: auto !important;
    width: 100%;
    max-width: none;
  }

  .s-block--statistics .statistics-list__item {
    min-height: auto !important;
  }

  .s-block--statistics .statistics-list__item .inner {
    padding: 24px !important;
  }

  .s-block--statistics .saji-statistics__title {
    font-size: 16px !important;
  }

  .s-block--statistics .saji-statistics__desc {
    font-size: 13px !important;
  }
}

/* ========================================
   شريط الإحصائيات
======================================== */

.index section.s-block--statisticsAll {
  --tc-stats-bg: #ffffff;
  --tc-stats-border: #e4ebf3;
  --tc-stats-title: #10203a;
  --tc-stats-desc: #6c788b;
  --tc-stats-hover: #f6f9fd;
  --tc-stats-shadow: rgba(16, 38, 73, 0.11);

  position: relative !important;
  z-index: 15 !important;

  margin: -34px 0 0 !important;
  padding: 0 20px 45px !important;

  overflow: visible !important;
  background: #fff !important;
}

/* الحاوية */
.index section.s-block--statisticsAll > .container {
  width: 100% !important;
  max-width: 1160px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
}

/* الصندوق الأبيض الكامل */
.index section.s-block--statisticsAll .statistics-list {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;

  width: 100%;
  overflow: hidden;

  border: 1px solid var(--tc-stats-border);
  border-radius: 20px;

  background: var(--tc-stats-bg) !important;

  box-shadow:
    0 18px 50px var(--tc-stats-shadow) !important;

  transition:
    background-color 0.3s ease,
    border-color 0.3s ease,
    box-shadow 0.3s ease;
}

/* إزالة شكل بطاقات القالب القديمة */
.index section.s-block--statisticsAll
.statistics-list__item {
  position: relative !important;
  min-height: 135px !important;

  display: flex !important;
  align-items: stretch !important;

  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;

  background: transparent !important;

  transition:
    background-color 0.25s ease,
    transform 0.25s ease;
}

/* الخط الفاصل بين الإحصائيات */
.index section.s-block--statisticsAll
.statistics-list__item:not(:last-child) {
  border-left: 1px solid var(--tc-stats-border) !important;
}

/* تنظيف الطبقات الداخلية */
.index section.s-block--statisticsAll .outer,
.index section.s-block--statisticsAll .wrap,
.index section.s-block--statisticsAll .inner {
  width: 100% !important;
  height: 100% !important;

  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;

  background: transparent !important;
}

/* إلغاء زخارف الزوايا القديمة */
.index section.s-block--statisticsAll .outer::before,
.index section.s-block--statisticsAll .outer::after,
.index section.s-block--statisticsAll .inner::before,
.index section.s-block--statisticsAll .inner::after {
  display: none !important;
  content: none !important;
}

/* ترتيب المحتوى */
.index section.s-block--statisticsAll .inner {
  position: relative;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;

  padding: 25px 14px !important;
  text-align: center !important;
}

/* إخفاء أيقونات المتجر مثل التصميم */
.index section.s-block--statisticsAll .icon-wrap {
  display: none !important;
}

/* الرقم */
.index section.s-block--statisticsAll
.saji-statistics-all__title {
  display: block;

  margin: 0 !important;

  color: var(--tc-stats-title) !important;
  font-size: clamp(24px, 2.4vw, 31px) !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: -0.4px;

  direction: ltr;
  unicode-bidi: isolate;

  transition:
    color 0.3s ease,
    transform 0.25s ease;
}

/* وصف الإحصائية */
.index section.s-block--statisticsAll
.saji-statistics-all__desc {
  margin: 0 !important;

  color: var(--tc-stats-desc) !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
  text-align: center !important;

  transition: color 0.3s ease;
}

/* الحركة */
.index section.s-block--statisticsAll
.statistics-list__item:hover {
  background: var(--tc-stats-hover) !important;
}

.index section.s-block--statisticsAll
.statistics-list__item:hover
.saji-statistics-all__title {
  transform: translateY(-3px);
  color: #1878f2 !important;
}


/* ========================================
   الوضع الليلي
======================================== */

html.dark .index section.s-block--statisticsAll,
body.color-mode-dark.index section.s-block--statisticsAll,
body.store-mode-dark.index section.s-block--statisticsAll {
  --tc-stats-bg: #0d1d33;
  --tc-stats-border: #203653;
  --tc-stats-title: #f4f8ff;
  --tc-stats-desc: #a9b8cc;
  --tc-stats-hover: #122640;
  --tc-stats-shadow: rgba(0, 0, 0, 0.3);
  background: #071326 !important;
}

html.dark .index section.s-block--statisticsAll
.statistics-list__item:hover
.saji-statistics-all__title,
body.color-mode-dark.index section.s-block--statisticsAll
.statistics-list__item:hover
.saji-statistics-all__title,
body.store-mode-dark.index section.s-block--statisticsAll
.statistics-list__item:hover
.saji-statistics-all__title {
  color: #65adff !important;
}


/* ========================================
   التابلت والجوال
======================================== */

@media (max-width: 850px) {
  .index section.s-block--statisticsAll {
    margin-top: -25px !important;
    padding-inline: 18px !important;
  }

  .index section.s-block--statisticsAll
  .statistics-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  /* إلغاء فواصل الكمبيوتر */
  .index section.s-block--statisticsAll
  .statistics-list__item:not(:last-child) {
    border-left: 0 !important;
  }

  /* فاصل بين العمودين */
  .index section.s-block--statisticsAll
  .statistics-list__item:nth-child(odd) {
    border-left: 1px solid var(--tc-stats-border) !important;
  }

  /* فاصل بين الصفين */
  .index section.s-block--statisticsAll
  .statistics-list__item:nth-child(n + 3) {
    border-top: 1px solid var(--tc-stats-border) !important;
  }
}

@media (max-width: 520px) {
  .index section.s-block--statisticsAll {
    margin-top: -20px !important;
    padding-inline: 14px !important;
    padding-bottom: 35px !important;
  }

  .index section.s-block--statisticsAll
  .statistics-list {
    border-radius: 17px;
  }

  .index section.s-block--statisticsAll
  .statistics-list__item {
    min-height: 110px !important;
  }

  .index section.s-block--statisticsAll .inner {
    padding: 20px 8px !important;
  }

  .index section.s-block--statisticsAll
  .saji-statistics-all__title {
    font-size: 23px !important;
  }

  .index section.s-block--statisticsAll
  .saji-statistics-all__desc {
    font-size: 10px !important;
  }
}
/* رفع الإحصائيات فوق القسم الكحلي */
html body.index section.s-block.s-block--statisticsAll {
  position: relative !important;
  z-index: 30 !important;

  margin-top: -72px !important;
  padding: 0 20px 48px !important;

  overflow: visible !important;
}

/* الجوال والتابلت */
@media (max-width: 850px) {
  html body.index section.s-block.s-block--statisticsAll {
    margin-top: -52px !important;
    padding-inline: 15px !important;
    padding-bottom: 38px !important;
  }
}
html body.index section.s-block--statisticsAll::before {
  content: "";
  position: absolute;
  inset: 72px 0 0;
  z-index: 0;
  background: #fff !important;
}

/* الليلي */
html.dark body.index section.s-block--statisticsAll::before,
body.color-mode-dark.index section.s-block--statisticsAll::before {
  background: #071426 !important;
}
html body.index section.s-block.s-block--statisticsAll {
  background: transparent !important;
}

html body.index section.s-block.s-block--statisticsAll::before {
  content: "";
  position: absolute;
  inset: 72px 0 0;
  z-index: 0;
  background: #fff !important;
}

html.dark body.index section.s-block.s-block--statisticsAll::before,
body.color-mode-dark.index section.s-block.s-block--statisticsAll::before {
  background: #071426 !important;
}

@media (max-width: 850px) {
  html body.index section.s-block.s-block--statisticsAll::before {
    inset: 52px 0 0;
  }
}
/* ========================================
   قسم التعريف
======================================== */

.index section.speed-headlines {
  --tc-about-bg: #ffffff;
  --tc-about-card: #f5f8fc;
  --tc-about-border: #e4ebf3;
  --tc-about-title: #10203a;
  --tc-about-text: #667489;
  --tc-about-blue: #1878f2;
  --tc-about-blue-soft: #eaf3ff;
  --tc-about-shadow: rgba(16, 38, 73, 0.07);

  position: relative !important;
  margin: 0 !important;
  padding: 95px 0 !important;
  overflow: hidden !important;

  background:
    #ffffff;

  transition:
    background-color 0.3s ease,
    color 0.3s ease;
}

/* الدائرة الزخرفية */
.index section.speed-headlines::after {
  content: "";
  position: absolute;
  left: -140px;
  bottom: -170px;
  width: 360px;
  height: 360px;
  border: 55px solid rgba(24, 120, 242, 0.035);
  border-radius: 50%;
  pointer-events: none;
}

/* الحاوية */
.index section.speed-headlines > .container {
  position: relative;
  z-index: 2;
  max-width: 1160px !important;
  overflow: visible !important;
}

/* إزالة تنسيق القالب القديم */
.index section.speed-headlines .saji-block-titles {
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

/* عبارة صغيرة أعلى القسم */
.index section.speed-headlines .saji-block-titles::before {
  content: "عن تيك كارد للأعمال";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;

  margin-bottom: 18px;
  padding: 8px 14px;

  border: 1px solid rgba(24, 120, 242, 0.1);
  border-radius: 100px;

  color: var(--tc-about-blue);
  background: var(--tc-about-blue-soft);

  font-size: 12px;
  font-weight: 800;
}

/* تقسيم العنوان والوصف */
.index section.speed-headlines .s-block__title {
  display: grid !important;
  grid-template-columns: 0.8fr 1.2fr;
  align-items: stretch !important;
  gap: 70px;

  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

/* العنوان */
.index section.speed-headlines .saji-page-title {
  position: relative;
  align-self: center;

  margin: 0 !important;

  color: var(--tc-about-title) !important;
  font-size: clamp(31px, 3.2vw, 47px) !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
  letter-spacing: -1px;
  text-align: center !important;
}

/* إخفاء زخرفة القالب */
.index section.speed-headlines .saji-title-ornament {
  display: none !important;
}


/* ========================================
   الوضع الليلي
======================================== */

html.dark .index section.speed-headlines,
body.color-mode-dark.index section.speed-headlines,
body.store-mode-dark.index section.speed-headlines {
  --tc-about-bg: #071426;
  --tc-about-card: #0d1d33;
  --tc-about-border: #203653;
  --tc-about-title: #f4f8ff;
  --tc-about-text: #adbbce;
  --tc-about-blue: #65adff;
  --tc-about-blue-soft: rgba(43, 137, 244, 0.14);
  --tc-about-shadow: rgba(0, 0, 0, 0.26);

  background:
    #061120;
}

html.dark .index section.speed-headlines::after,
body.color-mode-dark.index section.speed-headlines::after,
body.store-mode-dark.index section.speed-headlines::after {
  border-color: rgba(101, 173, 255, 0.045);
}

html.dark .index section.speed-headlines
.saji-main-subtitle:hover,
body.color-mode-dark.index section.speed-headlines
.saji-main-subtitle:hover,
body.store-mode-dark.index section.speed-headlines
.saji-main-subtitle:hover {
  border-color: rgba(101, 173, 255, 0.38);
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.34);
}


/* ========================================
   الجوال والتابلت
======================================== */

@media (max-width: 850px) {
  .index section.speed-headlines {
    padding: 70px 0 !important;
  }

  .index section.speed-headlines .saji-block-titles::before {
    margin-right: 0;
  }

  .index section.speed-headlines .s-block__title {
    grid-template-columns: 1fr !important;
    gap: 2px;
  }

  .index section.speed-headlines .saji-page-title {
    max-width: 600px;
    font-size: 25px !important;
  }

  .index section.speed-headlines .saji-main-subtitle {
    min-height: auto;
    padding: 26px !important;
  }
}

@media (max-width: 520px) {
  .index section.speed-headlines {
    padding: 60px 0 !important;
  }

  .index section.speed-headlines .saji-block-titles::before {
    margin-bottom: 15px;
    padding: 7px 12px;
    font-size: 11px;
  }

  .index section.speed-headlines .saji-page-title {
    font-size: 25px !important;
    line-height: 1.5 !important;
  }

  .index section.speed-headlines .saji-page-title::before {
    width: 4px;
  }

  .index section.speed-headlines .saji-main-subtitle {
    padding: 6px 21px !important;
    border-radius: 17px;
    font-size: 14px !important;
    line-height: 2 !important;
  }
}


/* ========================================
   مستطيلات قسم التعريف
======================================== */

.index section.speed-headlines .tc-about-pillars {
  position: relative;
  z-index: 3;

  max-width: 1160px;
  margin: 34px auto 0;

  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;

  direction: rtl;
}

/* البطاقة */
.index section.speed-headlines .tc-about-pillar {
  position: relative;
  overflow: hidden;

  display: flex;
  align-items: center;
  gap: 15px;

  min-height: 105px;
  padding: 19px 20px;

  border: 1px solid var(--tc-about-border, #e4ebf3);
  border-radius: 17px;

  color: var(--tc-about-title, #10203a);
  background: var(--tc-about-card, #f5f8fc);

  box-shadow: 0 8px 25px var(
    --tc-about-shadow,
    rgba(16, 38, 73, 0.07)
  );

  transition:
    transform 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease,
    background-color 0.3s ease;
}


/* حاوية الأيقونة */
.index section.speed-headlines
.tc-about-pillar__icon {
  position: relative;
  z-index: 2;
  flex: 0 0 50px;

  width: 50px;
  height: 50px;

  display: grid;
  place-items: center;

  border: 1px solid rgba(24, 120, 242, 0.11);
  border-radius: 14px;

  color: var(--tc-about-blue, #1878f2);
  background: var(--tc-about-blue-soft, #eaf3ff);

  box-shadow: 0 8px 18px rgba(24, 120, 242, 0.1);

  transition:
    transform 0.25s ease,
    background-color 0.3s ease;
}

.index section.speed-headlines
.tc-about-pillar__icon svg {
  width: 25px;
  height: 25px;
}

/* النص */
.index section.speed-headlines
.tc-about-pillar > div {
  position: relative;
  z-index: 2;

  display: flex;
  flex-direction: column;
  gap: 6px;

  text-align: right;
}

.index section.speed-headlines
.tc-about-pillar strong {
  color: var(--tc-about-title, #10203a);
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
}

.index section.speed-headlines
.tc-about-pillar p {
  margin: 0 !important;

  color: var(--tc-about-text, #667489);
  font-size: 12px;
  line-height: 1;
}

/* الحركة */
.index section.speed-headlines
.tc-about-pillar:hover {
  transform: translateY(-5px);
  border-color: rgba(24, 120, 242, 0.28);

  box-shadow:
    0 17px 38px rgba(16, 38, 73, 0.12);
}

.index section.speed-headlines
.tc-about-pillar:hover .tc-about-pillar__icon {
  transform: scale(1.07) rotate(-3deg);
}


/* ========================================
   الوضع الليلي
======================================== */

html.dark .index section.speed-headlines
.tc-about-pillar::after,
body.color-mode-dark.index section.speed-headlines
.tc-about-pillar::after,
body.store-mode-dark.index section.speed-headlines
.tc-about-pillar::after {
  background: rgba(101, 173, 255, 0.07);
}

html.dark .index section.speed-headlines
.tc-about-pillar:hover,
body.color-mode-dark.index section.speed-headlines
.tc-about-pillar:hover,
body.store-mode-dark.index section.speed-headlines
.tc-about-pillar:hover {
  border-color: rgba(101, 173, 255, 0.37);

  box-shadow:
    0 19px 45px rgba(0, 0, 0, 0.3);
}


/* ========================================
   الجوال
======================================== */

@media (max-width: 850px) {
  .index section.speed-headlines
  .tc-about-pillars {
    grid-template-columns: 1fr;
    margin-top: 25px;
  }
}

@media (max-width: 520px) {
  .index section.speed-headlines
  .tc-about-pillar {
    min-height: 75px;
    padding: 12px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 15px;
  }

  .index section.speed-headlines
  .tc-about-pillar__icon {
    flex-basis: 47px;
    width: 47px;
    height: 47px;
    border-radius: 13px;
  }

  .index section.speed-headlines
  .tc-about-pillar__icon svg {
    width: 23px;
    height: 23px;
  }

  .index section.speed-headlines
  .tc-about-pillar strong {
    font-size: 14px;
  }

  .index section.speed-headlines
  .tc-about-pillar p {
    font-size: 11px;
  }
}
/*-/* قسم الأسئلة الشائعة */
.s-block--common_questions {
  --faq-bg: #f5f8fc;
  --faq-card: #fff;
  --faq-border: #e4ebf3;
  --faq-title: #10203a;
  --faq-text: #6c788b;
  --faq-blue: #1878f2;
  --faq-blue-soft: #eaf3ff;

  margin: 0 !important;
  padding: 90px 20px !important;
  background: var(--faq-bg) !important;
}

/* العنوان */
.s-block--common_questions .saji-block-titles {
  max-width: 750px;
  margin: 0 auto 40px !important;
  text-align: center;
}

.s-block--common_questions .s-block__title {
  display: flex !important;
  flex-direction: column;
  align-items: center;
}

.s-block--common_questions .s-block__title::before {
  content: "الأسئلة الشائعة";
  margin-bottom: 14px;
  padding: 7px 13px;
  border-radius: 99px;
  color: var(--faq-blue);
  background: var(--faq-blue-soft);
  font-size: 12px;
  font-weight: 800;
}

.s-block--common_questions .saji-main-title {
  margin: 0 !important;
  color: var(--faq-title) !important;
  font-size: clamp(29px, 3vw, 42px) !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}

.s-block--common_questions .saji-title-ornament {
  display: none !important;
}

/* ترتيب الأسئلة */
.s-block--common_questions .tab-accordion {
  position: static !important;
  top: auto !important;
  width: 100% !important;
  max-width: 820px !important;
  margin: auto !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
}

/* بطاقة السؤال */
.s-block--common_questions .saji-common-questions__item {
  border: 1px solid var(--faq-border) !important;
  border-radius: 14px !important;
  background: var(--faq-card) !important;
  box-shadow: 0 5px 18px rgba(16, 38, 73, 0.04);
  transition:
    transform 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease;
}

.s-block--common_questions .saji-common-questions__item:hover {
  transform: translateY(-2px);
  border-color: rgba(24, 120, 242, 0.3) !important;
  box-shadow: 0 12px 30px rgba(16, 38, 73, 0.08);
}

/* نص السؤال */
.s-block--common_questions .saji-common-questions__question {
  min-height: 64px;
  padding: 17px 20px !important;
  color: var(--faq-title) !important;
  background: var(--faq-card) !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.7 !important;
}

/* سهم الفتح */
.s-block--common_questions .arrow {
  flex: 0 0 32px;
  width: 32px !important;
  height: 32px !important;
  padding: 0 !important;
  border-radius: 10px !important;
  color: var(--faq-blue) !important;
  background: var(--faq-blue-soft) !important;
  font-size: 13px !important;
  transition: transform 0.25s ease;
}

/* الإجابة */
.s-block--common_questions .saji-common-questions__answer {
  border: 0 !important;
  background: var(--faq-card) !important;
}

.s-block--common_questions .saji-common-questions__desc {
  margin: 0 !important;
  padding: 0 20px 19px;
  color: var(--faq-text) !important;
  font-size: 14px !important;
  line-height: 1.9 !important;
}

/* الوضع الليلي */
html.dark .s-block--common_questions,
body.color-mode-dark .s-block--common_questions,
body.store-mode-dark .s-block--common_questions {
  --faq-bg: #071426;
  --faq-card: #0d1d33;
  --faq-border: #203653;
  --faq-title: #f4f8ff;
  --faq-text: #a9b8cc;
  --faq-blue: #65adff;
  --faq-blue-soft: rgba(43, 137, 244, 0.14);
}

/* الجوال */
@media (max-width: 600px) {
  .s-block--common_questions {
    padding: 65px 15px !important;
  }

  .s-block--common_questions .saji-block-titles {
    margin-bottom: 28px !important;
  }

  .s-block--common_questions .saji-main-title {
    font-size: 25px !important;
  }

  .s-block--common_questions .saji-common-questions__question {
    padding: 15px !important;
    font-size: 14px !important;
  }

  .s-block--common_questions .saji-common-questions__desc {
    padding: 0 15px 17px;
    font-size: 13px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .s-block--common_questions .saji-common-questions__item,
  .s-block--common_questions .arrow {
    transition: none !important;
  }
}
/* قسم الانضمام */
section:has(.saji-request-contact__form) {
  --join-form: #fff;
  --join-input: #f8fafc;
  --join-border: #dfe6ef;
  --join-title: #10203a;
  --join-text: #6c788b;

  margin: 0 !important;
  padding: 95px 20px !important;
  color: #fff;
  background:
    radial-gradient(
      circle at 8% 10%,
      rgba(43, 141, 247, 0.28),
      transparent 30%
    ),
    linear-gradient(135deg, #06142c, #0a2a5b) !important;
}

section:has(.saji-request-contact__form) > .container {
  max-width: 1160px !important;
  display: grid !important;
  grid-template-columns: 0.8fr 1.2fr;
  align-items: center;
  gap: 70px;
}

/* جهة العنوان */
section:has(.saji-request-contact__form) .saji-block-titles {
  margin: 0 !important;
  text-align: right !important;
}

section:has(.saji-request-contact__form) .s-block__title {
  align-items: flex-start !important;
  text-align: right !important;
}

section:has(.saji-request-contact__form) .saji-block-titles::before {
  content: "انضم إلى شركاء تيك كارد";
  display: inline-flex;
  margin-bottom: 15px;
  padding: 8px 14px;
  border-radius: 99px;
  color: #8fc2ff;
  background: rgba(255, 255, 255, 0.08);
  font-size: 12px;
  font-weight: 800;
}

section:has(.saji-request-contact__form) .saji-main-title {
  margin: 0 !important;
  color: #fff !important;
  font-size: clamp(25px, 3.3vw, 46px) !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

section:has(.saji-request-contact__form) .saji-main-subtitle {
  max-width: 480px;
  margin: 15px 0 0 !important;
  color: #b7c8df !important;
  font-size: 14px !important;
  line-height: 2 !important;
  text-align: right !important;
}

section:has(.saji-request-contact__form) .saji-title-ornament {
  display: none !important;
}

/* المميزات الصغيرة */
section:has(.saji-request-contact__form) .tc-join-benefits {
  display: grid;
  gap: 11px;
  margin-top: 24px;
}

section:has(.saji-request-contact__form) .tc-join-benefits span {
  color: #e4edf8;
  font-size: 13px;
  font-weight: 700;
}

section:has(.saji-request-contact__form)
.tc-join-benefits span::first-letter {
  color: #56da8c;
}

/* بطاقة النموذج */
section:has(.saji-request-contact__form) .saji-request-contact__form {
  max-width: none !important;
  margin: 0 !important;
  padding: 29px !important;
  border: 1px solid var(--join-border) !important;
  border-radius: 22px !important;
  color: var(--join-title);
  background: var(--join-form) !important;
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.25) !important;
}

section:has(.saji-request-contact__form) .saji-request-contact__form > * {
  margin-top: 0 !important;
}

/* رأس النموذج */
section:has(.saji-request-contact__form) .tc-join-form-head {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 21px !important;
  padding-bottom: 18px;
  border-bottom: 1px solid var(--join-border);
}

section:has(.saji-request-contact__form) .tc-join-head-icon {
  width: 43px;
  height: 43px;
  display: grid;
  place-items: center;
  border-radius: 12px;
  color: #1878f2;
  background: #eaf3ff;
}

section:has(.saji-request-contact__form) .tc-join-head-icon svg {
  width: 20px;
}

section:has(.saji-request-contact__form) .tc-join-form-head strong {
  display: block;
  color: var(--join-title);
  font-size: 17px;
  font-weight: 900;
}

section:has(.saji-request-contact__form) .tc-join-form-head p {
  margin: 4px 0 0;
  color: var(--join-text);
  font-size: 11px;
}

/* شبكة الحقول */
section:has(.saji-request-contact__form) .tc-join-fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 15px;
}

section:has(.saji-request-contact__form) .tc-wide {
  grid-column: 1 / -1;
}

section:has(.saji-request-contact__form) .tc-join-field label {
  display: block;
  margin-bottom: 7px;
  color: var(--join-title) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

section:has(.saji-request-contact__form) .tc-join-field .form-input {
  width: 100% !important;
  min-height: 45px;
  padding: 11px 13px !important;
  border: 1px solid var(--join-border) !important;
  border-radius: 10px !important;
  outline: none;
  color: var(--join-title) !important;
  background: var(--join-input) !important;
  font-size: 12px !important;
}

section:has(.saji-request-contact__form)
.tc-join-field textarea.form-input {
  min-height: 100px !important;
  resize: vertical;
}

section:has(.saji-request-contact__form) .tc-join-field .form-input:focus {
  border-color: #63a7f4 !important;
  box-shadow: 0 0 0 3px rgba(24, 120, 242, 0.12);
}

/* الأزرار */
section:has(.saji-request-contact__form) .tc-join-actions {
  display: flex !important;
  gap: 10px !important;
  margin-top: 18px !important;
}

section:has(.saji-request-contact__form) .tc-join-actions button {
  min-height: 48px;
  border-radius: 11px !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

section:has(.saji-request-contact__form)
.tc-join-actions button[type="submit"] {
  color: #fff !important;
  background: linear-gradient(135deg, #3496ff, #1474e8) !important;
  box-shadow: 0 12px 27px rgba(24, 120, 242, 0.25);
}

/* الوضع الليلي */
html.dark section:has(.saji-request-contact__form),
body.color-mode-dark section:has(.saji-request-contact__form),
body.store-mode-dark section:has(.saji-request-contact__form) {
  --join-form: #0d1d33;
  --join-input: #071426;
  --join-border: #243953;
  --join-title: #f4f8ff;
  --join-text: #a9b8cc;

  background:
    radial-gradient(
      circle at 8% 10%,
      rgba(43, 141, 247, 0.2),
      transparent 30%
    ),
    #040e1e !important;
}

/* الجوال */
@media (max-width: 850px) {
  section:has(.saji-request-contact__form) {
    padding: 70px 15px !important;
  }

  section:has(.saji-request-contact__form) > .container {
    grid-template-columns: 1fr !important;
    gap: 35px;
  }

  section:has(.saji-request-contact__form) .saji-main-subtitle {
    max-width: none;
  }
}

@media (max-width: 550px) {
  section:has(.saji-request-contact__form) .saji-request-contact__form {
    padding: 21px 16px !important;
    border-radius: 18px !important;
  }

  section:has(.saji-request-contact__form) .tc-join-fields {
    grid-template-columns: 1fr;
  }

  section:has(.saji-request-contact__form) .tc-wide {
    grid-column: auto;
  }

  section:has(.saji-request-contact__form) .tc-join-actions {
    flex-direction: column;
  }
}

/* إخفاء أيقونات الحقول */
section:has(.saji-request-contact__form) .saji-rc-icon {
  display: none !important;
}
.s-block-saji-photo-gallery {
  background: #fff !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

html.dark .s-block-saji-photo-gallery,
html[data-theme="dark"] .s-block-saji-photo-gallery,
body.color-mode-dark .s-block-saji-photo-gallery,
body.store-mode-dark .s-block-saji-photo-gallery {
  background: #061120 !important;
}

/* ===== تصغير شريط التصنيفات ===== */

/* حجم كل تصنيف */
.category-slider .swiper-slide {
    width: auto !important;
    min-width: 75px !important;
    padding: 0 !important;
}

/* ترتيب الصورة والنص */
.category-slider .subcategory-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 4px 6px !important;
}

/* الصورة */
.category-slider .subcategory-item > div {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    margin: 0 0 3px 0 !important;

}

/* النص */
.category-slider .subcategory-item strong {
    font-size: 11px !important;
    line-height: 1!important;
}

/* ===== تصنيفات الألعاب ===== */

/* تقليل المسافة بين الأعمدة */
#main-links- .grid {
    gap: 2px !important;
}

/* حاوية الصورة */
#main-links- .itme-categories-image {
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
}

/* الصورة نفسها */
#main-links- .itme-categories-image .lazy__bg {
    width: 100% !important;
    height: 100% !important;

    background-size: contain !important;
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
}

/* إزالة المسافة الزائدة بين الصورة والاسم */
#main-links- .itme-cat-entry {
    gap: 3px !important;
}

/* منطقة الاسم */
#main-links- .main-links-title {
    padding-right: 7px !important;
  padding-left: 7px;
  padding-bottom: 1px;
  padding-top: 5px;
}

/* اللابتوب */
@media (min-width: 1024px) {
    #main-links- .grid {
        gap: 12px !important;
    }
}