/* ==========================================================
   التصميم النهائي لقسم التصنيفات الرئيسية - مستطيل رأسي 4:5
   متجر وقت العباية – منصة سلة / ثيم رائد

   - الشكل: مستطيل رأسي بزوايا ناعمة
   - بدون عبارة "تسوقي المجموعة"
   - مناسب لصور العبايات والمودلز
   ========================================================== */

section[data-testid="store-home-main-links"] {
  --at-cat-image-width: 184px !important;
  --at-cat-image-height: 230px !important;
  --at-cat-slide-width: 208px !important;
  --at-cat-card-height: 300px !important;

  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 360px !important;
  margin: 0 !important;
  padding: 38px 0 28px !important;
  background-color: #ffffff !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}


/* الحاوية */
section[data-testid="store-home-main-links"] > .container {
  display: block !important;
  width: 100% !important;
  max-width: 1360px !important;
  height: auto !important;
  min-height: var(--at-cat-card-height) !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}


/* إخفاء أسهم السابق والتالي */
section[data-testid="store-home-main-links"] .s-slider-block__title,
section[data-testid="store-home-main-links"] .s-slider-block__title-left,
section[data-testid="store-home-main-links"] .s-slider-block__title-nav,
section[data-testid="store-home-main-links"] button.s-slider-nav-arrow,
section[data-testid="store-home-main-links"] button.s-slider-prev,
section[data-testid="store-home-main-links"] button.s-slider-next,
section[data-testid="store-home-main-links"] .s-slider-prev,
section[data-testid="store-home-main-links"] .s-slider-next,
section[data-testid="store-home-main-links"] .swiper-button-prev,
section[data-testid="store-home-main-links"] .swiper-button-next {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}


/* السلايدر */
section[data-testid="store-home-main-links"] salla-slider,
section[data-testid="store-home-main-links"] salla-slider#main-links-1 {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: var(--at-cat-card-height) !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}


section[data-testid="store-home-main-links"] .swiper.s-slider-container,
section[data-testid="store-home-main-links"] .s-slider-container {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: var(--at-cat-card-height) !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 8px 0 12px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}


section[data-testid="store-home-main-links"] .swiper-wrapper,
section[data-testid="store-home-main-links"] .s-slider-swiper-wrapper {
  align-items: flex-start !important;
  height: auto !important;
  min-height: var(--at-cat-card-height) !important;
  max-height: none !important;
  box-sizing: border-box !important;
}


/* كل تصنيف */
section[data-testid="store-home-main-links"] .swiper-slide,
section[data-testid="store-home-main-links"] .swiper-slide.slide--one-sixth {
  position: relative !important;
  display: block !important;
  flex: 0 0 var(--at-cat-slide-width) !important;
  width: var(--at-cat-slide-width) !important;
  min-width: var(--at-cat-slide-width) !important;
  max-width: var(--at-cat-slide-width) !important;
  height: auto !important;
  min-height: var(--at-cat-card-height) !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 8px !important;
  background: transparent !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}


/* رابط التصنيف */
section[data-testid="store-home-main-links"] a.slide--cat-entry {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: var(--at-cat-card-height) !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #403730 !important;
  text-align: center !important;
  text-decoration: none !important;
  overflow: visible !important;
  transform: none !important;
  box-sizing: border-box !important;
  -webkit-tap-highlight-color: transparent !important;
}


/* إخفاء الصورة الأصلية والأيقونة */
section[data-testid="store-home-main-links"] a.slide--cat-entry > i,
section[data-testid="store-home-main-links"] a.slide--cat-entry > .sicon-store,
section[data-testid="store-home-main-links"] a.slide--cat-entry > img {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  flex: 0 0 0 !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}


/* ==========================================================
   صورة التصنيف - مستطيل رأسي 4:5 بزوايا ناعمة
   ========================================================== */

section[data-testid="store-home-main-links"] a.slide--cat-entry::before {
  content: "" !important;
  position: relative !important;
  z-index: 1 !important;
  order: 1 !important;
  display: block !important;

  flex: 0 0 auto !important;

  width: var(--at-cat-image-width) !important;
  min-width: var(--at-cat-image-width) !important;
  max-width: var(--at-cat-image-width) !important;

  height: var(--at-cat-image-height) !important;
  min-height: var(--at-cat-image-height) !important;
  max-height: var(--at-cat-image-height) !important;

  aspect-ratio: 4 / 5 !important;

  margin: 0 auto !important;
  padding: 0 !important;

  border: 1px solid rgba(139, 106, 82, 0.18) !important;
  border-radius: 22px !important;

  background-color: #f3ede8 !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  background-image: var(--at-cat-image, none) !important;

  box-shadow: 0 10px 28px rgba(54, 40, 32, 0.12) !important;

  overflow: hidden !important;
  transform: translateZ(0) scale(1) !important;
  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease !important;
  box-sizing: border-box !important;
}


/* اسم التصنيف */
section[data-testid="store-home-main-links"] a.slide--cat-entry > h2 {
  position: static !important;
  z-index: 2 !important;
  order: 2 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 14px 0 0 !important;
  padding: 0 6px !important;
  border: 0 !important;
  background: transparent !important;
  color: #403730 !important;
  font-family:
    var(
      --font-main,
      "Droid Arabic Kufi",
      Tahoma,
      Arial,
      sans-serif
    ) !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  white-space: normal !important;
  overflow: visible !important;
  clip: auto !important;
  clip-path: none !important;
  transform: none !important;
  box-sizing: border-box !important;
}


/* إلغاء أي نص إضافي تحت الاسم */
section[data-testid="store-home-main-links"] a.slide--cat-entry > h2::after {
  content: none !important;
  display: none !important;
  visibility: hidden !important;
}


/* تأثير المرور بالماوس */
@media (hover: hover) and (pointer: fine) {
  section[data-testid="store-home-main-links"] a.slide--cat-entry:hover::before {
    border-color: rgba(139, 106, 82, 0.34) !important;
    box-shadow: 0 16px 35px rgba(54, 40, 32, 0.18) !important;
    transform: translateY(-4px) scale(1.02) !important;
  }

  section[data-testid="store-home-main-links"] a.slide--cat-entry:hover > h2 {
    color: #8a6a52 !important;
  }
}


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

@media (max-width: 991px) and (min-width: 768px) {
  section[data-testid="store-home-main-links"] {
    --at-cat-image-width: 154px !important;
    --at-cat-image-height: 193px !important;
    --at-cat-slide-width: 176px !important;
    --at-cat-card-height: 255px !important;

    min-height: 305px !important;
    padding-top: 32px !important;
    padding-bottom: 24px !important;
  }

  section[data-testid="store-home-main-links"] a.slide--cat-entry::before {
    border-radius: 18px !important;
  }

  section[data-testid="store-home-main-links"] a.slide--cat-entry > h2 {
    margin-top: 12px !important;
    font-size: 13px !important;
  }
}


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

@media (max-width: 767px) {
  section[data-testid="store-home-main-links"] {
    --at-cat-image-width: 108px !important;
    --at-cat-image-height: 135px !important;
    --at-cat-slide-width: 122px !important;
    --at-cat-card-height: 190px !important;

    min-height: 230px !important;
    padding-top: 24px !important;
    padding-bottom: 18px !important;
  }

  section[data-testid="store-home-main-links"] > .container {
    max-width: 100% !important;
    padding-right: 12px !important;
    padding-left: 12px !important;
  }

  section[data-testid="store-home-main-links"] .swiper.s-slider-container,
  section[data-testid="store-home-main-links"] .s-slider-container {
    padding-top: 6px !important;
    padding-bottom: 8px !important;
  }

  section[data-testid="store-home-main-links"] .swiper-slide,
  section[data-testid="store-home-main-links"] .swiper-slide.slide--one-sixth {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }

  section[data-testid="store-home-main-links"] a.slide--cat-entry::before {
    border-radius: 16px !important;
    box-shadow: 0 8px 21px rgba(54, 40, 32, 0.12) !important;
  }

  section[data-testid="store-home-main-links"] a.slide--cat-entry > h2 {
    margin-top: 9px !important;
    padding-right: 2px !important;
    padding-left: 2px !important;
    font-size: 12px !important;
    line-height: 1.65 !important;
  }
}