/* Add custom CSS styles below */

/* ==============================
   EVORIA - Global Colors
   ============================== */

:root {
  --evoria-cream: #F6F3ED;
  --evoria-pink: #D6B4AD;
  --evoria-taupe: #A08C7D;
  --evoria-dark: #4A3434;
  --evoria-white: #FFFFFF;
}

/* ==============================
   EVORIA - Product Slider
   ============================== */

salla-slider.s-products-slider-slider {
  display: block;
  width: 100%;
  max-width: 1400px;
  margin: 35px auto;
  padding: 0 20px;
}

/* رأس القسم */
salla-slider .s-slider-block__title {
  margin-bottom: 18px;
  padding: 0;
  align-items: center;
}

salla-slider .s-slider-block__title h2 {
  color: var(--evoria-dark);
  font-size: 22px;
  font-weight: 600;
  line-height: 1.5;
}

salla-slider .s-slider-block__display-all {
  color: var(--evoria-dark) !important;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 4px;
  transition: color 0.25s ease;
}

salla-slider .s-slider-block__display-all:hover {
  color: var(--evoria-taupe) !important;
}

/* عرض 6 منتجات على الكمبيوتر */
salla-slider .s-products-slider-card {
  width: calc((100% - 75px) / 6) !important;
  margin-left: 15px !important;
  height: auto;
}

/* كارت المنتج */
salla-slider .s-product-card-entry {
  height: 100%;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  border-radius: 0 !important;
  overflow: visible !important;
}

/* صورة المنتج */
salla-slider .s-product-card-image {
  position: relative;
  width: 100%;
  height: 270px !important;
  border-radius: 8px;
  overflow: hidden;
  background: var(--evoria-cream);
}

salla-slider .s-product-card-image a {
  display: block;
  width: 100%;
  height: 100%;
}

salla-slider .s-product-card-image img,
salla-slider .s-product-card-image-cover {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center top;
  transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}

salla-slider .s-product-card-entry:hover .s-product-card-image img,
salla-slider .s-product-card-entry:hover .s-product-card-image-cover {
  transform: scale(1.035);
}

/* محتوى الكارت */
salla-slider .s-product-card-content {
  padding: 10px 2px 0 !important;
  text-align: center;
  background: transparent !important;
}

/* اسم المنتج */
salla-slider .s-product-card-content-title {
  min-height: 38px;
  margin: 0 0 5px;
}

salla-slider .s-product-card-content-title a {
  color: #000000 !important;
  font-size: 13px !important;
  line-height: 1.6;
  font-weight: 500;
  text-align: center;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;

  transition: color 0.25s ease;
}

salla-slider .s-product-card-content-title a:hover {
  color: var(--evoria-taupe) !important;
}

/* السعر */
#slider-with-bg-1 .s-product-card-content-sub {
  display: none !important;
}
/* إخفاء السعر داخل سلايدر أحدث المنتجات فقط */
#slider-with-bg-1 .s-product-card-price {
  display: none !important;
}
/* إخفاء زر إضافة للسلة داخل سلايدر أحدث المنتجات فقط */
#slider-with-bg-1 .s-product-card-content-footer {
  display: none !important;
}

/* ==============================
   EVORIA - Wishlist Button
   ============================== */

/* =====================================
   EVORIA | Wishlist Button Final
   ===================================== */

button.s-product-card-wishlist-btn.s-button-element {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate;

  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  min-height: 38px !important;
  padding: 0 !important;

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

  border-radius: 50% !important;
  border: 1px solid rgba(160, 140, 125, 0.35) !important;
  background: rgba(246, 243, 237, 0.94) !important;
  color: #792A2A !important;
  box-shadow: none !important;

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

/* التعبئة من المنتصف للخارج */
button.s-product-card-wishlist-btn.s-button-element::before {
  content: "";
  position: absolute;
  z-index: 0;

  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;

  border-radius: 50%;
  background: #D6B4AD;

  transform: translate(-50%, -50%) scale(0);
  transform-origin: center;
  transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1);
}

button.s-product-card-wishlist-btn.s-button-element:hover::before {
  transform: translate(-50%, -50%) scale(1);
}

button.s-product-card-wishlist-btn.s-button-element:hover {
  color: #FFFFFF !important;
  border-color: #D6B4AD !important;
  box-shadow: 0 5px 14px rgba(74, 52, 52, 0.12) !important;
}

/* تثبيت القلب في المنتصف */
button.s-product-card-wishlist-btn.s-button-element .s-button-text {
  position: relative;
  z-index: 2;

  width: 100%;
  height: 100%;

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

button.s-product-card-wishlist-btn.s-button-element .sicon-heart {
  position: relative;
  z-index: 3;

  display: block !important;
  font-size: 17px !important;
  line-height: 1 !important;
  color: inherit !important;

  transform: none !important;
  transition: color 0.3s ease !important;
}

button.s-product-card-wishlist-btn.s-button-element:hover .sicon-heart {
  color: #FFFFFF !important;
}

/* بعد إضافة المنتج للمفضلة */
button.s-product-card-wishlist-btn.s-button-element:not(.un-favorited),
button.s-product-card-wishlist-btn.s-button-element.favorited,
button.s-product-card-wishlist-btn.s-button-element.added {
  background: #D6B4AD !important;
  border-color: #D6B4AD !important;
  color: #FFFFFF !important;
}
/* ==============================
   EVORIA - Slider Arrows
   ============================== */
/* =====================================
   EVORIA | Slider Arrows Final
   ===================================== */

salla-slider .s-slider-block__title-nav {
  display: flex !important;
  align-items: center;
  gap: 10px;
}

/* شكل السهم الأساسي */
salla-slider .s-slider-nav-arrow {
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  min-height: 38px !important;
  padding: 0 !important;

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

  border: 1px solid var(--evoria-pink) !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: var(--evoria-dark) !important;

  box-shadow: none !important;
  outline: none !important;
  overflow: hidden;

  transition:
    background-color 0.28s ease,
    border-color 0.28s ease,
    color 0.28s ease,
    box-shadow 0.28s ease !important;
}

/* حاوية أيقونة السهم */
salla-slider .s-slider-nav-arrow .s-slider-button-icon {
  width: 100%;
  height: 100%;

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

  transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1);
}

/* حجم الأيقونة */
salla-slider .s-slider-nav-arrow svg {
  width: 18px !important;
  height: 18px !important;
  fill: currentColor !important;
}

/* الهوفر للسهم المتاح فقط */
salla-slider .s-slider-nav-arrow:not(:disabled):hover {
  background: var(--evoria-pink) !important;
  border-color: var(--evoria-pink) !important;
  color: #ffffff !important;
  box-shadow: 0 5px 14px rgba(74, 52, 52, 0.12) !important;
}

/* حركة الأيقونة فقط بدون تكبير الدائرة */
salla-slider .s-slider-prev:not(:disabled):hover .s-slider-button-icon {
  transform: translateX(2px);
}

salla-slider .s-slider-next:not(:disabled):hover .s-slider-button-icon {
  transform: translateX(-2px);
}

/* عند الضغط */
salla-slider .s-slider-nav-arrow:not(:disabled):active .s-slider-button-icon {
  transform: scale(0.88);
}

/* إزالة لون التركيز بعد الضغط */
salla-slider .s-slider-nav-arrow:focus,
salla-slider .s-slider-nav-arrow:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

/* السهم غير المتاح مؤقتًا */
salla-slider .s-slider-nav-arrow:disabled,
salla-slider .s-slider-nav-arrow.swiper-button-disabled {
  opacity: 0.35 !important;
  background: transparent !important;
  border-color: var(--evoria-pink) !important;
  color: var(--evoria-dark) !important;
  box-shadow: none !important;
  cursor: default !important;
}

