@charset "UTF-8";

/* ===================================================
   🟢 القسم 1 — إعدادات عامة للوضع المكتبي (Desktop Mode)
   =================================================== */
body.desktop-mode {
  margin: 0;
  font-family: "Tajawal", sans-serif;
  background: linear-gradient(180deg, #fff9e6, #fff6da);
  color: #1a1a1a;
}

/* ===================================================
   🟣 القسم 2 — الهيدر العلوي (Header)
   =================================================== */
body.desktop-mode header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 40px;
  background-color: #fffaf0;
  box-shadow: 0 2px 10px rgba(0,0,0,0.08);
  direction: rtl;
}

/* 🔹 شعار الموقع */
body.desktop-mode .logo a {
  font-weight: 700;
  font-size: 24px;
  color: #222;
  text-decoration: none;
}

/* 🔐 زر تسجيل الدخول */
body.desktop-mode .login-btn {
  background: linear-gradient(90deg, #0077ff, #00bfff);
  color: #fff;
  padding: 8px 18px;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s, box-shadow 0.3s;
}
body.desktop-mode .login-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}

/* ⚙️ زر الحساب في الهيدر */
body.desktop-mode .account-btn {
  background: linear-gradient(90deg, #0077ff, #00bfff);
  color: #fff;
  padding: 8px 18px;
  border: none;
  border-radius: 10px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}
body.desktop-mode .account-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

/* ===================================================
   🟡 القسم 3 — شريط المتاجر (Store Bar)
   =================================================== */
body.desktop-mode .store-bar {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
  background: linear-gradient(90deg, #f6f9ff, #eef4ff);
  padding: 15px 12px;
  border-bottom: 1px solid rgba(0,0,0,0.05);
}

body.desktop-mode .store-bar button {
  background: #fff;
  color: #0077ff;
  border: 1px solid #c9dfff;
  border-radius: 10px;
  padding: 8px 16px;
  font-size: 15px;
  cursor: pointer;
  font-weight: 600;
  transition: all 0.25s ease;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
body.desktop-mode .store-bar button:hover {
  background: #0077ff;
  color: #fff;
  border-color: #0077ff;
  transform: translateY(-2px);
}

/* ===================================================
   🔵 القسم 4 — شريط الترحيب المتحرك (Welcome Bar)
   =================================================== */
body.desktop-mode .welcome-bar {
  background-color: #f0e2b8;
  padding: 10px 0;
  overflow: hidden;
  position: relative;
  border-top: 1px solid rgba(0,0,0,0.05);
  border-bottom: 1px solid rgba(0,0,0,0.05);
}

body.desktop-mode .welcome-text {
  display: inline-block;
  white-space: nowrap;
  color: #3d2e00;
  font-weight: 600;
  font-size: 18px;
  animation: moveText 18s linear infinite;
}

@keyframes moveText {
  from { transform: translateX(-100%); }
  to   { transform: translateX(100%); }
}

/* ===================================================
   🟢 القسم 5 — السلايدر الرئيسي (Main Slider)
   =================================================== */
body.desktop-mode .custom-slider {
  width: 1140px;
  height: 400px;
  margin: 0 auto;
  border-radius: 0;
  overflow: hidden;
  position: relative;
  background: #fff7dd;
  box-shadow: 0 4px 20px rgba(0,0,0,0.15);
}

body.desktop-mode .custom-slider img {
  width: 1200px;
  height: 400px;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
body.desktop-mode .custom-slider img.active {
  opacity: 1;
}

/* ===================================================
   🟠 القسم 6 — مميزات الشراء (Purchase Features)
   =================================================== */
body.desktop-mode .purchase-features-section {
  text-align: center;
  padding: 60px 20px;
  background: #f9fafc;
}

body.desktop-mode .purchase-features-title {
  font-size: 28px;
  color: #1a1a1a;
  margin-bottom: 40px;
  font-weight: bold;
}

body.desktop-mode .purchase-features-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
}

body.desktop-mode .purchase-feature-card {
  background: #fff;
  border-radius: 16px;
  padding: 25px;
  width: 250px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05);
  transition: 0.3s ease;
}
body.desktop-mode .purchase-feature-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.1);
}

body.desktop-mode .purchase-icon-circle {
  background: linear-gradient(135deg, #5ac8fa, #007aff);
  color: #fff;
  font-size: 28px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 15px;
}

body.desktop-mode .purchase-feature-card h3 {
  color: #222;
  font-size: 20px;
  margin-bottom: 10px;
}

body.desktop-mode .purchase-feature-card p {
  color: #555;
  font-size: 15px;
  line-height: 1.7;
}

/* ===================================================
   🔴 القسم 7 — القائمة الجانبية للوضع المكتبي (Side Menu Desktop)
   =================================================== */
@media (min-width: 769px) {
  body.desktop-mode #sideMenuDesktop {
    position: fixed;
    top: 0;
    right: -320px;
    width: 300px;
    height: 100vh;
    background: #fff;
    box-shadow: -6px 0 20px rgba(0, 0, 0, 0.15);
    transition: right 0.3s ease;
    z-index: 3000;
    overflow-y: auto;
  }

  body.desktop-mode #sideMenuDesktop.active {
    right: 0;
  }

  body.desktop-mode #sideMenuDesktop .side-menu-header {
    text-align: right;
    padding: 20px;
  }

  body.desktop-mode #sideMenuDesktop ul {
    list-style: none;
    padding: 0;
    margin: 20px 0;
  }

  body.desktop-mode #sideMenuDesktop ul li a {
    display: block;
    padding: 12px 15px;
    color: #333;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
  }

  body.desktop-mode #sideMenuDesktop ul li a:hover {
    background: #f5f8ff;
    color: #0077ff;
  }
}
/* ===================================================
   ⚫ القسم 8 — الفوتر القديم (Footer Bar البسيط)
   =================================================== */
