/* ===== INFINITUDE CLEAN FINAL CSS ===== */

/* خلفية عامة ناعمة */
body,
main,
#app {
  background: #f7f2ed !important;
}

/* ===== الهيدر ===== */
header,
.store-header,
.main-header,
.header,
.header-wrapper,
.navbar {
  background: #f7f2ed !important;
  box-shadow: none !important;
  border-bottom: 1px solid rgba(106, 30, 45, 0.08) !important;
}

/* إزالة أي خلفية حول اللوقو */
.store-header__logo,
.header-logo,
.logo,
.navbar-brand,
.store-header__logo a,
.header-logo a,
.logo a,
.navbar-brand a {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* اللوقو */
.store-header__logo img,
.header-logo img,
.logo img,
.navbar-brand img {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  max-height: 64px !important;
  width: auto !important;
  object-fit: contain !important;
  filter: drop-shadow(0 3px 8px rgba(106,30,45,.10)) !important;
}

/* البحث */
input[type="search"],
.s-search-input,
.search-input {
  background: rgba(255, 248, 242, 0.9) !important;
  border: 1px solid rgba(200, 169, 126, 0.25) !important;
  border-radius: 999px !important;
}

/* ===== البانر ===== */
.s-block--banners img,
.s-block--fixed-banner img,
.banner-entry img {
  border-radius: 22px !important;
  box-shadow: 0 16px 35px rgba(106, 30, 45, 0.10) !important;
}

/* ===== عناوين الأقسام ===== */
.s-block__title,
.s-block-title,
section h2,
h2 {
  color: #6A1E2D !important;
  font-weight: 800 !important;
}

/* عرض الكل */
.s-block__display-all,
.s-block__display-all a {
  color: #6A1E2D !important;
  font-weight: 600 !important;
}

/* ===== كروت المنتجات ===== */
.s-product-card,
.s-product-card-entry {
  background: #fffaf6 !important;
  border-radius: 20px !important;
  border: 1px solid rgba(200, 169, 126, 0.22) !important;
  box-shadow: 0 10px 24px rgba(106, 30, 45, 0.06) !important;
  overflow: hidden !important;
}

/* صور المنتجات: كاملة بدون قص */
.s-product-card-image {
  background: #f8f4ef !important;
  padding: 6px !important;
  height: 310px !important;
  min-height: 310px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}

.s-product-card-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: scale(1.06) !important;
  padding: 0 !important;
}

/* محتوى المنتج */
.s-product-card-content {
  padding: 12px 10px 14px !important;
  background: #fffaf6 !important;
}

/* اسم المنتج */
.s-product-card-content-title,
.s-product-card-content-title a,
.s-product-card-title,
.s-product-card-name {
  color: #2B2B2B !important;
  font-weight: 700 !important;
}

/* السعر */
.s-product-card-price,
.s-product-card-sale-price {
  color: #6A1E2D !important;
  font-weight: 800 !important;
}

/* زر السلة */
.s-button-primary,
.s-product-card-btn,
button[type="submit"] {
  background: #6A1E2D !important;
  color: #fff !important;
  border-radius: 999px !important;
  border: 1px solid rgba(106, 30, 45, 0.25) !important;
}

/* زر نفدت الكمية */
.s-product-card-btn:disabled,
button:disabled {
  background: #f0e8e3 !important;
  color: #b8aaa2 !important;
  border: 1px solid rgba(200, 169, 126, 0.18) !important;
}

/* المفضلة */
.s-product-card-wishlist-btn,
.s-product-card-wishlist-btn button {
  background: rgba(255,255,255,.78) !important;
  color: #6A1E2D !important;
  box-shadow: 0 8px 18px rgba(106, 30, 45, 0.08) !important;
}

/* الجوال */
@media (max-width: 768px) {
  .s-product-card-image {
    height: 305px !important;
    min-height: 305px !important;
  }

  .s-product-card-image img {
    transform: scale(1.06) !important;
  }

  .store-header__logo img,
  .header-logo img,
  .logo img,
  .navbar-brand img {
    max-height: 58px !important;
  }

  .s-block__title,
  .s-block-title,
  section h2,
  h2 {
    font-size: 24px !important;
  }
}
/* ===== إصلاح عقدة اللوقو فقط ===== */