/* إذا كان السلايدر مقفولًا لأن المنتجات أقل من العرض، نخفي الأسهم كلها */
salla-slider .s-slider-block__title-nav:has(
  .s-slider-prev.swiper-button-lock
):has(
  .s-slider-next.swiper-button-lock
) {
  display: none !important;
}

/* حل احتياطي للمتصفحات التي لا تدعم :has */
salla-slider .s-slider-nav-arrow.swiper-button-lock {
  visibility: hidden !important;
  pointer-events: none !important;
}

/* إخفاء فراغ الحاوية عندما يكون السهمان مقفولين */
salla-slider .s-slider-block__title-nav:empty {
  display: none !important;
}

/* الجوال */
@media (max-width: 767px) {
  salla-slider .s-slider-block__title-nav {
    display: none !important;
  }
}
/* ==============================
   Tablet
   ============================== */

@media (max-width: 1100px) {

  salla-slider .s-products-slider-card {
    width: calc((100% - 45px) / 4) !important;
  }

  salla-slider .s-product-card-image {
    height: 300px !important;
  }
}

/* ==============================
   Mobile
   ============================== */

@media (max-width: 767px) {

  salla-slider.s-products-slider-slider {
    margin: 25px auto;
    padding: 0 12px;
  }

  salla-slider .s-slider-block__title {
    margin-bottom: 14px;
  }

  salla-slider .s-slider-block__title h2 {
    font-size: 18px;
  }

  salla-slider .s-products-slider-card {
    width: calc((100% - 10px) / 2) !important;
    margin-left: 10px !important;
  }

  salla-slider .s-product-card-image {
    height: 250px !important;
  }

  salla-slider .s-product-card-content-title a {
    font-size: 12px !important;
  }

  salla-slider .s-product-card-price {
    font-size: 13px !important;
  }

  /* إخفاء الأسهم على الجوال */
  salla-slider .s-slider-block__title-nav {
    display: none !important;
  }

  salla-slider salla-button.s-product-card-wishlist-btn,
  salla-slider button.s-product-card-wishlist-btn.s-button-element {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
  }

  salla-slider button.s-product-card-wishlist-btn.s-button-element i {
    font-size: 16px !important;
  }
}

/* تقليل الحركة لمن يفضل ذلك */
@media (prefers-reduced-motion: reduce) {

  salla-slider *,
  salla-slider *::before,
  salla-slider *::after {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
  }
}  









/* =========================================
   EVORIA | تحسين عرض الكروت والمسافات
   ========================================= */

/* 5 كروت بدل 6 على الكمبيوتر */
salla-slider .s-products-slider-card {
  width: calc((100% - 56px) / 5) !important;
  margin-left: 14px !important;

  overflow: visible;
}

/* تكبير عرض الكارت وإلغاء الشكل الرفيع */
custom-salla-product-card.s-product-card-entry {
  width: 100%;
  min-width: 0;
  border-radius: 14px !important;
}

/* الصورة */
custom-salla-product-card .s-product-card-image {
  height: 360px !important;
}

/* تقليل الفراغ الداخلي */
custom-salla-product-card .s-product-card-content {
  padding: 14px 13px 14px !important;
}

/* الاسم */
custom-salla-product-card .s-product-card-content-title {
  min-height: 46px;
  margin-bottom: 9px !important;
}

custom-salla-product-card .s-product-card-content-title a {
  font-size: 13.5px !important;
  line-height: 1.65;
  font-weight: 500 !important;
}

/* =========================================
   EVORIA | Price Style
   ========================================= */

custom-salla-product-card .s-product-card-content-sub {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  margin: 0 0 14px !important;
}

custom-salla-product-card .s-product-card-price {
  display: inline-flex !important;
  align-items: center;
  gap: 5px;

  margin: 0 !important;
  padding: 7px 11px;

  color: var(--evoria-dark) !important;
  background: rgba(225, 212, 200, 0.48);
  border: 1px solid rgba(160, 140, 125, 0.16);
  border-radius: 7px;

  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1;
}

custom-salla-product-card .s-product-card-price .sicon-sar {
  font-size: 13px !important;
  color: var(--evoria-taupe) !important;
}

/* =========================================
   EVORIA | Add To Cart Button
   Beige -> Dusty Pink
   ========================================= */




custom-salla-product-card
.s-product-card-content-footer
button.s-button-element {
  position: relative;
  isolation: isolate;
  overflow: visible;

  width: 100% !important;
  min-height: 44px !important;

  border: 1px solid #E1D4C8 !important;
  border-radius: 8px !important;
  background: #E1D4C8 !important;
  color: var(--evoria-dark) !important;
   margin-top: 10px !important;
  box-shadow: none !important;

  transition:
    color 0.35s ease,
    border-color 0.35s ease !important;
}

/* طبقة التعبئة */
custom-salla-product-card
.s-product-card-content-footer
button.s-button-element::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;

  background: #D6B4AD;
  transform: scaleX(0);
  transform-origin: right center;

  transition: transform 0.42s cubic-bezier(0.22, 1, 0.36, 1);
}

/* الهوفر */
custom-salla-product-card
.s-product-card-content-footer
button.s-button-element:hover::before {
  transform: scaleX(1);
}

custom-salla-product-card
.s-product-card-content-footer
button.s-button-element:hover {
  color: #FFFFFF !important;
  border-color: #D6B4AD !important;
}

/* تثبيت النص والأيقونة فوق اللون */
custom-salla-product-card
.s-product-card-content-footer
button.s-button-element
.s-button-text {
  position: relative;
  z-index: 2;

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

  font-weight: 600;
}

custom-salla-product-card
.s-product-card-content-footer
button.s-button-element
i {
  color: inherit !important;
  transition: transform 0.3s ease;
}

custom-salla-product-card
.s-product-card-content-footer
button.s-button-element:hover
i {
  transform: translateY(-2px);
}



/* =========================================
   EVORIA | Strong 3D Product Image Animation
   ========================================= */

/* حاوية الصورة */
custom-salla-product-card .s-product-card-image {
  position: relative;
  overflow: hidden !important;
  perspective: 1400px;
  background: var(--evoria-cream);
  margin-top: 10px !important;
}

/* رابط الصورة */
custom-salla-product-card .s-product-card-image > a {
  display: block;
  width: 100%;
  height: 100%;

  transform-style: preserve-3d;
  perspective: 1400px;
}

/* الصورة الأساسية */
custom-salla-product-card .s-product-card-image-cover {
  width: 100% !important;
  height: 100% !important;

  object-fit: cover !important;
  object-position: center top;

  backface-visibility: hidden;
  transform-origin: center center;

  transform:
    perspective(1400px)
    rotateY(0deg)
    rotateX(0deg)
    scale(1);

  filter: brightness(1) saturate(1);

  transition:
    transform 0.85s cubic-bezier(0.16, 1, 0.3, 1),
    filter 0.6s ease;
}

/* الكروت الفردية تتقلب يمين */
.s-products-slider-card:nth-child(odd)
custom-salla-product-card:hover
.s-product-card-image-cover {
  transform:
    perspective(1400px)
    rotateY(24deg)
    rotateX(3deg)
    scale(1.13)
    translateX(14px);

  filter:
    brightness(0.9)
    saturate(1.08)
    contrast(1.04);
}