/* ملاحظة: هذا الفوتر كان سابقًا قبل التصميم الحديث
   ويمكن حذفه لاحقًا إذا صار اعتماد على .footer-modern فقط */
body.desktop-mode .footer-bar {
  width: 100%;
  margin: 0;
  padding: 20px 0;
  background-color: #0f0f0f;
  color: #fff;
  text-align: center;
}

/* ===================================================
   🟤 القسم 9 — المربعات الموحدة (Features Section)
   =================================================== */
/* هذا القسم خاص بمربعات الميزات الأساسية */
body.desktop-mode .features-section {
  display: flex;
  justify-content: center;
  align-items: stretch; /* يجعل كل المربعات بنفس الارتفاع */
  flex-wrap: wrap;
  gap: 25px;
  padding: 60px 20px;
  background: #fff8e1;
}

/* تنسيق كل مربع (ميزة) */
body.desktop-mode .feature {
  flex: 1 1 230px;
  min-width: 230px;
  max-width: 250px;
  height: 250px;
  background: #fff3cc;
  border: 2px solid #e2c56a;
  border-radius: 14px;
  padding: 25px 15px;
  text-align: center;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.08);
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: all 0.3s ease;
}

/* تأثير عند المرور */
body.desktop-mode .feature:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
  border-color: #d8b640;
  background: #ffefb3;
}

/* العناوين داخل المربع */
body.desktop-mode .feature h3 {
  color: #003d77;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 10px;
}

/* النصوص */
body.desktop-mode .feature p {
  color: #2c2c2c;
  font-size: 15px;
  line-height: 1.7;
  margin: 0;
}

/* ===================================================
   🧭 القسم 10 — خطوات الشراء (How to Buy Section)
   =================================================== */
body.desktop-mode .how-to-buy {
  background: #fffbea;
  padding: 60px 20px;
  text-align: center;
}

body.desktop-mode .how-to-buy h2 {
  font-size: 28px;
  font-weight: 800;
  color: #003d77;
  margin-bottom: 40px;
}

/* ✅ الحاوية العامة للخطوات */
body.desktop-mode .buy-steps {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
  max-width: 1100px;
  margin: 0 auto;
}

/* ✅ كل خطوة */
body.desktop-mode .buy-step {
  flex: 1 1 300px;
  background: #fff5d1;
  border-radius: 14px;
  box-shadow: 0 6px 14px rgba(0,0,0,0.1);
  padding: 25px 20px;
  transition: all 0.3s ease;
  text-align: right;
  direction: rtl;
}

body.desktop-mode .buy-step:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.12);
  background: #ffefb3;
}

/* ✅ أيقونة الخطوة */
body.desktop-mode .buy-step .icon {
  font-size: 30px;
  color: #0077ff;
  margin-bottom: 10px;
}

/* ✅ عنوان الخطوة */
body.desktop-mode .buy-step h3 {
  font-size: 18px;
  font-weight: 700;
  color: #1a1a1a;
  margin-bottom: 8px;
}

/* ✅ وصف الخطوة */
body.desktop-mode .buy-step p {
  font-size: 15px;
  color: #333;
  line-height: 1.7;
  margin: 0;
}

/* ===================================================
   🟠 القسم 11 — الفوتر الحديث بأسلوب OutMart (Footer Modern)
   =================================================== */
.footer-modern {
  background: #fff7df; /* الخلفية الذهبية الفاتحة */
  padding: 50px 8%;
  font-family: "Tajawal", sans-serif;
  direction: rtl;
  color: #333;
}

/* ✅ توزيع البطاقات */
.footer-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
}

/* ✅ كل بطاقة داخل الفوتر */
.footer-card {
  background: #fff;
  border-radius: 14px;
  padding: 20px 25px;
  width: 220px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  text-align: right;
}
.footer-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}

/* ✅ عناوين الأقسام */
.footer-card h4 {
  color: #004aad;
  border-bottom: 2px solid #ff7b00;
  display: inline-block;
  padding-bottom: 5px;
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 18px;
}

/* ✅ القوائم الداخلية */
.footer-card ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-card ul li {
  margin: 6px 0;
}
.footer-card a {
  color: #333;
  text-decoration: none;
  transition: color 0.2s ease;
}
.footer-card a:hover {
  color: #004aad;
}

/* ✅ أيقونات التواصل الاجتماعي */
.footer-card .social-icons {
  display: flex;
  gap: 12px;
  margin-top: 8px;
}
.footer-card .social-icons a {
  font-size: 20px;
  color: #004aad;
  transition: transform 0.2s ease, color 0.3s ease;
}
.footer-card .social-icons a:hover {
  color: #ff7b00;
  transform: scale(1.15);
}

/* ✅ القسم السفلي للفوتر */
.footer-bottom {
  text-align: center;
  margin-top: 45px;
  padding-top: 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  color: #555;
  font-size: 14px;
}

/* ✅ تحسين عرض الفوتر في الشاشات الصغيرة */
@media (max-width: 768px) {
  .footer-card {
    width: 100%;
    text-align: center;
  }
  .footer-card .social-icons {
    justify-content: center;
  }
}
/* ===================================================
   🟢 القسم 1 — إعدادات عامة للوضع المكتبي (Desktop Mode)
   =================================================== */