/* نخلي منطقة الشعار شفافة */
.store-header__logo,
.header-logo,
.logo,
.navbar-brand,
.store-header__logo a,
.header-logo a,
.logo a,
.navbar-brand a {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* دمج خلفية اللوقو إذا بقي فيه مربع فاتح */
.store-header__logo img,
.header-logo img,
.logo img,
.navbar-brand img {
  background: transparent !important;
  mix-blend-mode: multiply !important;
  box-shadow: none !important;
  border: none !important;
  filter: drop-shadow(0 4px 8px rgba(106,30,45,.08)) !important;
}

/* ===== فوتر فخم بدل البهتان ===== */

footer,
.store-footer,
.footer,
.s-footer {
  background: linear-gradient(180deg, #f7f2ed 0%, #eaded5 100%) !important;
  color: #2B2B2B !important;
  border-top: 1px solid rgba(106,30,45,.10) !important;
  box-shadow: 0 -12px 35px rgba(106,30,45,.06) !important;
}

/* عناوين الفوتر */
footer h3,
footer h4,
.store-footer h3,
.store-footer h4,
.s-footer h3,
.s-footer h4 {
  color: #6A1E2D !important;
  font-weight: 800 !important;
}

/* نصوص وروابط الفوتر */
footer p,
footer a,
.store-footer p,
.store-footer a,
.s-footer p,
.s-footer a {
  color: #3B2B2B !important;
}

/* أيقونات التواصل */
footer svg,
.store-footer svg,
.s-footer svg {
  color: #6A1E2D !important;
  stroke: #6A1E2D !important;
}

/* شريط الحقوق والدفع */
.store-footer__inner,
.s-footer__bottom,
footer .copyright,
footer .payment-methods {
  background: rgba(255,248,242,.55) !important;
  border-top: 1px solid rgba(200,169,126,.18) !important;
}
/* رجوع هيدر INFINITUDE المرتب */
.store-header__logo,
.header-logo,
.logo,
.navbar-brand {
  position: relative !important;
  transform: none !important;
  display: flex !important;
  flex-direction: row-reverse !important;
  align-items: center !important;
  gap: 14px !important;
  background: transparent !important;
}

/* اللوقو */
.store-header__logo img,
.header-logo img,
.logo img,
.navbar-brand img {
  max-height: 44px !important;
  width: auto !important;
  background: transparent !important;
  box-shadow: none !important;
  mix-blend-mode: multiply !important;
}

/* اسم البراند جنب اللوقو */
.store-header__logo::after,
.header-logo::after,
.logo::after,
.navbar-brand::after {
  content: "INFINITUDE";
  font-size: 12px !important;
  letter-spacing: 6px !important;
  color: #7a5a42 !important;
  font-weight: 600 !important;
  font-family: serif !important;
  white-space: nowrap !important;
}
.s-product-card {
  transition: all .35s ease;
}

.s-product-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.08);
}
.s-product-card .btn {
  transition: all .3s ease;
  border-radius: 14px;
}

.s-product-card .btn:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 20px rgba(122,90,66,0.2);
}
.btn-primary {
  position: relative;
  overflow: hidden;
}

.btn-primary::after {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(255,255,255,0.3), transparent);
  transition: 0.6s;
}

.btn-primary:hover::after {
  left: 100%;
}
/* ===== Salla Raeed Footer Premium Center ===== */

footer,
.s-footer,
.store-footer,
.s-footer__main,
.store-footer__inner,
.footer-main {
  background: linear-gradient(180deg, #f8f3ef 0%, #efe4dc 100%) !important;
  text-align: center !important;
  padding: 48px 20px 32px !important;
  border-top: 1px solid rgba(106,30,45,.10) !important;
}

footer *,
.s-footer *,
.store-footer * {
  text-align: center !important;
}

/* توسيط كل أعمدة الفوتر */
footer .container,
.s-footer .container,
.store-footer .container,
.s-footer__main .container,
.store-footer__inner .container {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}

/* عنوان البراند والعناوين */
footer h3,
footer h4,
.s-footer h3,
.s-footer h4,
.store-footer h3,
.store-footer h4 {
  color: #6A1E2D !important;
  font-weight: 800 !important;
  margin: 18px auto 10px !important;
}

/* الوصف */
footer p,
.s-footer p,
.store-footer p {
  max-width: 430px !important;
  margin: 0 auto 22px !important;
  line-height: 2 !important;
  color: #3b2b2b !important;
}

/* الروابط */
footer ul,
.s-footer ul,
.store-footer ul {
  padding: 0 !important;
  margin: 0 auto 24px !important;
  list-style: none !important;
}

footer li,
.s-footer li,
.store-footer li {
  margin: 8px auto !important;
}

/* تواصل معنا والأيقونات */
footer a,
.s-footer a,
.store-footer a {
  color: #6A1E2D !important;
}

footer .social,
footer .social-icons,
.s-footer .social,
.s-footer .social-icons,
.store-footer .social,
.store-footer .social-icons {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 12px !important;
}

/* شريط الحقوق والدفع */
.s-footer__bottom,
.store-footer__bottom,
footer .copyright,
footer .payment-methods {
  background: rgba(234,222,213,.75) !important;
  text-align: center !important;
  padding: 22px 14px !important;
}