/* الكروت الزوجية تتقلب شمال */
.s-products-slider-card:nth-child(even)
custom-salla-product-card:hover
.s-product-card-image-cover {
  transform:
    perspective(1400px)
    rotateY(-24deg)
    rotateX(3deg)
    scale(1.13)
    translateX(-14px);

  filter:
    brightness(0.9)
    saturate(1.08)
    contrast(1.04);
}

/* طبقة ظل تعطي إحساس العمق */
custom-salla-product-card .s-product-card-image::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;

  pointer-events: none;

  background: linear-gradient(
    90deg,
    rgba(74, 52, 52, 0.28),
    transparent 42%,
    rgba(255, 255, 255, 0.08)
  );

  opacity: 0;
  transition: opacity 0.55s ease;
}

/* اتجاه الظل للكروت الزوجية */
.s-products-slider-card:nth-child(even)
custom-salla-product-card
.s-product-card-image::after {
  background: linear-gradient(
    270deg,
    rgba(74, 52, 52, 0.28),
    transparent 42%,
    rgba(255, 255, 255, 0.08)
  );
}

custom-salla-product-card:hover .s-product-card-image::after {
  opacity: 1;
}



/* تحريك الكارت نفسه لتعزيز التأثير */
custom-salla-product-card.s-product-card-entry {
  transition:
    transform 0.55s cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 0.55s ease,
    border-color 0.55s ease;
}

custom-salla-product-card.s-product-card-entry:hover {
  transform: translateY(-9px);
  box-shadow: 0 18px 38px rgba(74, 52, 52, 0.15) !important;
}

/* الجوال: تأثير أخف لأن مفيش Hover حقيقي */
@media (max-width: 767px) {
  .s-products-slider-card:nth-child(odd)
  custom-salla-product-card:hover
  .s-product-card-image-cover,

  .s-products-slider-card:nth-child(even)
  custom-salla-product-card:hover
  .s-product-card-image-cover {
    transform: scale(1.07);
    filter: brightness(0.96);
  }

  custom-salla-product-card:hover .s-product-card-image::before,
  custom-salla-product-card:hover .s-product-card-image::after {
    opacity: 0;
  }
}

/* =========================================
   Tablet
   ========================================= */

@media (max-width: 1100px) {
  salla-slider .s-products-slider-card {
    width: calc((100% - 36px) / 4) !important;
    margin-left: 12px !important;
  }

  custom-salla-product-card .s-product-card-image {
    height: 330px !important;
  }
}

/* =========================================
   Mobile
   ========================================= */

@media (max-width: 767px) {
  salla-slider .s-products-slider-card {
    width: calc((100% - 10px) / 2) !important;
    margin-left: 10px !important;
  }

  custom-salla-product-card .s-product-card-image {
    height: 260px !important;
  }

  custom-salla-product-card .s-product-card-content {
    padding: 11px 9px 11px !important;
  }

  custom-salla-product-card .s-product-card-price {
    padding: 6px 8px;
    font-size: 13px !important;
  }

  custom-salla-product-card
  .s-product-card-content-footer
  button.s-button-element {
    min-height: 40px !important;
    font-size: 12px !important;
  }
}












/* =========================================
   EVORIA | Featured Products Tabs
   خاص بالقسم featured-products-style2-6 فقط
   ========================================= */

#featured-products-style2-6 {
  background: linear-gradient(
    135deg,
    #F6F3ED 0%,
    rgba(225, 212, 200, 0.58) 100%
  ) !important;

  padding-top: 38px !important;
  padding-bottom: 42px !important;
}

/* منع الخلفية الرمادية الافتراضية */
#featured-products-style2-6.bg-gray-100 {
  background-color: transparent !important;
}

/* =========================================
   أزرار التنقل بين التصنيفات
   ========================================= */

#featured-products-style2-6 .tabs {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;

  gap: 10px !important;
  margin: 0 0 28px !important;
  padding: 0 !important;
}

/* الغلاف الخارجي للزر */
#featured-products-style2-6 .tabs > salla-button.tab-trigger {
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* الزر الداخلي */
#featured-products-style2-6
.tabs
button.tab-trigger.s-button-element {
  position: relative;
  overflow: hidden;

  width: auto !important;
  min-width: 135px !important;
  min-height: 42px !important;
margin-top: 10px !important;
  padding: 9px 20px !important;

  border: 1px solid rgba(160, 140, 125, 0.55) !important;
  border-radius: 999px !important;

  background: rgba(255, 255, 255, 0.32) !important;
  color: #4A3434 !important;

  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.4;

  box-shadow: none !important;
  outline: none !important;

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

/* الهوفر */
#featured-products-style2-6
.tabs
salla-button:not(.is-active)
button.tab-trigger:hover {
  background: #E1D4C8 !important;
  border-color: #D6B4AD !important;
  color: #4A3434 !important;

  transform: translateY(-2px);
  box-shadow: 0 7px 16px rgba(74, 52, 52, 0.08) !important;
}

/* التصنيف النشط — الكلاس موجود على salla-button الخارجي */
#featured-products-style2-6
.tabs
salla-button.is-active
button.tab-trigger {
  background: #A08C7D !important;
  border-color: #A08C7D !important;
  color: #FFFFFF !important;

  box-shadow: 0 7px 17px rgba(74, 52, 52, 0.13) !important;
  transform: none !important;
}

/* إزالة تأثير الضغط الافتراضي */
#featured-products-style2-6
.tabs
button.tab-trigger:focus,
#featured-products-style2-6
.tabs
button.tab-trigger:active {
  outline: none !important;
}

/* =========================================
   إزالة المساحة الفارغة قبل الكروت
   ========================================= */

#featured-products-style2-6 .tabs-wrapper {
  margin: 0 !important;
  padding: 0 !important;
}

#featured-products-style2-6 .tabs__item {
  margin: 0 !important;
  padding: 0 !important;
}

/* منع التاب غير النشط من أخذ مساحة */
#featured-products-style2-6 .tabs__item.inactive {
  display: none !important;
}

/* إظهار التاب النشط بدون انتقال رأسي */
#featured-products-style2-6 .tabs__item.is-active {
  display: block !important;
  opacity: 1 !important;
  transform: none !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* إزالة المسافات من قائمة المنتجات */
#featured-products-style2-6 salla-products-list,
#featured-products-style2-6 .s-products-list-wrapper {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* =========================================
   شبكة الكروت
   ========================================= */

#featured-products-style2-6
.s-products-list-wrapper.s-products-list-vertical-cards {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;

  gap: 18px !important;
  align-items: stretch !important;
}

/* =========================================
   الكارت
   ========================================= */

#featured-products-style2-6
custom-salla-product-card.s-product-card-entry {
  width: 100% !important;
  height: 100% !important;

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

  background: rgba(255, 255, 255, 0.94) !important;
  border: 1px solid rgba(160, 140, 125, 0.15) !important;
  border-radius: 14px !important;

  box-shadow: 0 5px 18px rgba(74, 52, 52, 0.06) !important;
  overflow: hidden !important;

  transition:
    transform 0.38s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.38s ease,
    border-color 0.38s ease !important;
}

#featured-products-style2-6
custom-salla-product-card.s-product-card-entry:hover {
  transform: translateY(-6px);
  border-color: rgba(214, 180, 173, 0.58) !important;
  box-shadow: 0 15px 34px rgba(74, 52, 52, 0.11) !important;
}

/* =========================================
   صورة المنتج
   إزالة الفراغ الأبيض أعلى الكارت
   ========================================= */

#featured-products-style2-6 .s-product-card-image {
  position: relative;

  display: block !important;
  width: 100% !important;
  height: 320px !important;

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

  overflow: hidden !important;
  border-radius: 14px 14px 0 0 !important;
  background: #F6F3ED !important;
}