body.desktop-mode {
  margin: 0;
  font-family: "Tajawal", sans-serif;
  background: linear-gradient(180deg, #fff9e6, #fff6da);
  color: #1a1a1a;
}

/* ===================================================
   🟣 القسم 2 — الهيدر (Header)
   =================================================== */
body.desktop-mode header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 40px;
  background-color: #fffaf0;
  box-shadow: 0 2px 10px rgba(0,0,0,0.08);
  direction: rtl;
}

/* 🔹 شعار الموقع */
body.desktop-mode .logo a {
  font-weight: 700;
  font-size: 24px;
  color: #222;
  text-decoration: none;
}

/* 🔐 زر تسجيل الدخول */
body.desktop-mode .login-btn {
  background: linear-gradient(90deg, #0077ff, #00bfff);
  color: #fff;
  padding: 8px 18px;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s, box-shadow 0.3s;
}
body.desktop-mode .login-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}

/* ⚙️ زر الحساب */
body.desktop-mode .account-btn {
  background: linear-gradient(90deg, #0077ff, #00bfff);
  color: #fff;
  padding: 8px 18px;
  border: none;
  border-radius: 10px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}
body.desktop-mode .account-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}

/* ===================================================
   🟡 القسم 3 — شريط المتاجر (Store Bar)
   =================================================== */
body.desktop-mode .store-bar {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
  background: linear-gradient(90deg, #f6f9ff, #eef4ff);
  padding: 15px 12px;
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
body.desktop-mode .store-bar button {
  background: #fff;
  color: #0077ff;
  border: 1px solid #c9dfff;
  border-radius: 10px;
  padding: 8px 16px;
  font-size: 15px;
  cursor: pointer;
  font-weight: 600;
  transition: all 0.25s ease;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
body.desktop-mode .store-bar button:hover {
  background: #0077ff;
  color: #fff;
  border-color: #0077ff;
  transform: translateY(-2px);
}

/* ===================================================
   🔵 القسم 4 — شريط الترحيب المتحرك (Welcome Bar)
   =================================================== */
body.desktop-mode .welcome-bar {
  background-color: #f0e2b8;
  padding: 10px 0;
  overflow: hidden;
  position: relative;
  border-top: 1px solid rgba(0,0,0,0.05);
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
body.desktop-mode .welcome-text {
  display: inline-block;
  white-space: nowrap;
  color: #3d2e00;
  font-weight: 600;
  font-size: 18px;
  animation: moveText 18s linear infinite;
}
@keyframes moveText {
  from { transform: translateX(-100%); }
  to   { transform: translateX(100%); }
}

/* ===================================================
   🟢 القسم 5 — السلايدر (Slider)
   =================================================== */
body.desktop-mode .custom-slider {
  width: 1140px;
  height: 400px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  background: #fff7dd;
  box-shadow: 0 4px 20px rgba(0,0,0,0.15);
}
body.desktop-mode .custom-slider img {
  width: 1200px;
  height: 400px;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
body.desktop-mode .custom-slider img.active {
  opacity: 1;
}

/* ===================================================
   🟠 القسم 6 — المميزات الرئيسية (Purchase Features)
   =================================================== */
/* 🟢 ملاحظة: هذا القسم مشابه لقسم المربعات لاحقًا (.features-section)
   لذا يمكن دمجه لاحقًا لتفادي التكرار */
body.desktop-mode .purchase-features-section {
  text-align: center;
  padding: 60px 20px;
  background: #f9fafc;
}
body.desktop-mode .purchase-features-title {
  font-size: 28px;
  color: #1a1a1a;
  margin-bottom: 40px;
  font-weight: bold;
}
body.desktop-mode .purchase-features-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
}
body.desktop-mode .purchase-feature-card {
  background: #fff;
  border-radius: 16px;
  padding: 25px;
  width: 250px;
  transition: 0.3s ease;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}
body.desktop-mode .purchase-feature-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.1);
}
body.desktop-mode .purchase-icon-circle {
  background: linear-gradient(135deg, #5ac8fa, #007aff);
  color: #fff;
  font-size: 28px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 15px;
}
body.desktop-mode .purchase-feature-card h3 {
  color: #222;
  font-size: 20px;
  margin-bottom: 10px;
}
body.desktop-mode .purchase-feature-card p {
  color: #555;
  font-size: 15px;
  line-height: 1.7;
}

/* ===================================================
   ⚫ القسم 8 — الفوتر القديم (Footer Bar)
   =================================================== */
/* 📌 تكرار بسيط من الجزء السابق (موجود أيضًا في الجزء الثاني)
   يُفضّل إبقاؤه فقط كنسخة احتياطية */
body.desktop-mode .footer-bar {
  width: 100%;
  margin: 0;
  padding: 20px 0;
  background-color: #0f0f0f;
  color: #fff;
  text-align: center;
}

/* ===================================================
   🟤 القسم 9 — المربعات الموحدة (Features Equal Size)
   =================================================== */
/* ⚠️ هذا القسم يشبه "Purchase Features" من الأعلى لكن بألوان مختلفة.
   نقترح دمجهم لاحقًا تحت كلاس موحّد لتجنب التكرار. */

body.desktop-mode .features-section {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 25px;
  padding: 60px 20px;
  background: #fff8e1;
}

/* ✅ كل مربع (ميزة) */
body.desktop-mode .feature {
  flex: 1 1 230px;
  min-width: 230px;
  max-width: 250px;
  height: 250px;
  background: #fff3cc;
  border: 2px solid #e2c56a;
  border-radius: 14px;
  padding: 25px 15px;
  text-align: center;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.08);
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: all 0.3s ease;
}
body.desktop-mode .feature:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
  border-color: #d8b640;
  background: #ffefb3;
}

/* ✅ عنوان الميزة */
body.desktop-mode .feature h3 {
  color: #003d77;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 10px;
}

/* ✅ النص */
body.desktop-mode .feature p {
  color: #2c2c2c;
  font-size: 15px;
  line-height: 1.7;
  margin: 0;
}
/* ===================================================
   🧭 القسم 12 — خطوات الشراء (How to Buy Section)
   =================================================== */

body.desktop-mode .how-to-buy {
  background: #fffbea;
  padding: 60px 20px;
  text-align: center;
}

body.desktop-mode .how-to-buy h2 {
  font-size: 28px;
  font-weight: 800;
  color: #003d77;
  margin-bottom: 40px;
}

/* ✅ الحاوية العامة للخطوات */
body.desktop-mode .buy-steps {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
  max-width: 1100px;
  margin: 0 auto;
}

/* ✅ كل خطوة */
body.desktop-mode .buy-step {
  flex: 1 1 300px;
  background: #fff5d1;
  border-radius: 14px;
  box-shadow: 0 6px 14px rgba(0,0,0,0.1);
  padding: 25px 20px;
  text-align: right;
  direction: rtl;
  transition: all 0.3s ease;
}
body.desktop-mode .buy-step:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.12);
  background: #ffefb3;
}

