/* =========================================================
   🌟 تنسيق جديد بالكامل لمتجر The Ash Beauty
   النمط: عصري فاخر - بيج رمادي × أسود ناعم × ظل متوسط
   ========================================================= */


/* ------------------------------
   1. الخلفية العامة (الأساس)
   ------------------------------ */

body {
  background-color: #f6f2ec !important;   /* بيج رمادي أنيق */
  color: #1a1a1a !important;              /* نص داكن واضح */
  font-family: 'PingARLT', sans-serif;
  transition: background 0.6s ease;
}

/* ظلال عامة ناعمة */
.shadow-default {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08) !important;
}

/* تدرج ناعم للخلفية */
html {
  background: linear-gradient(180deg, #faf7f3 0%, #f6f2ec 100%);
}


/* ------------------------------
   2. الهيدر (Header)
   ------------------------------ */

/* الهيدر العام */
.store-header {
  background: #ffffffc9 !important; /* خلفية شفافة خفيفة */
  backdrop-filter: blur(6px);       /* تأثير ضبابي أنيق */
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.08);
  transition: all 0.4s ease-in-out;
}

/* الشريط العلوي */
.top-navbar {
  background: transparent !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0.6rem 0;
}

/* اللوجو */
.navbar-brand img {
  width: 190px !important;
  height: auto;
  transition: transform 0.4s ease;
}
.navbar-brand img:hover {
  transform: scale(1.08);
}

/* القوائم الرئيسية */
.main-nav-container a {
  color: #1a1a1a !important;
  font-weight: 600;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 1rem;
  transition: color 0.3s ease, border-bottom 0.3s ease;
}
.main-nav-container a:hover {
  color: #c4a880 !important;        /* ذهبي مطفي أنيق */
  border-bottom: 2px solid #c4a880;
}

/* الأيقونات */
.header-btn__icon,
.sicon-user-circle,
.sicon-shopping-bag {
  color: #1a1a1a !important;
  font-size: 1.5rem !important;
  margin-inline: 0.5rem;
  transition: transform 0.3s, color 0.3s;
}
.header-btn__icon:hover {
  color: #c4a880 !important;
  transform: scale(1.15);
}


/* ------------------------------
   3. البنرات والسلايدر (Slider)
   ------------------------------ */
/* جعل سلايدر الصفحة الرئيسية Full Width بالكامل */
.s-block--photos-slider,
.s-block--photos-slider .container,
.home-slider,
.photos-slider,
.photos-slider .swiper,
.photos-slider .swiper-slide {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* إزالة الهوامش العلوية والسفلية */
.s-block--photos-slider {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* جعل الصورة تمتد بدون حدود */
.photos-slider img,
.home-slider img,
.swiper-slide img {
  width: 100% !important;
  height: auto !important;
  border-radius: 0 !important; /* يلغي الحواف */
  object-fit: cover !important;
}

/* إزالة حدود الخلفية اللي تظهر يمين ويسار */
.s-block--photos-slider {
  background: transparent !important;
}



/* ------------------------------
   4. أقسام المنتجات (Products)
   ------------------------------ */

/* خلفية القسم */
.s-block.container {
  background: #ffffff;
  border-radius: 25px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
  padding: 2rem;
  margin-block: 2rem;
}

/* عنوان القسم */
.s-block__title h2 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #1a1a1a;
  border-right: 5px solid #c4a880;
  padding-right: 10px;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* زر عرض الكل */
.s-block__display-all {
  color: #1a1a1a !important;
  font-weight: 600;
  font-size: 0.95rem;
  transition: color 0.3s, transform 0.3s;
}
.s-block__display-all:hover {
  color: #c4a880 !important;
  transform: translateX(-5px);
}

/* بطاقات المنتجات */
.salla-product-card,
.product-card {
  background: #faf8f5 !important;
  border-radius: 18px !important;
  overflow: hidden;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.salla-product-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}

/* صورة المنتج */
.product-card img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  transition: transform 0.4s ease;
}
.product-card:hover img {
  transform: scale(1.05);
}

/* اسم المنتج */
.product-card .product-title {
  color: #1a1a1a !important;
  font-weight: 600;
  text-align: center;
  margin: 0.8rem 0 0.4rem;
}

/* السعر */
.product-card .product-price {
  color: #000 !important;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
}

/* زر الشراء */
.product-card button {
  background: #1a1a1a !important;
  color: #fff !important;
  border-radius: 25px;
  padding: 0.6rem 0;
  width: 85%;
  margin: 0.8rem auto;
  display: block;
  font-weight: 600;
  transition: all 0.3s ease;
}
.product-card button:hover {
  background: #c4a880 !important;
  color: #1a1a1a !important;
  transform: scale(1.05);
}


/* ------------------------------
   5. الفوتر (Footer)
   ------------------------------ */

.store-footer {
  background: #ede3d7 !important;
  color: #1a1a1a !important;
  padding: 2.5rem 0 1.5rem;
  border-top: 2px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.07);
}