/* إلغاء الطبقات القديمة */
#featured-products-style2-6 .s-product-card-image::before,
#featured-products-style2-6 .s-product-card-image::after {
  content: none !important;
  display: none !important;
}

#featured-products-style2-6 .s-product-card-image > a {
  display: block !important;

  width: 100% !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}

#featured-products-style2-6 .s-product-card-image-cover {
  display: block !important;

  width: 100% !important;
  height: 100% !important;

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

  object-fit: cover !important;
  object-position: center top !important;

  transform: scale(1);
  filter: none !important;

  transition:
    transform 0.65s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

/* حركة هادئة للصورة */
#featured-products-style2-6
custom-salla-product-card:hover
.s-product-card-image-cover {
  transform: scale(1.07);
}

/* =========================================
   محتوى الكارت
   ========================================= */

#featured-products-style2-6 .s-product-card-content {
  padding: 12px 12px 13px !important;

  text-align: right !important;
  background: transparent !important;
}

/* إزالة الخط الزخرفي القديم إن وُجد */
#featured-products-style2-6 .s-product-card-content::before {
  content: none !important;
  display: none !important;
}

/* اسم المنتج */
#featured-products-style2-6 .s-product-card-content-title {
  min-height: 43px !important;
  margin: 0 0 8px !important;
}

#featured-products-style2-6 .s-product-card-content-title a {
  color: #4A3434 !important;

  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.65;
  text-align: right;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;

  transition: color 0.25s ease;
}

#featured-products-style2-6
custom-salla-product-card:hover
.s-product-card-content-title a {
  color: #A08C7D !important;
}

/* =========================================
   السعر
   ========================================= */

#featured-products-style2-6 .s-product-card-content-sub {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;

  min-height: auto !important;
  margin: 0 0 11px !important;
}

#featured-products-style2-6 .s-product-card-price {
  display: inline-flex !important;
  align-items: center;
  gap: 5px;

  margin: 0 !important;
  padding: 6px 10px;

  color: #4A3434 !important;
  background: rgba(225, 212, 200, 0.58);
  border: 1px solid rgba(160, 140, 125, 0.16);
  border-radius: 7px;

  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1;
}

#featured-products-style2-6 .s-product-card-price .sicon-sar {
  color: #A08C7D !important;
  font-size: 12px !important;
}

/* =========================================
   زر إضافة للسلة
   ========================================= */

#featured-products-style2-6 .s-product-card-content-footer {
  display: block !important;
  margin: 0 !important;
}

#featured-products-style2-6
.s-product-card-content-footer
button.s-button-element {
  position: relative;
  isolation: isolate;
  overflow: hidden;

  width: 100% !important;
  min-height: 40px !important;
  padding: 0 12px !important;

  border: 1px solid #A08C7D !important;
  border-radius: 8px !important;
  margin-top: 10px ;
  background: transparent !important;
  color: #4A3434 !important;
  box-shadow: none !important;

  font-size: 13px !important;
  font-weight: 600 !important;

  transition:
    color 0.35s ease,
    border-color 0.35s ease !important;
}

#featured-products-style2-6
.s-product-card-content-footer
button.s-button-element::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;

  background: #D6B4AD;

  transform: scaleX(0);
  transform-origin: right center;

  transition:
    transform 0.42s cubic-bezier(0.22, 1, 0.36, 1);
}

#featured-products-style2-6
.s-product-card-content-footer
button.s-button-element:hover::before {
  transform: scaleX(1);
}

#featured-products-style2-6
.s-product-card-content-footer
button.s-button-element:hover {
  color: #FFFFFF !important;
  border-color: #D6B4AD !important;
}

#featured-products-style2-6
.s-product-card-content-footer
button.s-button-element
.s-button-text {
  position: relative;
  z-index: 2;

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

/* =========================================
   Responsive
   ========================================= */

@media (max-width: 1100px) {
  #featured-products-style2-6
  .s-products-list-wrapper.s-products-list-vertical-cards {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  #featured-products-style2-6 .s-product-card-image {
    height: 300px !important;
  }
}

@media (max-width: 767px) {
  #featured-products-style2-6 {
    padding-top: 27px !important;
    padding-bottom: 30px !important;
  }

  #featured-products-style2-6 .tabs {
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;

    gap: 8px !important;
    margin-bottom: 18px !important;
    padding: 2px 1px 8px !important;

    scrollbar-width: none;
  }

  #featured-products-style2-6 .tabs::-webkit-scrollbar {
    display: none;
  }

  #featured-products-style2-6 .tabs > salla-button.tab-trigger {
    flex: 0 0 auto !important;
  }

  #featured-products-style2-6
  .tabs
  button.tab-trigger.s-button-element {
    min-width: auto !important;
    min-height: 38px !important;

    padding: 8px 15px !important;
    font-size: 12px !important;
  }

  #featured-products-style2-6
  .s-products-list-wrapper.s-products-list-vertical-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  #featured-products-style2-6 .s-product-card-image {
    height: 235px !important;
  }

  #featured-products-style2-6 .s-product-card-content {
    padding: 9px 9px 10px !important;
  }

  #featured-products-style2-6 .s-product-card-content-title {
    min-height: 40px !important;
  }

  #featured-products-style2-6 .s-product-card-content-title a {
    font-size: 11.5px !important;
  }

  #featured-products-style2-6 .s-product-card-price {
    padding: 5px 7px;
    font-size: 12px !important;
  }

  #featured-products-style2-6
  .s-product-card-content-footer
  button.s-button-element {
    min-height: 38px !important;
    padding: 0 7px !important;
    font-size: 11.5px !important;
  }
}






/* ==================================================
   EVORIA | Product Details Page - Final Clean Code
   ================================================== */

:root {
  --evoria-cream: #F6F3ED;
  --evoria-beige: #E1D4C8;
  --evoria-pink: #D6B4AD;
  --evoria-taupe: #A08C7D;
  --evoria-dark: #4A3434;
  --evoria-white: #FFFFFF;
}

/* ==================================================
   البطاقة الرئيسية
   ================================================== */

.main-content:has([data-testid="store-product-title"]) {
  position: relative;

  display: flex !important;
  flex-direction: column !important;

  width: 100% !important;
  height: 760px !important;
  min-height: 760px !important;
  max-height: 760px !important;

  padding: 24px !important;
  box-sizing: border-box !important;
  overflow: visible !important;

  border: 1px solid rgba(160, 140, 125, 0.18);
  border-radius: 18px;

  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 12px 34px rgba(74, 52, 52, 0.08);
}

/* الخط الزخرفي */
.main-content:has([data-testid="store-product-title"])::before {
  content: "";
  position: absolute;
  top: 0;
  right: 26px;

  width: 75px;
  height: 4px;

  border-radius: 0 0 12px 12px;
  background: var(--evoria-pink);
}

/* ==================================================
   عنوان المنتج
   ================================================== */

.main-content [data-testid="store-product-title"] {
  flex: 0 0 auto;

  margin: 0 0 14px !important;
  padding: 0 !important;

  color: var(--evoria-dark) !important;

  font-size: 29px !important;
  font-weight: 750 !important;
  line-height: 1.55 !important;
}

/* ==================================================
   السعر العلوي
   ================================================== */

.main-content [data-testid="store-product-price"] {
  flex: 0 0 auto;

  display: inline-flex !important;
  align-items: center !important;
  align-self: flex-start;

  margin: 0 0 16px !important;
  padding: 9px 14px !important;

  border: 1px solid rgba(160, 140, 125, 0.18);
  border-radius: 9px;

  background: rgba(225, 212, 200, 0.48);
}