/* ✅ أيقونة الخطوة */
body.desktop-mode .buy-step .icon {
  font-size: 30px;
  color: #0077ff;
  margin-bottom: 10px;
}

/* ✅ عنوان الخطوة */
body.desktop-mode .buy-step h3 {
  font-size: 18px;
  font-weight: 700;
  color: #1a1a1a;
  margin-bottom: 8px;
}

/* ✅ وصف الخطوة */
body.desktop-mode .buy-step p {
  font-size: 15px;
  color: #333;
  line-height: 1.7;
  margin: 0;
}

/* ===================================================
   🖥️ القسم 13 — الفوتر النهائي (Footer Bottom)
   =================================================== */

body.desktop-mode .footer-bottom {
  display: flex;
  justify-content: space-between;   /* أيقونات على الأطراف والنص بالمنتصف */
  align-items: center;
  width: 100%;
  padding: 15px 40px;
  background: transparent;
  color: #3d2e00;
  font-size: 15px;
  direction: rtl;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}

/* 🪙 أيقونات الدفع (يمين) */
body.desktop-mode .footer-payments {
  display: flex;
  gap: 12px;
  align-items: center;
}
body.desktop-mode .footer-payments img {
  height: 26px;
  transition: 0.3s ease;
}
body.desktop-mode .footer-payments img:hover {
  transform: scale(1.1);
}

/* 🧾 نص الحقوق (وسط الصفحة) */
body.desktop-mode .footer-bottom p {
  margin: 0;
  flex: 1;
  text-align: center;
  color: #3d2e00;
  font-weight: 500;
}

/* 🌐 أيقونات التواصل الاجتماعي (يسار) */
body.desktop-mode .footer-social {
  display: flex;
  gap: 15px;
  align-items: center;
}
body.desktop-mode .footer-social a {
  color: #3d2e00;
  font-size: 20px;
  transition: 0.3s;
}
body.desktop-mode .footer-social a:hover {
  color: #0077ff;
  transform: translateY(-2px);
}

/* ===================================================
   🧩 القسم 14 — إصلاحات عامة للقائمة والهيدر
   =================================================== */

/* 🚫 إخفاء النصوص أو الأزرار غير المرغوبة في الحاسبة */
body.desktop-mode .side-menu-desktop p,
body.desktop-mode .side-menu p {
  display: none !important;
}

/* 🚫 إخفاء زر الإغلاق (X) في الوضع المكتبي */
body.desktop-mode button.close-btn,
.side-menu button.close-btn,
.side-menu-desktop button.close-btn {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
}

