:root {
  @import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;600;700&display=swap');

  /* تطبيق الخط على جميع عناصر المتجر */
  --color-primary: #f7bdc9;          /* وردي فاتح */
  --color-primary-dark: #87333a;     /* خمري غامق */
  --color-primary-light: #ffe3eb;    /* وردي ناعم جدًا */
  --color-primary-reverse: #87333a;  /* للكتابة الداكنة */
}

body, h1, h2, h3, h4, h5, h6, p, a, span, div, button, input {
  font-family: 'Cairo', sans-serif !important;
  letter-spacing: 0.3px;
}

/* تحسين المظهر العام للنصوص */
h2, h3 {
  font-weight: 700;
  color: var(--color-primary-reverse);
}

/* 🌸 الخلفية الوردية المتدرجة */
body {
  background: linear-gradient(135deg, #ffe3eb 0%, #f7bdc9 100%);
  color: var(--color-primary-reverse);
  overflow-x: hidden;
}

/* 💫 شاشة تحميل بشعارك لمدة 2.5 ثانية */
body::before {
  content: "";
  position: fixed;
  inset: 0;
  background: linear-gradient(135deg, #ffe3eb 0%, #f7bdc9 100%);
  z-index: 999999;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("https://i.postimg.cc/SJZ9gbJT/Logo-with-text.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 200px;

  /* ✨ اللوجو يدور ويختفي */
  animation: spinLogo 2.5s linear forwards, fadeOutScreen 0.5s ease 2.5s forwards;
}

/* 🔄 حركة دوران اللوجو فقط */
@keyframes spinLogo {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* 💨 اختفاء شاشة التحميل بعد الدوران */
@keyframes fadeOutScreen {
  from { opacity: 1; }
  to { opacity: 0; visibility: hidden; }
}

/* 💫 عناوين جذابة */
.s-slider-block__title h2,
.s-block__title h2,
h2.mb-4.text-lg.font-bold.leading-\[1\.2\],
h3.text-lg.font-bold.leading-12 {
  background: linear-gradient(to right, var(--color-primary-dark), var(--color-primary));
  color: #fff;
  border-radius: 2rem 0 0 1rem;
  font-size: 20px !important;
  font-weight: 700;
  padding: 12px 25px;
  box-shadow: 2px 4px 12px rgba(135, 51, 58, 0.3);
  transition: transform 0.3s, box-shadow 0.3s;
}
.s-slider-block__title h2:hover,
h2.mb-4.text-lg.font-bold.leading-\[1\.2\]:hover {
  transform: translateY(-5px);
  box-shadow: 4px 8px 20px rgba(135, 51, 58, 0.4);
}

/* 🌟 أزرار جذابة */
.s-button-primary-outline {
  background: linear-gradient(to right, var(--color-primary-dark), var(--color-primary));
  color: #fff !important;
  font-weight: 600;
  border-radius: 20px;
  padding: 12px 25px;
  box-shadow: 0 4px 15px rgba(135, 51, 58, 0.3);
  transition: all 0.3s ease;
}
.s-button-primary-outline:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 25px rgba(135, 51, 58, 0.5);
}

/* 🩷 بطاقات المنتجات مع ظل ناعم */
.s-product-card-vertical {
  border-radius: 30px;
  box-shadow: 0 8px 25px rgba(135, 51, 58, 0.1);
  transition: transform 0.3s, box-shadow 0.3s;
}
.s-product-card-vertical:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 35px rgba(135, 51, 58, 0.2);
}

/* 🌸 تحسين فوتر ثيم رائد */
footer.footer,
.store-footer,
.footer {
  background: linear-gradient(135deg, #f7bdc9 0%, #ffe3eb 100%) !important;
  color: #87333a !important;
  border-top: 3px solid #87333a;
  box-shadow: 0 -5px 20px rgba(135, 51, 58, 0.15);
  padding: 50px 0 30px !important;
  text-align: center;
}

/* 🎀 تنسيق العناوين داخل الفوتر */
footer.footer h3,
.store-footer h3,
.footer h3 {
  color: #87333a !important;
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 18px;
}

/* 💌 النصوص والروابط */
footer.footer a,
.store-footer a,
.footer a,
footer.footer p,
.store-footer p,
.footer p {
  color: #87333a !important;
  font-size: 15px;
  transition: all 0.3s ease;
}

footer.footer a:hover,
.store-footer a:hover,
.footer a:hover {
  color: #fff !important;
  background-color: #87333a;
  padding: 4px 8px;
  border-radius: 8px;
}

/* 🌷 أيقونات التواصل */
footer.footer .social-link,
.store-footer .social-link,
.footer .social-link {
  border: 2px solid #87333a;
  color: #87333a !important;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

footer.footer .social-link:hover,
.store-footer .social-link:hover,
.footer .social-link:hover {
  background-color: #87333a;
  color: #fff !important;
  transform: translateY(-4px);
}

/* 💫 نص الحقوق في الأسفل */
footer.footer .copy-right,
.footer .copy-right,
.store-footer .copy-right {
  margin-top: 20px;
  font-size: 14px;
  color: #87333a !important;
  opacity: 0.85;
}

/* ✨ لمسة ديكورية صغيرة */
footer.footer::before,
.footer::before,
.store-footer::before {
  content: "";
  display: block;
  width: 80px;
  height: 5px;
  margin: 0 auto 20px;
  border-radius: 5px;
  background: #87333a;
  box-shadow: 0 0 10px rgba(135, 51, 58, 0.3);
}

/* 🎨 تعديل الخلفية الرمادية داخل الفوتر */
footer.footer .store-footer__inner,
footer.footer .footer-content,
.store-footer .store-footer__inner,
.footer .store-footer__inner {
  background: linear-gradient(135deg, #ffe3eb 0%, #f7bdc9 100%) !important;
  color: #87333a !important;
  border-radius: 25px;
  box-shadow: 0 5px 25px rgba(135, 51, 58, 0.15);
  padding: 40px 20px !important;
  margin: 20px auto;
  width: 95%;
}

/* 🩷 تحسين النص داخلها */
footer.footer .store-footer__inner h3,
footer.footer .store-footer__inner p,
footer.footer .store-footer__inner a {
  color: #87333a !important;
}