.main-content [data-testid="store-product-price"] p {
  margin: 0 !important;

  color: var(--evoria-dark) !important;

  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

.main-content [data-testid="store-product-price"] .sicon-sar {
  color: var(--evoria-taupe) !important;
  font-size: 17px !important;
}

/* ==================================================
   وصف المنتج
   ================================================== */

.main-content [data-testid="store-product-description"] {
  flex: 1 1 auto !important;

  width: 100%;
  min-height: 180px !important;
  max-height: none !important;

  margin: 0 0 13px !important;
  padding: 17px 18px !important;
  box-sizing: border-box;

  overflow-x: hidden !important;
  overflow-y: auto !important;

  border: 1px solid rgba(160, 140, 125, 0.14);
  border-radius: 12px;

  background: linear-gradient(
    135deg,
    rgba(246, 243, 237, 0.82),
    rgba(255, 255, 255, 0.96)
  );

  color: #513F3F !important;

  font-size: 16px !important;
  line-height: 2.05 !important;

  scrollbar-width: thin;
  scrollbar-color: var(--evoria-pink) transparent;
}

.main-content
[data-testid="store-product-description"]::-webkit-scrollbar {
  width: 5px;
}

.main-content
[data-testid="store-product-description"]::-webkit-scrollbar-track {
  background: transparent;
}

.main-content
[data-testid="store-product-description"]::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: var(--evoria-pink);
}

/* جميع نصوص الوصف */
.main-content [data-testid="store-product-description"] p,
.main-content [data-testid="store-product-description"] li,
.main-content [data-testid="store-product-description"] span,
.main-content [data-testid="store-product-description"] strong,
.main-content [data-testid="store-product-description"] a {
  font-size: 16px !important;
  line-height: 2.05 !important;
}

/* فقرات الوصف */
.main-content [data-testid="store-product-description"] p {
  margin-bottom: 13px !important;
}

/* عناوين الوصف */
.main-content [data-testid="store-product-description"] h2 {
  position: relative;

  margin: 20px 0 11px !important;
  padding-right: 14px !important;

  color: var(--evoria-dark) !important;

  font-size: 20px !important;
  font-weight: 750 !important;
  line-height: 1.7 !important;
}

.main-content [data-testid="store-product-description"] h2::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;

  width: 4px;
  height: 23px;

  border-radius: 10px;
  background: var(--evoria-pink);

  transform: translateY(-50%);
}

/* القوائم */
.main-content [data-testid="store-product-description"] ul {
  margin: 8px 0 16px !important;
  padding-right: 24px !important;
}

.main-content [data-testid="store-product-description"] li {
  margin-bottom: 6px !important;
}

.main-content [data-testid="store-product-description"] li::marker {
  color: var(--evoria-taupe);
}

/* الروابط */
.main-content [data-testid="store-product-description"] a {
  color: var(--evoria-taupe) !important;
  font-weight: 650 !important;
  text-decoration: none !important;

  border-bottom: 1px dashed rgba(160, 140, 125, 0.55);
}

/* ==================================================
   الوسوم
   ================================================== */

.main-content [data-testid="store-product-description"] + .mb-3 {
  flex: 0 0 auto;

  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;

  max-height: 67px;
  margin: 0 0 11px !important;

  overflow-y: au
}