/* عناوين الفوتر */
.store-footer h3 {
  color: #1a1a1a !important;
  font-weight: 700;
  font-size: 1.1rem;
  margin-bottom: 0.8rem;
  text-transform: uppercase;
  border-bottom: 2px solid #c4a880;
  display: inline-block;
  padding-bottom: 4px;
}

/* الروابط والنصوص */
.store-footer p,
.store-footer a,
.store-footer span {
  color: #333 !important;
  font-size: 0.95rem;
  line-height: 1.8;
}
.store-footer a:hover {
  color: #c4a880 !important;
  text-decoration: underline;
}

/* أيقونات التواصل */
.store-footer salla-social a {
  color: #1a1a1a !important;
  font-size: 1.6rem;
  margin: 0 0.4rem;
  transition: all 0.3s ease;
}
.store-footer salla-social a:hover {
  color: #c4a880 !important;
  transform: translateY(-4px);
}

/* حقوق المتجر */
.copyright-text {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 1.5rem;
  padding-top: 1rem;
  text-align: center;
  color: #555 !important;
  font-size: 0.9rem;
}

/* ==== نهاية النمط الجديد ==== */

/* =========================================
   ⚡ تحسينات خاصة للجوال والآيفون (Responsive)
   ========================================= */

@media (max-width: 768px) {

  /* الشعار */
  .navbar-brand img {
    width: 140px !important;      /* تصغير مناسب للهيدر في الجوال */
    height: auto !important;
  }

  /* السلايدر الرئيسي */
  .photos-slider img,
  .home-slider img,
  .swiper-slide img {
    height: 30vh !important;      /* تقليل الطول حتى ما يغطي الشاشة بالكامل */
    object-fit: contain !important;
    border-radius: 10px !important;
  }

  /* الهيدر والمسافات */
  .main-nav-container {
    padding: 0.3rem 0 !important;
  }

  /* القوائم الرئيسية */
  .main-nav-container a {
    font-size: 0.95rem !important;
    padding: 0.6rem 0.8rem !important;
  }

  /* أيقونات المستخدم – السلة – اللغة */
  .header-btn__icon,
  .sicon-user-circle,
  .sicon-shopping-bag {
    font-size: 1.3rem !important;
  }

  /* بطاقات المنتجات */
  custom-salla-product-card {
    transform: scale(1) !important;   /* منع التكبير الزائد للجوال */
  }

  custom-salla-product-card .product-card {
    padding: 0.8rem !important;
    border-radius: 12px !important;
  }

  custom-salla-product-card img {
    height: 180px !important;         /* مقاس مثالي للجوال */
    object-fit: cover !important;
  }

  /* عناوين الأقسام */
  .s-block__title h2 {
    font-size: 1.2rem !important;
  }

  /* زر "عرض الكل" */
  .s-block__display-all {
    font-size: 0.9rem !important;
    padding: 0.3rem 0.6rem !important;
  }

  /* الفوتر */
  .store-footer {
    text-align: center !important;
    padding: 1.5rem 1rem !important;
  }
  .store-footer h3 {
    margin-top: 1rem !important;
  }

  /* أيقونات السوشل ميديا */
  salla-social a {
    font-size: 1.4rem !important;
    margin-inline: 0.3rem !important;
  }

  /* إزالة أي تمرير أفقي */
  body, html {
    overflow-x: hidden !important;
  }
}

/* ==== نهاية كود الجوال ==== */