/* 🚫 إخفاء زر القائمة (الثلاث خطوط) في الحاسبة */
body.desktop-mode .menu-toggle,
body.desktop-mode .menu-btn,
body.desktop-mode button[onclick*="toggleMenuDesktop"],
body.desktop-mode button[onclick*="toggleMenu"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* ===================================================
   🧭 القسم 15 — إصلاح اتجاه الهيدر (Header Fix)
   =================================================== */

body.desktop-mode header {
  display: flex !important;
  direction: rtl !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 15px 40px !important;
}

/* شعار OutMart (يبقى باليمين) */
body.desktop-mode header .left-section {
  order: 1 !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}
body.desktop-mode header .left-section .site-name {
  font-size: 24px !important;
  font-weight: 700 !important;
}
body.desktop-mode header .left-section .site-name span:first-child {
  color: #004aad !important;
}
body.desktop-mode header .left-section .site-name span:last-child {
  color: #ff7b00 !important;
}

/* زر حسابي (يبقى بالشمال) */
body.desktop-mode header .right-section {
  order: 2 !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}

/* القائمة المنسدلة لحسابي */
body.desktop-mode .account-dropdown {
  position: relative !important;
}
body.desktop-mode .account-dropdown .account-menu {
  right: 0 !important;
  left: auto !important;
  top: calc(100% + 8px) !important;
  opacity: 0;
  visibility: hidden;
  transform: translateY(6px);
  transition: 0.2s ease;
}
body.desktop-mode .account-dropdown:hover .account-menu {
  opacity: 1;
  visibility: visible;
  transform: none;
}

/* ===================================================
   🧩 القسم 16 — تعديل الاتجاه بالشاشات الكبيرة
   =================================================== */
@media (min-width: 769px) {
  body.desktop-mode header {
    direction: ltr !important; /* OutMart يسار - حسابي يمين */
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 15px 40px !important;
  }

  /* شعار OutMart يبقى يسار */
  body.desktop-mode header .left-section {
    order: 1 !important;
    text-align: left !important;
  }

  /* زر الحساب يبقى يمين */
  body.desktop-mode header .right-section {
    order: 2 !important;
    text-align: right !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
  }

  /* موضع القائمة المنسدلة */
  body.desktop-mode .account-dropdown .account-menu {
    left: 0 !important;
    right: auto !important;
  }
}
/* ===================================================
   🚫 تعطيل الفتح التلقائي للقائمة المنسدلة (Hover)
   =================================================== */
.account-dropdown:hover .account-menu {
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(10px) !important;
}

/* ===================================================
   💎 OutMart — القائمة الجانبية الحديثة (Desktop Sidebar Menu 2025)
   =================================================== */

body.desktop-mode .side-menu {
  position: fixed;
  top: 0;
  right: -380px; /* الوضع الافتراضي مغلق */
  width: 340px;
  height: 100vh;
  background: linear-gradient(180deg, #ffffff 0%, #f8f8f8 100%);
  box-shadow: -10px 0 25px rgba(0, 0, 0, 0.1);
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  z-index: 9999;
  overflow-y: auto;
  transition: right 0.35s ease;
  font-family: "Tajawal", sans-serif;
}

/* ✅ عند التفعيل */
body.desktop-mode .side-menu.active {
  right: 0;
}

/* ===================================================
   🔘 زر الإغلاق (X)
   =================================================== */
body.desktop-mode .side-menu .close-btn {
  position: absolute;
  top: 18px;
  right: 18px;
  background: none;
  border: none;
  font-size: 20px;
  color: #555;
  cursor: pointer;
  transition: 0.25s;
}
body.desktop-mode .side-menu .close-btn:hover {
  color: #ff9800;
  transform: rotate(90deg);
}

/* ===================================================
   🟡 رأس القائمة (Header Section)
   =================================================== */
body.desktop-mode .side-menu-header {
  text-align: center;
  padding: 70px 20px 25px;
  background: linear-gradient(135deg, #fffaf2 0%, #fff4e0 100%);
  border-bottom: 1px solid #eee;
  border-top-left-radius: 20px;
}

/* شعار OutMart داخل القائمة */
body.desktop-mode .side-menu-header .menu-logo {
  font-size: 28px;
  font-weight: 800;
  letter-spacing: 0.5px;
}
body.desktop-mode .side-menu-header .menu-logo span:first-child {
  color: #004aad;
}
body.desktop-mode .side-menu-header .menu-logo span:last-child {
  color: #ff9800;
}

/* أيقونة المستخدم */
body.desktop-mode .side-menu-header .user-icon {
  font-size: 55px;
  color: #444;
  margin: 12px 0 6px;
}

/* معلومات المستخدم */
body.desktop-mode .side-menu-header p {
  font-size: 15px;
  color: #333;
  margin-bottom: 8px;
}
body.desktop-mode .side-menu-header strong {
  color: #004aad;
}

/* ===================================================
   🔹 الأزرار الصغيرة (مثل تسجيل خروج / الإعدادات)
   =================================================== */
body.desktop-mode .side-menu-header .btns.compact {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 10px;
}
body.desktop-mode .side-menu-header .btns.compact button {
  background: #ffffff;
  color: #333;
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 7px 14px;
  font-size: 13px;
  font-weight: 600;
  transition: 0.25s;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}
body.desktop-mode .side-menu-header .btns.compact button:hover {
  background: #ff9800;
  color: #fff;
  border-color: #ff9800;
  transform: translateY(-2px);
}

/* ===================================================
   🔔 قسم الإشعارات والرسائل
   =================================================== */
body.desktop-mode .account-mobile-extra {
  display: flex;
  justify-content: center;
  gap: 14px;
  margin-top: 10px;
}
body.desktop-mode .account-mobile-extra a {
  color: #666;
  font-size: 14px;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 5px;
  transition: 0.2s;
}
body.desktop-mode .account-mobile-extra a:hover {
  color: #ff9800;
}

/* ===================================================
   📋 قائمة الروابط (القسم الرئيسي)
   =================================================== */
body.desktop-mode .side-menu ul {
  list-style: none;
  margin: 0;
  padding: 25px 25px 50px;
}
body.desktop-mode .side-menu ul li {
  margin-bottom: 12px;
}
body.desktop-mode .side-menu ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  padding: 12px 15px;
  font-weight: 600;
  color: #333;
  text-decoration: none;
  font-size: 15px;
  transition: all 0.25s ease;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}
body.desktop-mode .side-menu ul li a i {
  color: #004aad;
  font-size: 18px;
}
body.desktop-mode .side-menu ul li a:hover {
  background: linear-gradient(90deg, #fff5e0, #ffefcc);
  border-color: #ffd699;
  transform: translateX(-4px);
}

/* ===================================================
   🧭 تمرير أنيق داخل القائمة
   =================================================== */
body.desktop-mode .side-menu::-webkit-scrollbar {
  width: 7px;
}
body.desktop-mode .side-menu::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}

/* ===================================================
   🚫 إخفاء زر القائمة الثلاثية في واجهة الحاسوب
   =================================================== */
@media (min-width: 769px) {
  .menu-toggle {
    display: none !important;
    visibility: hidden !important;
  }
}
/* ===================================================
   💫 قسم "كيفية الشراء من OutMart" — مخصص لنسخة الحاسبة فقط
   =================================================== */
@media (min-width: 769px) {
  .buy-steps {
    background: linear-gradient(180deg, #fffdf8 0%, #fffaf0 100%);
    padding: 60px 80px;
    border-radius: 25px;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);
    text-align: center;
    margin: 60px auto;
    width: 90%;
    max-width: 1100px;
    position: relative;
    overflow: hidden;
    z-index: 2;
  }

  /* ✨ العنوان الرئيسي */
  .buy-steps h2 {
    color: #003366;
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 40px;
    letter-spacing: 0.5px;
    position: relative;
  }
  .buy-steps h2::after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 90px;
    height: 3px;
    background: linear-gradient(90deg, #ffb300, #ff9500);
    border-radius: 5px;
  }

  /* 🟦 توزيع الخطوات بنظام الشبكة */
  .buy-steps .steps-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 30px;
    justify-content: center;
    align-items: stretch;
  }

  /* 🧩 الكروت */
  .buy-steps .step-card {
    background: #ffffff;
    border-radius: 20px;
    padding: 25px 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.06);
    transition: all 0.35s ease;
    text-align: center;
    opacity: 0;
    transform: translateY(40px);
  }

  /* ✨ حركة الظهور عند التمرير */
  .buy-steps .step-card.show {
    opacity: 1;
    transform: translateY(0);
    animation: stepFadeIn 0.7s ease forwards;
  }

  /* 💫 تأثير hover */
  .buy-steps .step-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  }

  /* 🎯 أيقونة كل خطوة */
  .buy-steps .step-icon {
    font-size: 38px;
    background: linear-gradient(135deg, #004aad, #00b8ff);
    color: #fff;
    width: 70px;
    height: 70px;
    margin: 0 auto 15px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  }

  /* 📄 النصوص داخل كل خطوة */
  .buy-steps .step-content {
    color: #222;
    text-align: center;
    padding: 0 10px;
  }

  .buy-steps .step-content h3 {
    color: #004aad;
    font-size: 19px;
    margin-bottom: 8px;
    font-weight: 700;
    line-height: 1.4;
  }

  .buy-steps .step-content p {
    color: #444;
    font-size: 15px;
    line-height: 1.8;
    margin: 0;
  }

  /* ✨ حركة دخول ناعمة */
  @keyframes stepFadeIn {
    0% {
      opacity: 0;
      transform: translateY(40px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
}
/* ===================================================
   🧭 Fix: قسم "كيفية الشراء من OutMart" — نسخة الحاسبة
   =================================================== */
@media (min-width: 769px) {
  .buy-steps {
    width: clamp(320px, 92vw, 1100px);
    margin: 40px auto;
    background: linear-gradient(to bottom, #fffdf8, #fffaf0);
    border-radius: 25px;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
    padding: 40px 24px;
    text-align: center;
    grid-column: 1 / -1; /* لو الأب Grid */
    align-self: center;
  }

  /* العنوان الرئيسي */
  .buy-steps h2 {
    display: inline-block;
    margin: 0 auto 28px;
    color: #003366;
    font-size: 28px;
    font-weight: 800;
    position: relative;
    text-align: center;
  }
  .buy-steps h2::after {
    content: "";
    width: 90px;
    height: 3px;
    background: #ff9900;
    display: block;
    margin: 10px auto 0;
    border-radius: 2px;
  }

  /* شبكة الخطوات */
  .buy-steps .steps-grid {
    display: grid;
    gap: 24px;
    justify-content: center;
  }
  @media (min-width: 992px) {
    .buy-steps .steps-grid {
      grid-template-columns: repeat(2, minmax(320px, 1fr));
    }
  }
  @media (min-width: 1280px) {
    .buy-steps .steps-grid {
      grid-template-columns: repeat(3, minmax(320px, 1fr));
    }
  }

  /* الكروت */
  .buy-steps .step-card {
    background: #fff;
    border-radius: 18px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.06);
    padding: 22px 18px;
    transition: 0.3s ease;
    text-align: center;
    color: #222;
    max-width: 420px;
    margin: 0 auto;
  }
  .buy-steps .step-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  }
  .buy-steps .step-icon {
    font-size: 32px;
    margin-bottom: 10px;
  }
  .buy-steps .step-content h3 {
    color: #004aad;
    font-size: 18px;
    margin-bottom: 8px;
    font-weight: 700;
  }
  .buy-steps .step-content p {
    color: #333;
    font-size: 15px;
    line-height: 1.8;
    margin: 0;
  }
}

/* ===================================================
   💎 مميزات الشراء من OutMart — تصميم احترافي للحاسبة
   =================================================== */
@media (min-width: 769px) {
  .features-buy {
    width: clamp(320px, 92vw, 1100px);
    margin: 50px auto;
    background: linear-gradient(to bottom, #fffdf8, #fffaf0);
    border-radius: 25px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.06);
    padding: 50px 30px;
    text-align: center;
  }

  /* العنوان */
  .features-buy h2 {
    color: #003366;
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 40px;
    position: relative;
    display: inline-block;
  }
  .features-buy h2::after {
    content: "";
    width: 90px;
    height: 3px;
    background: #ff9900;
    display: block;
    margin: 10px auto 0;
    border-radius: 2px;
  }

  /* شبكة الميزات */
  .features-buy .features-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 25px;
    justify-content: center;
  }

  /* بطاقة الميزة */
  .features-buy .feature-card {
    background: #ffffff;
    border-radius: 18px;
    padding: 25px 20px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
    text-align: center;
    color: #333;
    opacity: 0;
    transform: translateY(30px);
  }
  .features-buy .feature-card.show {
    opacity: 1;
    transform: translateY(0);
    transition: all 0.8s ease-out;
  }
  .features-buy .feature-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  }

  /* الأيقونة */
  .features-buy .feature-icon {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: linear-gradient(135deg, #0077ff, #00b8ff);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 24px;
    margin: 0 auto 15px;
  }

  /* النصوص */
  .features-buy .feature-text h3 {
    color: #004aad;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 8px;
  }
  .features-buy .feature-text p {
    font-size: 15px;
    line-height: 1.8;
    color: #333;
    margin: 0;
  }
}

/* ===================================================
   💬 عرض جملة الترحيب داخل القائمة الجانبية بالحاسبة فقط
   =================================================== */
@media (min-width: 769px) {
  .side-menu-header .welcome-text {
    display: block !important;
    font-family: "Tajawal", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #004aad;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 15px;
    opacity: 0;
    animation: fadeInUp 0.7s ease forwards;
  }

  .side-menu-header .welcome-text strong {
    color: #ff7b00;
  }

  @keyframes fadeInUp {
    from { opacity: 0; transform: translateY(8px); }
    to { opacity: 1; transform: translateY(0); }
  }
}
/* ===================================================
   💠 إصلاح الجملة الترحيبية في مود الحاسبة
   =================================================== */
body.desktop-mode .side-menu-header p {
  display: block !important;
  font-family: "Tajawal", sans-serif;
  color: #004aad !important;
  font-size: 16px;
  font-weight: 600;
  margin-top: 10px !important;
  margin-bottom: 15px !important;
  text-align: center;
  animation: fadeInUp 0.6s ease-in-out;
}
body.desktop-mode .side-menu-header p strong {
  color: #ff7b00 !important;
}
@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(6px); }
  to { opacity: 1; transform: translateY(0); }
}