.main-content [data-testid="store-product-description"] + .mb-3 a {
  margin: 0 !important;
  padding: 6px 10px !important;

  border: 1px solid rgba(160, 140, 125, 0.24);
  border-radius: 999px;

  background: rgba(246, 243, 237, 0.9);
  color: var(--evoria-dark) !important;

  font-size: 12px !important;
  font-weight: 550;
  text-decoration: none !important;

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

.main-content
[data-testid="store-product-description"]
+ .mb-3 a:hover {
  background: var(--evoria-pink);
  border-color: var(--evoria-pink);
  color: var(--evoria-white) !important;
}

/* ==================================================
   المشاركة والمفضلة
   ================================================== */

.main-content .flex.rtl\:space-x-reverse.space-x-3 {
  flex: 0 0 auto;
  margin-bottom: 10px;
}

.main-content
[data-testid="store-product-social-share"]
button.s-button-element,

.main-content
button[data-testid="store-product-wishlist-btn"] {
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  min-height: 40px !important;
  padding: 0 !important;

  border: 1px solid rgba(160, 140, 125, 0.3) !important;
  border-radius: 50% !important;

  background: var(--evoria-cream) !important;
  color: var(--evoria-dark) !important;

  box-shadow: none !important;

  transition:
    background-color 0.28s ease,
    border-color 0.28s ease,
    color 0.28s ease !important;
}

.main-content
[data-testid="store-product-social-share"]
button.s-button-element:hover,

.main-content
button[data-testid="store-product-wishlist-btn"]:hover {
  background: var(--evoria-pink) !important;
  border-color: var(--evoria-pink) !important;
  color: var(--evoria-white) !important;
}

/* ==================================================
   نموذج المنتج
   ================================================== */

.main-content [data-testid="store-product-form"] {
  flex: 0 0 auto;

  width: 100%;
  margin: 0 !important;
  padding: 13px !important;
  box-sizing: border-box;

  border: 1px solid rgba(160, 140, 125, 0.16);
  border-radius: 14px;

  background: rgba(246, 243, 237, 0.7);
}

/* ==================================================
   خيارات المنتج
   ================================================== */

.main-content .s-product-options-option-container {
  margin: 0 0 11px !important;
}

.main-content .s-product-options-option-label {
  display: flex !important;
  align-items: center;
  justify-content: space-between;

  margin: 0 0 7px !important;

  color: var(--evoria-dark) !important;
}

.main-content .s-product-options-option-label b {
  font-size: 15px !important;
  font-weight: 750 !important;
}

.main-content .s-product-options-option-label small {
  color: var(--evoria-taupe) !important;
  font-size: 12px !important;
}

.main-content .s-product-options-option .s-form-control {
  width: 100%;
  height: 44px !important;
  min-height: 44px !important;

  padding: 0 13px !important;

  border: 1px solid rgba(160, 140, 125, 0.3) !important;
  border-radius: 9px !important;

  background: var(--evoria-white) !important;
  color: var(--evoria-dark) !important;

  font-size: 14px !important;

  box-shadow: none !important;
  outline: none !important;

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

.main-content .s-product-options-option .s-form-control:focus {
  border-color: var(--evoria-pink) !important;
  box-shadow: 0 0 0 3px rgba(214, 180, 173, 0.2) !important;
}

/* ==================================================
   السعر داخل النموذج
   ================================================== */

.main-content
[data-testid="store-product-form"]
> section.flex.bg-white {
  margin: 8px 0 0 !important;
  padding: 11px 13px !important;

  border: 1px solid rgba(160, 140, 125, 0.14);
  border-radius: 10px 10px 0 0 !important;

  background: var(--evoria-white) !important;
}

.main-content
[data-testid="store-product-form"]
.form-label {
  color: var(--evoria-dark) !important;
  font-size: 14px !important;
}

.main-content
[data-testid="store-product-form"]
.price-wrapper
.total-price {
  margin: 0 !important;

  color: var(--evoria-dark) !important;

  font-size: 19px !important;
  font-weight: 800 !important;
}

/* ==================================================
   الكمية
   ================================================== */

.main-content .sticky-product-bar {
  padding: 12px 13px 13px !important;

  border: 1px solid rgba(160, 140, 125, 0.14);
  border-top: 0;
  border-radius: 0 0 10px 10px !important;

  background: var(--evoria-white) !important;
}

.main-content .sticky-product-bar__quantity {
  margin: 0 0 11px !important;
}

.main-content .sticky-product-bar__quantity .form-label {
  font-size: 14px !important;
  font-weight: 750 !important;
}

.main-content .s-quantity-input-container {
  display: grid !important;
  grid-template-columns: 36px 43px 36px;
  align-items: center;

  overflow: visible;

  border: 1px solid rgba(160, 140, 125, 0.28);
  border-radius: 8px;

  background: var(--evoria-cream);
}

.main-content .s-quantity-input-button {
  width: 36px !important;
  height: 36px !important;
  padding: 0 !important;

  border: 0 !important;

  background: transparent !important;
  color: var(--evoria-dark) !important;

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

.main-content .s-quantity-input-button:hover {
  background: var(--evoria-pink) !important;
  color: var(--evoria-white) !important;
}

.main-content .s-quantity-input-button svg {
  width: 14px !important;
  height: 14px !important;
  fill: currentColor !important;
}

.main-content .s-quantity-input-input {
  width: 43px !important;
  height: 36px !important;

  padding: 0 !important;

  border: 0 !important;
  border-right: 1px solid rgba(160, 140, 125, 0.16) !important;
  border-left: 1px solid rgba(160, 140, 125, 0.16) !important;

  background: var(--evoria-white) !important;
  color: var(--evoria-dark) !important;

  text-align: center !important;
  font-size: 14px !important;
  font-weight: 750 !important;
}

/* ==================================================
   زر إضافة للسلة
   ================================================== */

.main-content
[data-testid="store-product-add-to-cart"]
button.s-button-element.s-button-primary {
  min-height: 45px !important;

  border: 1px solid var(--evoria-taupe) !important;
  border-radius: 9px !important;

  background: var(--evoria-taupe) !important;
  color: var(--evoria-white) !important;

  font-size: 15px !important;
  font-weight: 750 !important;

  box-shadow: none !important;

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

.main-content
[data-testid="store-product-add-to-cart"]
button.s-button-element.s-button-primary:hover {
  background: var(--evoria-pink) !important;
  border-color: var(--evoria-pink) !important;

  transform: translateY(-2px);

  box-shadow: 0 8px 18px rgba(74, 52, 52, 0.13) !important;
}

/* ==================================================
   زر الشراء السريع
   ================================================== */

.main-content .s-add-product-button-mini-checkout {
  margin-top: 7px !important;
  margin-bottom: 7px !important;
}

.main-content .s-fast-checkout-button {
  min-height: 43px !important;

  border: 1px solid var(--evoria-dark) !important;
  border-radius: 9px !important;

  background: var(--evoria-dark) !important;
  color: var(--evoria-white) !important;

  font-size: 14px !important;

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

.main-content .s-fast-checkout-button:hover {
  background: #352626 !important;
  transform: translateY(-2px);
}

/* Apple Pay */
.main-content .s-quick-buy-apple-pay,
.main-content apple-pay-button {
  min-height: 43px !important;
  border-radius: 9px !important;
  overflow: visible;
}

/* ==================================================
   إخفاء العناصر الفارغة بدون حجز مساحة
   ================================================== */

.main-content salla-cashback-banner:empty,
.main-content salla-installment:empty,
.main-content salla-bought-together:empty,
.main-content salla-quick-order:empty {
  display: none !important;
}

/* ==================================================
   الشاشات الكبيرة
   ================================================== */

@media (min-width: 1200px) {
  .main-content:has([data-testid="store-product-title"]) {
    height: 780px !important;
    min-height: 780px !important;
    max-height: 780px !important;
  }

  .main-content [data-testid="store-product-title"] {
    font-size: 30px !important;
  }
}

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

@media (min-width: 768px) and (max-width: 1199px) {
  .main-content:has([data-testid="store-product-title"]) {
    height: 720px !important;
    min-height: 720px !important;
    max-height: 720px !important;

    padding: 20px !important;
  }

  .main-content [data-testid="store-product-title"] {
    font-size: 25px !important;
  }

  .main-content [data-testid="store-product-description"],
  .main-content [data-testid="store-product-description"] p,
  .main-content [data-testid="store-product-description"] li,
  .main-content [data-testid="store-product-description"] span,
  .main-content [data-testid="store-product-description"] strong,
  .main-content [data-testid="store-product-description"] a {
    font-size: 14px !important;
  }
}

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

@media (max-width: 767px) {
  .main-content:has([data-testid="store-product-title"]) {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    padding: 7px 13px !important;
    overflow: visible !important;

    border-radius: 14px;
  }

  .main-content:has([data-testid="store-product-title"])::before {
    right: 18px;
    width: 55px;
  }

  .main-content [data-testid="store-product-title"] {
    margin-bottom: 11px !important;

    font-size: 12px !important;
    line-height: 1.6 !important;
  }

  .main-content [data-testid="store-product-price"] {
    margin-bottom: 13px !important;
    padding: 7px 10px !important;
  }

  .main-content [data-testid="store-product-price"] p {
    font-size: 18px !important;
  }

  .main-content [data-testid="store-product-description"] {
    flex: none !important;

    min-height: 0 !important;
    max-height: 340px !important;

    padding: 14px 13px !important;

    font-size: 14px !important;
  }

  .main-content [data-testid="store-product-description"] p,
  .main-content [data-testid="store-product-description"] li,
  .main-content [data-testid="store-product-description"] span,
  .main-content [data-testid="store-product-description"] strong,
  .main-content [data-testid="store-product-description"] a {
    font-size: 14px !important;
    line-height: 1.95 !important;
  }

  .main-content [data-testid="store-product-description"] h2 {
    font-size: 17px !important;
  }

  .main-content [data-testid="store-product-form"] {
    padding: 10px !important;
  }

  .main-content
  [data-testid="store-product-add-to-cart"]
  button.s-button-element.s-button-primary {
    min-height: 44px !important;
  }
}


/* ==================================================
   EVORIA | Final Responsive Overrides
   ================================================== */

/* الوسوم */
.main-content [data-testid="store-product-description"] + .mb-3 {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  max-height: 70px;
  margin: 4px 0 12px !important;
  overflow-y: auto;
}

.main-content [data-testid="store-product-description"] + .mb-3 a {
  margin: 0 !important;
  padding: 5px 11px !important;
  border: 1px solid rgba(160, 140, 125, 0.24);
  border-radius: 999px;
  background: rgba(246, 243, 237, 0.9);
  color: var(--evoria-dark) !important;
  font-size: 12px !important;
  font-weight: 600;
  text-decoration: none !important;
}

/* الفوتر */
.footer-is-light .store-footer,
.footer-is-light .store-footer .store-footer__inner {
  background-color: var(--evoria-beige) !important;
}

/* سطح المكتب الكبير */
@media (min-width: 1200px) {
  .main-content:has([data-testid="store-product-title"]) {
    position: sticky !important;
    top: 96px !important;
    height: 880px !important;
    min-height: 880px !important;
    max-height: 880px !important;
    padding: 26px !important;
    overflow: hidden !important;
  }

  .main-content [data-testid="store-product-title"] {
    font-size: 31px !important;
  }

  .main-content [data-testid="store-product-description"],
  .main-content [data-testid="store-product-description"] p,
  .main-content [data-testid="store-product-description"] li,
  .main-content [data-testid="store-product-description"] span,
  .main-content [data-testid="store-product-description"] strong,
  .main-content [data-testid="store-product-description"] a {
    font-size: 16px !important;
    line-height: 2.05 !important;
  }
}

/* لابتوب وتابلت أفقي */
@media (min-width: 992px) and (max-width: 1199px) {
  .main-content:has([data-testid="store-product-title"]) {
    position: sticky !important;
    top: 88px !important;
    height: 800px !important;
    min-height: 800px !important;
    max-height: 800px !important;
    padding: 22px !important;
    overflow: hidden !important;
  }

  .main-content [data-testid="store-product-title"] {
    font-size: 27px !important;
  }

  .main-content [data-testid="store-product-description"],
  .main-content [data-testid="store-product-description"] p,
  .main-content [data-testid="store-product-description"] li,
  .main-content [data-testid="store-product-description"] span,
  .main-content [data-testid="store-product-description"] strong,
  .main-content [data-testid="store-product-description"] a {
    font-size: 15px !important;
    line-height: 2 !important;
  }
}

/* التابلت */
@media (min-width: 768px) and (max-width: 991px) {
  .main-content:has([data-testid="store-product-title"]) {
    position: relative !important;
    top: auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 20px !important;
    overflow: visible !important;
  }

  .main-content [data-testid="store-product-title"] {
    font-size: 25px !important;
  }

  .main-content [data-testid="store-product-description"] {
    flex: none !important;
    max-height: 430px !important;
  }

  .main-content [data-testid="store-product-description"],
  .main-content [data-testid="store-product-description"] p,
  .main-content [data-testid="store-product-description"] li,
  .main-content [data-testid="store-product-description"] span,
  .main-content [data-testid="store-product-description"] strong,
  .main-content [data-testid="store-product-description"] a {
    font-size: 15px !important;
    line-height: 2 !important;
  }
}

/* الجوال */
@media (max-width: 767px) {
  .main-content:has([data-testid="store-product-title"]) {
    position: relative !important;
    top: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 6px 12px !important;
    overflow: visible !important;
    border-radius: 14px !important;
  }

  .main-content [data-testid="store-product-title"] {
    font-size: 22px !important;
    line-height: 1.55 !important;
  }

  .main-content [data-testid="store-product-price"] {
    padding: 7px 10px !important;
  }

  .main-content [data-testid="store-product-price"] p {
    font-size: 18px !important;
  }

  .main-content [data-testid="store-product-description"] {
    flex: none !important;
    min-height: 0 !important;
    max-height: 360px !important;
    padding: 14px 13px !important;
  }

  .main-content [data-testid="store-product-description"],
  .main-content [data-testid="store-product-description"] p,
  .main-content [data-testid="store-product-description"] li,
  .main-content [data-testid="store-product-description"] span,
  .main-content [data-testid="store-product-description"] strong,
  .main-content [data-testid="store-product-description"] a {
    font-size: 14px !important;
    line-height: 1.9 !important;
  }

  .main-content [data-testid="store-product-description"] h2 {
    font-size: 17px !important;
  }

  .main-content [data-testid="store-product-description"] + .mb-3 {
    max-height: 84px;
  }

  .main-content [data-testid="store-product-description"] + .mb-3 a {
    padding: 4px 9px !important;
    font-size: 11px !important;
  }

  .main-content [data-testid="store-product-form"] {
    padding: 10px !important;
  }

  .main-content .sticky-product-bar__quantity {
    gap: 10px;
  }

  .main-content [data-testid="store-product-add-to-cart"] button.s-button-element.s-button-primary,
  .main-content .s-fast-checkout-button,
  .main-content .s-quick-buy-apple-pay,
  .main-content apple-pay-button {
    min-height: 44px !important;
  }
}

/* جوالات صغيرة */
@media (max-width: 420px) {
  .main-content:has([data-testid="store-product-title"]) {
    padding: 14px 10px !important;
  }

  .main-content [data-testid="store-product-title"] {
    font-size: 10px !important;
  }

  .main-content [data-testid="store-product-description"] {
    max-height: 330px !important;
    padding: 12px 11px !important;
  }

  .main-content .s-quantity-input-container {
    grid-template-columns: 34px 40px 34px;
  }

  .main-content .s-quantity-input-button {
    width: 34px !important;
    height: 34px !important;
  }

  .main-content .s-quantity-input-input {
    width: 40px !important;
    height: 34px !important;
  }
}



#featured-products-style2-6 .s-product-card-price {
    display: inline-flex !important;
    align-items: center;
    gap: 5px;
    font-family: Arial, sans-serif !important;
    margin: 0 !important;
    padding: 6px 10px;
    color: #4A3434 !important;
    background: rgba(225, 212, 200, 0.58);
    border: 1px solid rgba(160, 140, 125, 0.16);
    border-radius: 7px;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1;
}


@media (min-width: 1200px) {
    .main-content [data-testid="store-product-title"] {
        font-size: 14px !important;
    }
}








.main-content [data-testid="store-product-price"] p {
    margin: 0 !important;
    color: var(--evoria-dark) !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;

}

/* ==================================================
   EVORIA | Apple Pay visibility fix
   ================================================== */

/* امنع البطاقة والنموذج من قص زر Apple Pay */
.main-content:has([data-testid="store-product-title"]),
.main-content [data-testid="store-product-form"],
.main-content .sticky-product-bar,
.main-content [data-testid="store-product-add-to-cart"],
.main-content .s-add-product-button-mini-checkout,
.main-content .s-quick-buy-apple-pay {
  max-height: none !important;
  overflow: visible !important;
}

/* لا تستخدم ارتفاع البطاقة الثابت عندما تزيد عناصر الدفع */
@media (min-width: 992px) {
  .main-content:has([data-testid="store-product-title"]) {
    height: auto !important;
    min-height: 800px !important;
    max-height: none !important;
  }
}

/* حاوية الدفع السريع */
.main-content .s-add-product-button-mini-checkout {
  position: relative !important;
  z-index: 5 !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 7px 0 0 !important;
  padding: 0 !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* حاوية Apple Pay الفعلية */
.main-content .s-quick-buy-apple-pay {
  position: relative !important;
  z-index: 6 !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 44px !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
}

/* عنصر Apple Pay نفسه */
.main-content apple-pay-button,
.main-content .s-quick-buy-apple-pay apple-pay-button {
  position: relative !important;
  z-index: 7 !important;
  display: block !important;
  width: 100% !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 9px !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  clip-path: none !important;
}

/* حماية إضافية للجوال */
@media (max-width: 767px) {
  .main-content:has([data-testid="store-product-title"]) {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }
}

/* ==================================================
   EVORIA | Apple Pay - iPhone/Safari final fix
   ضع هذا الجزء في نهاية ملف CSS
   ================================================== */

@supports (-webkit-appearance: -apple-pay-button) {
  .main-content .s-add-product-button-mini-checkout,
  .main-content .s-quick-buy-apple-pay,
  .main-content [class*="apple-pay"] {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  /* بعض إصدارات سلة تضيف hidden للحاوية ثم تفعّلها بالجافاسكربت */
  .main-content .s-quick-buy-apple-pay[hidden],
  .main-content .s-add-product-button-mini-checkout[hidden] {
    display: block !important;
  }

  /* عنصر Apple Pay الأصلي على Safari */
  .main-content apple-pay-button,
  .main-content .s-quick-buy-apple-pay apple-pay-button,
  .main-content button.apple-pay-button,
  .main-content .apple-pay-button,
  .main-content [class*="apple-pay"] button {
    -webkit-appearance: -apple-pay-button !important;
    -apple-pay-button-type: buy;
    -apple-pay-button-style: black;

    display: block !important;
    width: 100% !important;
    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;

    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 9px !important;

    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible !important;
    transform: none !important;
    position: relative !important;
    z-index: 999 !important;
  }

  @media (max-width: 767px) {
    .main-content [data-testid="store-product-form"],
    .main-content .sticky-product-bar,
    .main-content [data-testid="store-product-add-to-cart"],
    .main-content .s-add-product-button-mini-checkout,
    .main-content .s-quick-buy-apple-pay {
      display: block !important;
      height: auto !important;
      min-height: 0 !important;
      max-height: none !important;
      overflow: visible !important;
      clip: auto !important;
      clip-path: none !important;
    }
  }
}


.s-add-product-button-with-quick-buy:not(.s-add-product-button-with-sticky-bar) .s-add-product-button-main {
    width: 100%;
    padding: 7PX;
}   










/* =========================
   Evoria Main Navigation
   ========================= */

/* Desktop */
@media (min-width: 1024px) {

    /* الحاوية الأساسية للمنيو */
    #mobile-menu {
        width: 100%;
        background: #fff;
        overflow: visible;
    }

    #mobile-menu > .main-menu {
        display: flex !important;
        align-items: center;
        justify-content: center;
        gap: 38px;
        width: 100%;
        padding: 0;
        margin: 0;
        overflow: visible;
        list-style: none;
    }

    /* إخفاء عناصر الموبايل على الديسكتوب */
    #mobile-menu .lg\:hidden {
        display: none !important;
    }

    /* العناصر الرئيسية */
    #mobile-menu .root-level {
        display: inline-flex !important;
        align-items: center;
        position: relative;
        margin: 0;
    }

    #mobile-menu .root-level > a {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 54px;
        padding: 0 4px;
        color: #241a18;
        font-size: 14px;
        font-weight: 600;
        text-decoration: none;
        white-space: nowrap;
        transition: color 0.25s ease;
    }

    #mobile-menu .root-level > a:hover {
        color: #8f7062;
    }

    /* خط بسيط تحت العنصر عند Hover */
    #mobile-menu .root-level > a::after {
        content: "";
        position: absolute;
        right: 50%;
        bottom: 7px;
        width: 0;
        height: 1px;
        background: #8f7062;
        transform: translateX(50%);
        transition: width 0.25s ease;
    }

    #mobile-menu .root-level > a:hover::after {
        width: 70%;
    }

    /* Dropdown */
    #mobile-menu .root-level.has-children .sub-menu {
        position: absolute;
        top: calc(100% - 2px);
        right: 50%;
        transform: translateX(50%) translateY(8px);

        width: 210px;
        padding: 10px 0;

        background: #fff;
        border: 1px solid #eee7e2;
        border-radius: 10px;

        box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08);

        opacity: 0;
        visibility: hidden;
        pointer-events: none;

        transition:
            opacity 0.2s ease,
            transform 0.2s ease,
            visibility 0.2s ease;

        z-index: 9999;
    }

    #mobile-menu .root-level.has-children:hover .sub-menu {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translateX(50%) translateY(0);
    }

    #mobile-menu .sub-menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #mobile-menu .sub-menu li {
        width: 100%;
        margin: 0;
    }

    #mobile-menu .sub-menu li > a {
        display: block;
        width: 100%;
        padding: 10px 18px;

        color: #4c4240;
        font-size: 13px;
        font-weight: 500;

        text-align: right;
        text-decoration: none;

        transition:
            background 0.2s ease,
            color 0.2s ease,
            padding 0.2s ease;
    }

    #mobile-menu .sub-menu li > a:hover {
        background: #f7f2ee;
        color: #6e5146;
        padding-right: 22px;
    }

    /* زر إغلاق الموبايل */
    #mobile-menu .btn--close {
        display: none !important;
    }
}