/* ===================================================
   🔔 نظام الإشعارات (الجرس + القائمة المنسدلة)
   =================================================== */
.user-actions {
  display: flex;
  align-items: center;
  gap: 15px;
  position: relative;
}
.notif-wrapper {
  position: relative;
  display: inline-block;
}
.notif-btn {
  background: none;
  border: none;
  color: #004aad;
  cursor: pointer;
  font-size: 22px;
  position: relative;
  transition: transform 0.15s ease;
}
.notif-btn:hover {
  transform: scale(1.1);
}
.notif-badge {
  position: absolute;
  top: -6px;
  right: -6px;
  background: #ff4b4b;
  color: #fff;
  border-radius: 50%;
  font-size: 11px;
  width: 17px;
  height: 17px;
  display: none;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  box-shadow: 0 0 6px rgba(255, 59, 59, 0.6);
  animation: blink 1.5s infinite;
}

/* القائمة المنسدلة */
.notif-menu {
  position: absolute;
  top: 42px;
  right: 0;
  width: 280px;
  background: #fff;
  border-radius: 12px;
  padding: 10px;
  z-index: 999;
  display: none;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  border-top: 3px solid #004aad;
  animation: fadeIn 0.25s ease;
}
.notif-menu.show {
  display: block;
}

/* رأس القائمة */
.notif-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #eee;
  padding-bottom: 6px;
  margin-bottom: 6px;
}
.notif-header span {
  font-weight: 600;
  color: #004aad;
}
.notif-mark {
  background: #004aad;
  color: #fff;
  border: none;
  padding: 4px 10px;
  border-radius: 8px;
  cursor: pointer;
  font-size: 13px;
  transition: background 0.2s ease;
}
.notif-mark:hover {
  background: #003480;
}

/* عناصر القائمة */
.notif-list {
  max-height: 250px;
  overflow-y: auto;
  font-size: 14px;
}
.notif-item {
  padding: 8px;
  border-bottom: 1px solid #f1f1f1;
  transition: background 0.2s ease;
}
.notif-item.unread { background: #f5f8ff; }
.notif-item:hover { background: #f0f4ff; }
.notif-item:last-child { border-bottom: none; }
.notif-item small {
  color: #777;
  display: block;
  margin-top: 4px;
  font-size: 12px;
}

/* ===================================================
   ✨ التأثيرات البصرية — وميض وGlow
   =================================================== */
.msg-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: red;
  border-radius: 50%;
  margin-right: 5px;
  animation: blink 1s infinite;
  vertical-align: middle;
}
@keyframes blink { 50% { opacity: 0.4; } }
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(-8px); }
  to { opacity: 1; transform: translateY(0); }
}

/* تأثير زر مضيء قوي */
.glow-strong {
  position: relative;
  background: linear-gradient(90deg, #ff7b00, #ffb347) !important;
  color: #fff !important;
  border: none !important;
  font-weight: bold !important;
  animation: buttonPulse 1.5s infinite ease-in-out;
  box-shadow: 0 0 20px rgba(255, 140, 0, 0.9),
              0 0 40px rgba(255, 140, 0, 0.6),
              0 0 60px rgba(255, 140, 0, 0.4);
  overflow: visible;
  z-index: 1;
}
.glow-strong::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 240%;
  height: 240%;
  border-radius: 50%;
  transform: translate(-50%, -50%) scale(0.8);
  background: radial-gradient(rgba(255, 140, 0, 0.4), transparent 75%);
  animation: strongRipple 1.6s infinite ease-out;
  z-index: -1;
}
@keyframes strongRipple {
  0% { transform: translate(-50%, -50%) scale(0.7); opacity: 0.8; }
  60% { transform: translate(-50%, -50%) scale(1.9); opacity: 0.15; }
  100% { transform: translate(-50%, -50%) scale(0.7); opacity: 0.8; }
}
@keyframes buttonPulse {
  0%,100% { box-shadow: 0 0 25px rgba(255,160,0,0.9),
                       0 0 50px rgba(255,130,0,0.6),
                       0 0 80px rgba(255,120,0,0.3); }
  50% { box-shadow: 0 0 40px rgba(255,200,0,1),
                    0 0 80px rgba(255,150,0,0.8),
                    0 0 100px rgba(255,130,0,0.5); }
}