/* =========================
   Tablet + Mobile
   ========================= */

@media (max-width: 1023px) {

    #mobile-menu {
        background: #fff;
    }

    /*
     عناصر الديسكتوب لا تظهر على الموبايل
    */
    #mobile-menu .root-level {
        display: none !important;
    }

    /*
     عناصر الموبايل
    */
    #mobile-menu .lg\:hidden {
        display: block !important;
    }

    #mobile-menu .main-menu {
        padding: 12px 0 30px;
    }

    #mobile-menu .main-menu > li {
        border-bottom: 1px solid #f0ebe8;
        margin: 0;
    }

    #mobile-menu .main-menu > li > a,
    #mobile-menu .main-menu > li > span {
        display: flex;
        align-items: center;
        justify-content: space-between;

        width: 100%;
        padding: 15px 20px;

        color: #27201e;
        font-size: 15px;
        font-weight: 600;
        line-height: 1.5;
    }

    /*
     الأقسام الداخلية
    */
    #mobile-menu .main-menu > li > ul {
        margin: 0;
        padding: 0 16px 12px;
        background: #faf7f4;
    }

    #mobile-menu .main-menu > li > ul > li {
        border: 0;
        margin: 0;
    }

    #mobile-menu .main-menu > li > ul > li > a {
        display: block;
        padding: 12px 14px;

        color: #655a56 !important;
        font-size: 14px;
        font-weight: 500;

        border-radius: 7px;

        transition: background 0.2s ease;
    }

    #mobile-menu .main-menu > li > ul > li > a:hover {
        background: #f0e8e2;
    }

    /*
     عرض الكل
    */
    #mobile-menu .main-menu > li > ul > li:first-child > a {
        color: #8b6c60 !important;
        font-weight: 600;
    }

    /*
     زر الإغلاق
    */
    #mobile-menu .btn--close {
        top: 15px;
        left: 15px;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        background: #f6f1ed;
        color: #332824;
    }
}