/* ===================================================
   💬 أزرار الحساب + النقاط الحمراء للرسائل
   =================================================== */
.account-mobile-extra button {
  background: #f5f5f5;
  border: 1px solid #ddd;
  color: #333;
  padding: 8px 14px;
  border-radius: 8px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
}
.account-mobile-extra button:hover { background: #fff5e0; }

.msg-badge {
  position: absolute;
  background: #ff2b2b;
  color: #fff;
  font-size: 10.5px;
  border-radius: 50%;
  padding: 1.5px 5px;
  font-weight: bold;
  top: -5px;
  right: 10px;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
  line-height: 1;
}
.has-unread {
  animation: pulseStrong 1s infinite alternate;
}
@keyframes pulseStrong {
  0% { text-shadow: 0 0 6px #ff7b00, 0 0 14px #ffae00, 0 0 25px #ffae00; }
  100% { text-shadow: 0 0 15px #ff7b00, 0 0 30px #ffd37a, 0 0 45px #ffd37a; }
}

/* ===================================================
   ⚙️ أزرار القائمة الجانبية (الحساب، المحفظة، الخ)
   =================================================== */
.account-actions {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 20px;
  direction: rtl;
}
.action-btn {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background: #ffffff;
  border: 1px solid #ddd;
  border-radius: 14px;
  padding: 12px 14px;
  font-family: "Tajawal", sans-serif;
  color: #222;
  text-decoration: none;
  font-weight: 600;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  transition: all 0.25s ease;
  position: relative;
}
.action-btn i {
  font-size: 18px;
  color: #004aad;
  margin-left: 10px;
}
.action-btn span {
  flex: 1;
  text-align: right;
  font-size: 15px;
}
.action-btn .wallet-balance {
  font-size: 14px;
  color: #ff7b00;
  font-weight: bold;
}
.action-btn:hover {
  background: #f9fbff;
  border-color: #004aad;
  box-shadow: 0 3px 8px rgba(0,74,173,0.15);
}

/* ===================================================
   ✨ فوتر OutMart الجديد — توزيع أفقي أنيق
   =================================================== */
footer.outmart-footer {
  background: linear-gradient(180deg, #fff9e8 0%, #fff6dc 100%);
  border-top: 2px solid rgba(0,0,0,0.05);
  padding: 25px 60px;
  font-family: "Tajawal", sans-serif;
  color: #222;
  box-shadow: 0 -3px 8px rgba(0,0,0,0.05);
  border-radius: 16px 16px 0 0;
}

/* ✅ توزيع المحتوى: يمين (الدفع) - وسط (النص) - يسار (السوشيال) */
footer.outmart-footer .footer-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
}

/* ✅ شعارات الدفع - يمين */
footer.outmart-footer .footer-payments {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
}

footer.outmart-footer .footer-payments img {
  width: 48px;
  height: auto;
  object-fit: contain;
  opacity: 0.9;
  transition: all 0.3s ease;
  filter: drop-shadow(0 2px 3px rgba(0,0,0,0.08));
}
footer.outmart-footer .footer-payments img:hover {
  transform: scale(1.1);
  opacity: 1;
  filter: drop-shadow(0 4px 6px rgba(0,0,0,0.12));
}

/* ✅ نص الحقوق - بالوسط */
footer.outmart-footer .footer-copy {
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  color: #333;
  flex: 1;
}

/* ✅ السوشيال ميديا - يسار */
footer.outmart-footer .footer-social {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 18px;
}

footer.outmart-footer .footer-social a {
  color: #5a4400;
  font-size: 22px;
  transition: all 0.3s ease;
}
footer.outmart-footer .footer-social a:hover {
  color: #ff7b00;
  transform: scale(1.15);
}

/* 📱 الموبايل */
@media (max-width: 768px) {
  footer.outmart-footer {
    padding: 25px 20px;
  }

  footer.outmart-footer .footer-container {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 15px;
  }

  footer.outmart-footer .footer-payments img {
    width: 45px;
  }

  footer.outmart-footer .footer-social a {
    font-size: 20px;
  }
}
/*=========================================
                      السله 
=========================================  */
/* 🛒 زر السلة في الهيدر */
.cart-wrapper {
  position: relative;
  display: inline-block;
  margin-right: 10px;
}

.cart-btn {
  background: none;
  border: none;
  font-size: 22px;
  color: #333;
  cursor: pointer;
  position: relative;
  padding: 5px;
}

.cart-btn:hover {
  color: #004aad;
}

.cart-badge {
  position: absolute;
  top: -5px;
  right: -5px;
  background: #ff4b4b;
  color: #fff;
  width: 18px;
  height: 18px;
  font-size: 11px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