/* =========================
   Small Mobile
   ========================= */

@media (max-width: 480px) {

    #mobile-menu .main-menu > li > a,
    #mobile-menu .main-menu > li > span {
        padding: 14px 16px;
        font-size: 14px;
    }

    #mobile-menu .main-menu > li > ul {
        padding-left: 10px;
        padding-right: 10px;
    }

    #mobile-menu .main-menu > li > ul > li > a {
        padding: 11px 12px;
        font-size: 13px;
    }
}



/* =========================
   Mobile Menu Responsive Fix
   ========================= */

@media (max-width: 1023px) {

    #mobile-menu .main-menu {
        width: 100%;
        box-sizing: border-box;

        /* بدل 114px الثابتة */
        padding-top: 12px;
        padding-right: clamp(65px, 12vw, 114px);
        padding-bottom: 31px;
        padding-left: 16px;
    }

    #mobile-menu .main-menu > li {
        width: 100%;
        box-sizing: border-box;
    }

    #mobile-menu .main-menu > li > a,
    #mobile-menu .main-menu > li > span {
        width: 100%;
        box-sizing: border-box;
        white-space: normal;
        overflow: visible;
    }

    #mobile-menu .main-menu > li > ul {
        width: 100%;
        box-sizing: border-box;

        padding-right: clamp(20px, 5vw, 35px);
        padding-left: 20px;
    }
}


/* موبايلات صغيرة */
@media (max-width: 480px) {

    #mobile-menu .main-menu {
        padding-right: clamp(55px, 18vw, 75px);
        padding-left: 10px;
    }

    #mobile-menu .main-menu > li > ul {
        padding-right: clamp(20px, 8vw, 32px);
        padding-left: 16px;
    }
}


/* شاشات صغيرة جداً */
@media (max-width: 360px) {

    #mobile-menu .main-menu {
        padding-right: 50px;
    }

    #mobile-menu .main-menu > li > ul {
        padding-right: 18px;
        padding-left: 12px;
    }
}   


@media (min-width: 1024px) {
    #mobile-menu .root-level > a {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 73px;
        padding: 0 4px;
        color: #241a18;
        font-size: 14px;
        font-weight: 600;
        text-decoration: none;
        white-space: nowrap;
        transition: color 0.25s ease;
    }
}