/* =========================================================
   SOURCE / سورس - CLEAN FINAL CSS
   هيدر بسيط + شعار بالنص + خلفية هادئة + فيديو بدون زوم مزعج
   ========================================================= */

/* ===============================
   ألوان الهوية
   =============================== */

:root {
  --source-bg: #f4eef9;
  --source-header: #f4eef9;
  --source-card: #ffffff;
  --source-text: #2a2033;
  --source-muted: #6f6278;
  --source-purple: #5b3df5;
  --source-purple-dark: #27144f;
  --source-border: rgba(91, 61, 245, 0.12);

  --source-header-overlap: 95px;
  --source-hero-height-desktop: 720px;
  --source-hero-height-mobile: 460px;
}

/* ===============================
   الأساس العام
   =============================== */

html,
body,
main,
#app,
.app,
.page-wrapper,
.store-page,
.main-content,
.page-content,
.content,
.wrapper,
.container,
.row,
section,
.section,
.home-section,
.store-section,
.products-section,
.product-list,
.products-list,
.products-grid,
.collection,
.collections,
[class*="page"],
[class*="Page"],
[class*="home"],
[class*="Home"],
[class*="section"],
[class*="Section"],
[class*="content"],
[class*="Content"],
[class*="container"],
[class*="Container"],
[class*="wrapper"],
[class*="Wrapper"],
[class*="products"],
[class*="Products"],
[class*="collection"],
[class*="Collection"] {
  background: var(--source-bg) !important;
  background-color: var(--source-bg) !important;
  color: var(--source-text) !important;
  overflow-x: hidden !important;
}

* {
  box-sizing: border-box !important;
}

html,
body,
main,
#app,
.app,
.store-page,
.page-wrapper,
.main-content,
.page-content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body {
  overflow-x: hidden !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
a,
label,
li {
  color: var(--source-text) !important;
}

a {
  text-decoration: none !important;
}

/* ===============================
   الهيدر فوق الفيديو
   =============================== */

header,
nav,
.navbar,
.topbar,
.store-header,
.header,
.header-wrapper,
.site-header,
.zid-header,
.zid-store-header,
header.bg-secondary,
header[class*="bg-secondary"] {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  border-bottom: none !important;
  box-shadow: none !important;

  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;

  min-height: 92px !important;
  overflow: visible !important;
  z-index: 99999 !important;
}

/* حاويات الهيدر الداخلية */
header .container,
nav .container,
.header .container,
.store-header .container,
.site-header .container,
.zid-header .container,
.header-wrapper,
.store-header,
.site-header,
header.bg-secondary .theme-container,
header[class*="bg-secondary"] .theme-container,
nav.theme-container {
  position: relative !important;
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* عناصر الهيدر */
header *,
nav *,
.navbar *,
.topbar *,
.store-header *,
.header *,
.header-wrapper *,
.site-header *,
.zid-header *,
.zid-store-header * {
  background-color: transparent !important;
  box-shadow: none !important;
  color: #ffffff !important;
}

/* أزرار الهيدر */
header button,
nav button,
.navbar button,
.store-header button,
.header button,
.header-wrapper button,
.site-header button,
.zid-header button,
.zid-store-header button,
header a,
nav a,
header a[href*="cart"],
nav a[href*="cart"],
header [class*="cart"],
nav [class*="cart"],
header [class*="user"],
nav [class*="user"],
header [class*="account"],
nav [class*="account"],
header [class*="login"],
nav [class*="login"] {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: #ffffff !important;
}

/* أيقونات الهيدر */
header svg,
nav svg,
.navbar svg,
.store-header svg,
.header svg,
.header-wrapper svg,
.site-header svg,
.zid-header svg,
.zid-store-header svg,
header i,
nav i {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

/* رقم السلة */
header [class*="badge"],
nav [class*="badge"],
header [class*="count"],
nav [class*="count"] {
  background: #ff4d7d !important;
  color: #ffffff !important;
  border-radius: 999px !important;
  border: none !important;
}

/* ===============================
   الشعار بالنص فوق الفيديو
   =============================== */

header a:has(img),
nav a:has(img),
.store-header a:has(img),
.header-wrapper a:has(img),
.site-header a:has(img),
.zid-header a:has(img),
.zid-store-header a:has(img) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  position: absolute !important;
  left: 50% !important;
  top: 58% !important;
  transform: translate(-50%, -50%) !important;

  visibility: visible !important;
  opacity: 1 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  overflow: visible !important;
  z-index: 100000 !important;
}

header a:has(img) img,
nav a:has(img) img,
.store-header a:has(img) img,
.header-wrapper a:has(img) img,
.site-header a:has(img) img,
.zid-header a:has(img) img,
.zid-store-header a:has(img) img,
header img,
nav img,
.navbar img,
.store-header img,
.header img,
.site-header img,
.zid-header img {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;

  width: auto !important;
  height: auto !important;
  max-height: 62px !important;
  max-width: 190px !important;

  object-fit: contain !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  filter: brightness(0) invert(1) !important;
  mix-blend-mode: normal !important;
}

/* ===============================
   ترتيب أيقونات الهيدر
   =============================== */

/* السلة */
header a[href*="cart"],
nav a[href*="cart"],
header [class*="cart"],
nav [class*="cart"],
header [class*="Cart"],
nav [class*="Cart"] {
  position: relative !important;
  z-index: 100004 !important;
}

/* القائمة */
header [class*="menu"],
nav [class*="menu"],
header [class*="Menu"],
nav [class*="Menu"],
header [class*="hamburger"],
nav [class*="hamburger"],
header [class*="burger"],
nav [class*="burger"] {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 100004 !important;
}

/* ===============================
   إخفاء البحث فقط
   =============================== */

header [class*="search"],
header [class*="Search"],
nav [class*="search"],
nav [class*="Search"],
.navbar [class*="search"],
.navbar [class*="Search"],
.store-header [class*="search"],
.store-header [class*="Search"],
.site-header [class*="search"],
.site-header [class*="Search"],
header input[type="search"],
nav input[type="search"],
header form[role="search"],
nav form[role="search"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none !important;
}

/* ===============================
   الفيديو الرئيسي - بدون زوم قوي
   =============================== */

/* أول قسم فيه فيديو فقط */
main section:has(video):first-of-type,
main div:has(video):first-of-type {
  width: 100% !important;
  height: var(--source-hero-height-desktop) !important;
  min-height: var(--source-hero-height-desktop) !important;
  max-height: var(--source-hero-height-desktop) !important;

  margin-top: calc(var(--source-header-overlap) * -1) !important;
  padding: 0 !important;

  overflow: hidden !important;
  position: relative !important;
  background: #000000 !important;
  border-radius: 0 !important;
  z-index: 1 !important;
}

/* الفيديو نفسه */
main section:has(video):first-of-type video,
main div:has(video):first-of-type video {
  width: 100% !important;
  height: 100% !important;

  min-height: 0 !important;
  max-height: none !important;

  object-fit: contain !important;
  object-position: center center !important;

  display: block !important;
  border-radius: 0 !important;
  background: #000000 !important;
}

/* تعتيم خفيف فوق الفيديو */
main section:has(video):first-of-type::after,
main div:has(video):first-of-type::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: rgba(0, 0, 0, 0.25) !important;
  z-index: 2 !important;
  pointer-events: none !important;
}

/* إخفاء زر التشغيل لو ظهر فوق الفيديو */
main section:has(video):first-of-type button,
main div:has(video):first-of-type button {
  display: none !important;
}

/* باقي الفيديوهات لا نلعب فيها */
main section:has(video):not(:first-of-type),
main div:has(video):not(:first-of-type) {
  margin-top: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  background: transparent !important;
}

main section:has(video):not(:first-of-type) video,
main div:has(video):not(:first-of-type) video {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  object-fit: contain !important;
  position: static !important;
}

/* ===============================
   البنر / السلايدر
   =============================== */

.banner,
.hero,
.slider,
.carousel,
.swiper,
.swiper-wrapper,
.swiper-slide,
[class*="banner"],
[class*="Banner"],
[class*="hero"],
[class*="Hero"],
[class*="slider"],
[class*="Slider"],
[class*="carousel"],
[class*="Carousel"],
[class*="swiper"],
[class*="Swiper"] {
  background: var(--source-bg) !important;
  background-color: var(--source-bg) !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

/* صور البنر */
.banner img,
.hero img,
.slider img,
.carousel img,
.swiper img,
[class*="banner"] img,
[class*="Banner"] img,
[class*="hero"] img,
[class*="Hero"] img,
[class*="slider"] img,
[class*="Slider"] img,
[class*="swiper"] img,
[class*="Swiper"] img {
  width: 100% !important;
  max-width: 100% !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: 0 !important;
  background: transparent !important;
}

/* نقاط السلايدر */
[class*="swiper-pagination"] *,
[class*="pagination"] *,
[class*="dots"] * {
  background: var(--source-purple) !important;
  opacity: 0.45 !important;
}

/* ===============================
   النصوص والعناوين
   =============================== */

.home-section p,
.store-section p,
.section p {
  color: var(--source-muted) !important;
  line-height: 2 !important;
  font-size: 15px !important;
}

section h1,
section h2,
section h3,
.home-section h1,
.home-section h2,
.home-section h3,
.store-section h1,
.store-section h2,
.store-section h3 {
  color: var(--source-text) !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em !important;
}

/* ===============================
   كروت المنتجات
   =============================== */

.product-card,
.s-product-card,
.s-product-card-entry,
.product-entry,
.product-item,
.product-block,
[class*="product-card"],
[class*="ProductCard"],
[class*="product-item"],
[class*="ProductItem"] {
  background: var(--source-bg) !important;
  background-color: var(--source-bg) !important;
  border: none !important;
  box-shadow: none !important;
  overflow: visible !important;
}

/* داخل كروت المنتجات */
.product-card > *,
.s-product-card > *,
.s-product-card-entry > *,
.product-entry > *,
.product-item > *,
.product-block > *,
[class*="product-card"] > *,
[class*="ProductCard"] > *,
[class*="product-item"] > *,
[class*="ProductItem"] > * {
  background-color: var(--source-bg) !important;
  box-shadow: none !important;
}

/* صورة المنتج */
.product-card img,
.s-product-card img,
.s-product-card-entry img,
.product-entry img,
.product-item img,
.product-block img,
[class*="product-card"] img,
[class*="ProductCard"] img,
[class*="product-item"] img,
[class*="ProductItem"] img {
  width: 100% !important;
  display: block !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  object-fit: cover !important;
}

/* اسم المنتج */
.product-card h1,
.product-card h2,
.product-card h3,
.product-card h4,
.s-product-card h1,
.s-product-card h2,
.s-product-card h3,
.s-product-card h4,
.product-item h1,
.product-item h2,
.product-item h3,
.product-item h4,
[class*="product"] h1,
[class*="product"] h2,
[class*="product"] h3,
[class*="product"] h4 {
  color: var(--source-text) !important;
  font-weight: 700 !important;
  text-align: center !important;
}

/* السعر */
[class*="price"],
[class*="Price"] {
  color: var(--source-purple-dark) !important;
  font-weight: 800 !important;
  text-align: center !important;
}

/* زر المنتج */
.product-card button,
.s-product-card button,
.s-product-card-entry button,
.product-entry button,
.product-item button,
.product-block button,
[class*="product-card"] button,
[class*="ProductCard"] button,
[class*="product-item"] button,
[class*="ProductItem"] button {
  border-radius: 6px !important;
  border: 1px solid rgba(42, 32, 51, 0.65) !important;
  background: transparent !important;
  color: #2a2033 !important;
  box-shadow: none !important;
  font-weight: 700 !important;
  min-height: 44px !important;
}

/* عند المرور */
.product-card button:hover,
.s-product-card button:hover,
.s-product-card-entry button:hover,
.product-entry button:hover,
.product-item button:hover,
.product-block button:hover,
[class*="product-card"] button:hover,
[class*="ProductCard"] button:hover,
[class*="product-item"] button:hover,
[class*="ProductItem"] button:hover {
  background: var(--source-purple-dark) !important;
  color: #ffffff !important;
}

/* نصوص الأزرار */
button,
button span,
button a {
  color: inherit !important;
}

/* ===============================
   إخفاء المفضلة والمكافآت
   =============================== */

[class*="wishlist"],
[class*="Wishlist"],
[class*="wish-list"],
[class*="WishList"],
[class*="favorite"],
[class*="Favorite"],
[class*="favourite"],
[class*="Favourite"],
[class*="heart"],
[class*="Heart"],
[class*="reward"],
[class*="Reward"],
[class*="rewards"],
[class*="Rewards"],
[class*="loyalty"],
[class*="Loyalty"],
[class*="points"],
[class*="Points"],
[class*="launcher"],
[class*="Launcher"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none !important;
}

/* أزرار المفضلة بالعناوين */
button[aria-label*="المفضلة"],
button[aria-label*="مفضلة"],
button[aria-label*="wishlist"],
button[aria-label*="favorite"],
button[title*="المفضلة"],
button[title*="مفضلة"],
button[title*="wishlist"],
button[title*="favorite"],
a[aria-label*="المفضلة"],
a[aria-label*="مفضلة"],
a[aria-label*="wishlist"],
a[aria-label*="favorite"],
a[title*="المفضلة"],
a[title*="مفضلة"],
a[title*="wishlist"],
a[title*="favorite"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* إخفاء زر القلب الموجود فوق صورة المنتج فقط */
.product-card a:has(svg),
.s-product-card a:has(svg),
.s-product-card-entry a:has(svg),
.product-entry a:has(svg),
.product-item a:has(svg),
[class*="product-card"] a:has(svg),
[class*="ProductCard"] a:has(svg),
[class*="product-item"] a:has(svg),
[class*="ProductItem"] a:has(svg) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* لو القلب عبارة عن زر فوق الصورة */
.product-card button:has(svg):not([class*="cart"]):not([class*="add"]):not([class*="quantity"]),
.s-product-card button:has(svg):not([class*="cart"]):not([class*="add"]):not([class*="quantity"]),
.s-product-card-entry button:has(svg):not([class*="cart"]):not([class*="add"]):not([class*="quantity"]),
.product-entry button:has(svg):not([class*="cart"]):not([class*="add"]):not([class*="quantity"]),
.product-item button:has(svg):not([class*="cart"]):not([class*="add"]):not([class*="quantity"]),
[class*="product-card"] button:has(svg):not([class*="cart"]):not([class*="add"]):not([class*="quantity"]),
[class*="ProductCard"] button:has(svg):not([class*="cart"]):not([class*="add"]):not([class*="quantity"]),
[class*="product-item"] button:has(svg):not([class*="cart"]):not([class*="add"]):not([class*="quantity"]),
[class*="ProductItem"] button:has(svg):not([class*="cart"]):not([class*="add"]):not([class*="quantity"]) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* ===============================
   زر واتساب العائم
   =============================== */

a[href*="wa.me"],
a[href*="whatsapp"],
[class*="whatsapp"],
[class*="Whatsapp"],
[class*="WhatsApp"] {
  z-index: 9999 !important;
}

/* ===============================
   صفحة المنتج
   =============================== */

.product-single,
.product-page,
.product-details,
[class*="product-single"],
[class*="ProductSingle"],
[class*="product-page"],
[class*="ProductPage"],
[class*="product-details"],
[class*="ProductDetails"] {
  background: var(--source-bg) !important;
  border: none !important;
  box-shadow: none !important;
}

/* أزرار صفحة المنتج */
.product-single button,
.product-page button,
.product-details button,
[class*="product-single"] button,
[class*="ProductSingle"] button,
[class*="product-page"] button,
[class*="ProductPage"] button {
  border-radius: 999px !important;
  background: var(--source-purple-dark) !important;
  color: #ffffff !important;
  border: none !important;
  box-shadow: none !important;
  font-weight: 800 !important;
  min-height: 48px !important;
}

/* ===============================
   الفوتر
   =============================== */

footer,
.site-footer,
.store-footer,
.zid-footer {
  background: var(--source-header) !important;
  color: var(--source-text) !important;
  border-top: 1px solid rgba(42, 32, 51, 0.06) !important;
  box-shadow: none !important;
}

footer *,
.site-footer *,
.store-footer *,
.zid-footer * {
  color: var(--source-text) !important;
}

/* ===============================
   إزالة خطوط وفواصل مزعجة
   =============================== */

header::before,
header::after,
nav::before,
nav::after,
.store-header::before,
.store-header::after,
.header-wrapper::before,
.header-wrapper::after,
.site-header::before,
.site-header::after,
.zid-header::before,
.zid-header::after {
  display: none !important;
  content: none !important;
}

header + *,
nav + *,
.header + *,
.store-header + *,
.site-header + * {
  border-top: none !important;
}

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

@media (max-width: 768px) {
  :root {
    --source-header-overlap: 85px;
    --source-hero-height-mobile: 460px;
  }

  header,
  nav,
  .navbar,
  .store-header,
  .header,
  .header-wrapper,
  .site-header,
  .zid-header,
  .zid-store-header {
    min-height: 82px !important;
  }

  header a:has(img),
  nav a:has(img),
  .store-header a:has(img),
  .header-wrapper a:has(img),
  .site-header a:has(img),
  .zid-header a:has(img),
  .zid-store-header a:has(img) {
    top: 58% !important;
  }

  header a:has(img) img,
  nav a:has(img) img,
  .store-header a:has(img) img,
  .header-wrapper a:has(img) img,
  .site-header a:has(img) img,
  .zid-header a:has(img) img,
  .zid-store-header a:has(img) img {
    max-height: 52px !important;
    max-width: 155px !important;
  }

  main section:has(video):first-of-type,
  main div:has(video):first-of-type {
    height: var(--source-hero-height-mobile) !important;
    min-height: var(--source-hero-height-mobile) !important;
    max-height: var(--source-hero-height-mobile) !important;
  }

  main section:has(video):first-of-type video,
  main div:has(video):first-of-type video {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
  }

  .home-section p,
  .store-section p,
  .section p {
    font-size: 14px !important;
    line-height: 1.9 !important;
  }

  .product-card button,
  .s-product-card button,
  .s-product-card-entry button,
  .product-entry button,
  .product-item button,
  .product-block button,
  [class*="product-card"] button,
  [class*="ProductCard"] button,
  [class*="product-item"] button,
  [class*="ProductItem"] button {
    min-height: 42px !important;
    font-size: 13px !important;
  }
}/* =========================================================
   SOURCE FIX - حل ارتفاع الفيديو وظهور الفراغ الأسود
   ========================================================= */

/* إلغاء رفع الفيديو لفوق */
main section:has(video):first-of-type,
main div:has(video):first-of-type {
  margin-top: 0 !important;
  padding-top: 0 !important;

  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  overflow: hidden !important;
  position: relative !important;
  background: #000 !important;
}

/* الفيديو بدون زوم وبدون فراغ أسود كبير */
main section:has(video):first-of-type video,
main div:has(video):first-of-type video {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  object-fit: contain !important;
  object-position: center center !important;

  display: block !important;
  border-radius: 0 !important;
  background: #000 !important;
}

/* إزالة التعتيم الزائد لو هو مسبب سواد */
main section:has(video):first-of-type::after,
main div:has(video):first-of-type::after {
  background: rgba(0, 0, 0, 0.18) !important;
}

/* الجوال */
@media (max-width: 768px) {
  main section:has(video):first-of-type,
  main div:has(video):first-of-type {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin-top: 0 !important;
  }

  main section:has(video):first-of-type video,
  main div:has(video):first-of-type video {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    object-position: center center !important;
  }
}/* =========================================================
   SOURCE FIX - حذف زر القائمة المخفي نهائيًا
   ========================================================= */

header button[aria-label*="Toggle menu"],
header button[aria-label*="Menu"],
header button[aria-label*="menu"],
header button:has(svg)[aria-expanded],
header [data-state] button[aria-expanded],
header button[aria-controls*="drawer"],
header button[aria-controls*="menu"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  pointer-events: none !important;
}
/* =========================================================
   SOURCE FIX - نقل الشعار إلى يمين الهيدر
   ========================================================= */

header a:has(img),
nav a:has(img),
.store-header a:has(img),
.header-wrapper a:has(img),
.site-header a:has(img),
.zid-header a:has(img),
.zid-store-header a:has(img) {
  position: absolute !important;

  left: auto !important;
  right: 48px !important;

  top: 50% !important;
  transform: translateY(-50%) !important;

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

/* حجم الشعار */
header a:has(img) img,
nav a:has(img) img,
.store-header a:has(img) img,
.header-wrapper a:has(img) img,
.site-header a:has(img) img,
.zid-header a:has(img) img,
.zid-store-header a:has(img) img {
  max-height: 58px !important;
  max-width: 170px !important;
}/* =========================================================
   SOURCE FIX - رفع السلة فقط بدون تغيير مكانها
   ========================================================= */

header a[href*="cart"],
nav a[href*="cart"],
header [class*="cart"],
nav [class*="cart"],
header [class*="Cart"],
nav [class*="Cart"] {
  position: relative !important;
  top: -25px !important;
  transform: none !important;
  z-index: 100004 !important;
}/* =========================================================
   SOURCE FIX - خلفية قسم المنتجات سوداء
   ========================================================= */

/* قسم المنتجات */
main section[class*="products"],
main section[class*="Products"],
section.section-products,
.products-section,
.product-list,
.products-list,
.products-grid {
  background: #050505 !important;
  background-color: #050505 !important;
  padding: 55px 18px !important;
}

/* الحاويات داخل قسم المنتجات */
main section[class*="products"] > *,
main section[class*="Products"] > *,
section.section-products > *,
.products-section > *,
.product-list > *,
.products-list > *,
.products-grid > * {
  background: transparent !important;
  background-color: transparent !important;
}

/* شبكة المنتجات */
main section[class*="products"] .grid,
main section[class*="Products"] .grid,
.products-grid,
.product-list,
.products-list {
  background: transparent !important;
  background-color: transparent !important;
}

/* كروت المنتجات */
main section[class*="products"] article,
main section[class*="Products"] article,
main section[class*="products"] .product-card,
main section[class*="Products"] .product-card,
main section[class*="products"] .s-product-card,
main section[class*="Products"] .s-product-card,
main section[class*="products"] .s-product-card-entry,
main section[class*="Products"] .s-product-card-entry,
.products-section .product-card,
.products-section .s-product-card,
.products-section .s-product-card-entry {
  background: #111111 !important;
  background-color: #111111 !important;
  border: 1px solid rgba(255, 255, 255, 0.10) !important;
  border-radius: 18px !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

/* داخل الكرت */
main section[class*="products"] article > *,
main section[class*="Products"] article > *,
main section[class*="products"] .product-card > *,
main section[class*="Products"] .product-card > *,
main section[class*="products"] .s-product-card > *,
main section[class*="Products"] .s-product-card > *,
main section[class*="products"] .s-product-card-entry > *,
main section[class*="Products"] .s-product-card-entry > * {
  background: transparent !important;
  background-color: transparent !important;
}

/* أسماء المنتجات */
main section[class*="products"] h1,
main section[class*="products"] h2,
main section[class*="products"] h3,
main section[class*="products"] h4,
main section[class*="Products"] h1,
main section[class*="Products"] h2,
main section[class*="Products"] h3,
main section[class*="Products"] h4,
.products-section h1,
.products-section h2,
.products-section h3,
.products-section h4 {
  color: #ffffff !important;
}

/* السعر */
main section[class*="products"] [class*="price"],
main section[class*="Products"] [class*="price"],
.products-section [class*="price"] {
  color: #ffffff !important;
  font-weight: 800 !important;
}

/* زر اطلب الآن / أضف للسلة */
main section[class*="products"] button,
main section[class*="Products"] button,
.products-section button,
.products-grid button {
  background: transparent !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.45) !important;
  border-radius: 12px !important;
}

/* نص الزر لو عندك كود اطلب الآن */
main section[class*="products"] button::before,
main section[class*="Products"] button::before,
.products-section button::before,
.products-grid button::before {
  color: #ffffff !important;
}

/* عند المرور */
main section[class*="products"] button:hover,
main section[class*="Products"] button:hover,
.products-section button:hover,
.products-grid button:hover {
  background: #ffffff !important;
  color: #111111 !important;
  border-color: #ffffff !important;
}

main section[class*="products"] button:hover::before,
main section[class*="Products"] button:hover::before,
.products-section button:hover::before,
.products-grid button:hover::before {
  color: #111111 !important;
}/* =========================================================
   SOURCE FIX - جعل أسماء المنتجات باللون الأبيض
   ========================================================= */

main section[class*="products"] h1,
main section[class*="products"] h2,
main section[class*="products"] h3,
main section[class*="products"] h4,
main section[class*="Products"] h1,
main section[class*="Products"] h2,
main section[class*="Products"] h3,
main section[class*="Products"] h4,
.products-section h1,
.products-section h2,
.products-section h3,
.products-section h4,
.product-card h1,
.product-card h2,
.product-card h3,
.product-card h4,
.s-product-card h1,
.s-product-card h2,
.s-product-card h3,
.s-product-card h4,
.s-product-card-entry h1,
.s-product-card-entry h2,
.s-product-card-entry h3,
.s-product-card-entry h4,
[class*="product"] h1,
[class*="product"] h2,
[class*="product"] h3,
[class*="product"] h4 {
  color: #ffffff !important;
  opacity: 1 !important;
  font-weight: 800 !important;
}/* السعر أبيض */
main section[class*="products"] [class*="price"],
main section[class*="Products"] [class*="price"],
.products-section [class*="price"],
.product-card [class*="price"],
.s-product-card [class*="price"],
.s-product-card-entry [class*="price"],
[class*="product"] [class*="price"] {
  color: #ffffff !important;
  opacity: 1 !important;
  font-weight: 800 !important;
}/* =========================================================
   SOURCE FIX - أسماء المنتجات أبيض بشكل إجباري
   ========================================================= */

/* عنوان المنتج والرابط داخله */
main section[class*="products"] h3,
main section[class*="products"] h3 a,
main section[class*="Products"] h3,
main section[class*="Products"] h3 a,
.products-section h3,
.products-section h3 a,
.products-grid h3,
.products-grid h3 a,
.product-list h3,
.product-list h3 a,
.product-card h3,
.product-card h3 a,
.s-product-card h3,
.s-product-card h3 a,
.s-product-card-entry h3,
.s-product-card-entry h3 a,
[class*="product"] h3,
[class*="product"] h3 a,
[class*="Product"] h3,
[class*="Product"] h3 a,
h3.text-foreground,
h3.text-foreground a,
.text-foreground,
.text-foreground a {
  color: #ffffff !important;
  opacity: 1 !important;
  font-weight: 700 !important;
}

/* السعر كذلك أبيض */
main section[class*="products"] p,
main section[class*="Products"] p,
.products-section p,
.products-grid p,
.product-list p,
.product-card p,
.s-product-card p,
.s-product-card-entry p,
[class*="product"] p,
[class*="Product"] p,
.text-muted,
.text-muted-foreground,
[class*="price"],
[class*="Price"] {
  color: #ffffff !important;
  opacity: 1 !important;
}/* =========================================================
   SOURCE FIX - تحويل صفحة المنتج الداخلية إلى سوداء
   ========================================================= */

/* جسم صفحة المنتج */
body[data-template="product_details"],
body[data-template="product_details"] main,
body[data-template="product_details"] #main,
body[data-template="product_details"] section,
body[data-template="product_details"] .container,
body[data-template="product_details"] .page-wrapper,
body[data-template="product_details"] .store-page,
body[data-template="product_details"] .main-content,
body[data-template="product_details"] .page-content {
  background: #050505 !important;
  background-color: #050505 !important;
  color: #ffffff !important;
}

/* إزالة اللون الأبيض من البلوكات الداخلية */
body[data-template="product_details"] section,
body[data-template="product_details"] div,
body[data-template="product_details"] article,
body[data-template="product_details"] .product-single,
body[data-template="product_details"] .product-page,
body[data-template="product_details"] .product-details,
body[data-template="product_details"] [class*="product"],
body[data-template="product_details"] [class*="Product"] {
  background-color: transparent !important;
}

/* النصوص داخل صفحة المنتج */
body[data-template="product_details"] h1,
body[data-template="product_details"] h2,
body[data-template="product_details"] h3,
body[data-template="product_details"] h4,
body[data-template="product_details"] h5,
body[data-template="product_details"] h6,
body[data-template="product_details"] p,
body[data-template="product_details"] span,
body[data-template="product_details"] a,
body[data-template="product_details"] label,
body[data-template="product_details"] li {
  color: #ffffff !important;
  opacity: 1 !important;
}

/* السعر */
body[data-template="product_details"] [class*="price"],
body[data-template="product_details"] [class*="Price"],
body[data-template="product_details"] .text-muted,
body[data-template="product_details"] .text-muted-foreground,
body[data-template="product_details"] [class*="muted"] {
  color: #ffffff !important;
  opacity: 1 !important;
}

/* صورة المنتج */
body[data-template="product_details"] img {
  background: transparent !important;
  border-radius: 18px !important;
}

/* منطقة تفاصيل المنتج */
body[data-template="product_details"] .product-single,
body[data-template="product_details"] .product-page,
body[data-template="product_details"] .product-details,
body[data-template="product_details"] [class*="details"],
body[data-template="product_details"] [class*="Details"] {
  background: #050505 !important;
  background-color: #050505 !important;
  border: none !important;
  box-shadow: none !important;
}

/* أزرار صفحة المنتج */
body[data-template="product_details"] button {
  background: transparent !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.45) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}

/* زر الشراء الرئيسي */
body[data-template="product_details"] button:hover {
  background: #ffffff !important;
  color: #111111 !important;
  border-color: #ffffff !important;
}

/* حقول الكمية */
body[data-template="product_details"] input,
body[data-template="product_details"] select,
body[data-template="product_details"] textarea {
  background: #111111 !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.25) !important;
}

/* الهيدر في صفحة المنتج */
body[data-template="product_details"] header,
body[data-template="product_details"] nav,
body[data-template="product_details"] .store-header,
body[data-template="product_details"] .site-header,
body[data-template="product_details"] .zid-header {
  background: rgba(0, 0, 0, 0.75) !important;
  background-color: rgba(0, 0, 0, 0.75) !important;
  border: none !important;
  box-shadow: none !important;
}

/* الشريط العلوي/الفتات */
body[data-template="product_details"] [class*="breadcrumb"],
body[data-template="product_details"] [class*="Breadcrumb"] {
  background: transparent !important;
  color: #ffffff !important;
}/* =========================================================
   SOURCE FIX - حذف شريط الشراء العائم في صفحة المنتج
   ========================================================= */

body[data-template="product_details"] [data-sticky-cta],
body[data-template="product_details"] div[data-sticky-cta],
body[data-template="product_details"] [aria-hidden][data-sticky-cta],
body[data-template="product_details"] div[class*="sticky"][data-sticky-cta],
body[data-template="product_details"] div[class*="fixed"][data-sticky-cta] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}/* =========================================================
   SOURCE FIX - تحويل آخر سكشن + الفوتر إلى أسود
   ========================================================= */

/* سكشن الشركاء */
section.section-partners,
section[class*="section-partners"],
.section-partners {
  background: #050505 !important;
  background-color: #050505 !important;
  color: #ffffff !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

/* كل العناصر داخل سكشن الشركاء */
section.section-partners *,
section[class*="section-partners"] *,
.section-partners * {
  background-color: transparent !important;
  color: #ffffff !important;
}

/* صور شعارات الشركاء */
section.section-partners img,
section[class*="section-partners"] img,
.section-partners img {
  background: transparent !important;
  filter: none !important;
  opacity: 1 !important;
}

/* الفوتر */
footer#footer,
footer,
.footer,
.site-footer,
.store-footer,
.zid-footer {
  background: #050505 !important;
  background-color: #050505 !important;
  color: #ffffff !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
  box-shadow: none !important;
}

/* كل محتوى الفوتر */
footer#footer *,
footer *,
.footer *,
.site-footer *,
.store-footer *,
.zid-footer * {
  background-color: transparent !important;
  color: #ffffff !important;
  opacity: 1 !important;
}

/* روابط الفوتر */
footer#footer a,
footer a,
.footer a,
.site-footer a,
.store-footer a,
.zid-footer a {
  color: #ffffff !important;
}

/* نصوص الوصف والتواصل داخل الفوتر */
footer#footer p,
footer#footer span,
footer#footer div,
footer p,
footer span,
footer div {
  color: #ffffff !important;
}

/* أيقونات التواصل داخل الفوتر */
footer#footer svg,
footer svg,
.footer svg,
.site-footer svg,
.store-footer svg,
.zid-footer svg {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

/* إزالة أي خلفية فاتحة من حاويات الفوتر */
footer#footer .theme-container,
footer#footer .container,
footer .theme-container,
footer .container {
  background: transparent !important;
  background-color: transparent !important;
}/* =========================================================
   SOURCE FIX - إزالة الخطوط البيضاء والفواصل
   ========================================================= */

/* إزالة كل الحدود من آخر الصفحة والفوتر */
section.section-partners,
section[class*="section-partners"],
.section-partners,
footer#footer,
footer,
.footer,
.site-footer,
.store-footer,
.zid-footer {
  border: none !important;
  border-top: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* إزالة الفواصل داخل الفوتر */
footer#footer *,
footer *,
.footer *,
.site-footer *,
.store-footer *,
.zid-footer *,
section.section-partners *,
section[class*="section-partners"] *,
.section-partners * {
  border: none !important;
  border-top: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* إزالة خطوط hr */
footer hr,
footer#footer hr,
.section-partners hr,
section.section-partners hr,
hr {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* إزالة الخطوط الوهمية من before / after */
footer::before,
footer::after,
footer#footer::before,
footer#footer::after,
section.section-partners::before,
section.section-partners::after,
.section-partners::before,
.section-partners::after {
  display: none !important;
  content: none !important;
  border: none !important;
  background: transparent !important;
  }

/* =========================================================
   SOURCE CART PAGE - FORCE BLACK
   ========================================================= */

html body[data-template="cart_page"],
html body[data-template="cart_page"] main#main,
html body[data-template="cart_page"] main#main > section,
html body[data-template="cart_page"] main#main section.px-4,
html body[data-template="cart_page"] main#main section.pb-6,
html body[data-template="cart_page"] main#main section[class*="px-4"],
html body[data-template="cart_page"] main#main section[class*="pb-6"],
html body[data-template="cart_page"] main#main section[class*="md:px-16"],
html body[data-template="cart_page"] main#main section[class*="md:pb-16"] {
  background: #050505 !important;
  background-color: #050505 !important;
  color: #ffffff !important;
}

/* كل البلوكات الداخلية */
html body[data-template="cart_page"] main#main section *,
html body[data-template="cart_page"] main#main div,
html body[data-template="cart_page"] main#main form,
html body[data-template="cart_page"] main#main article {
  background-color: transparent !important;
  color: #ffffff !important;
}

/* الصناديق والحقول */
html body[data-template="cart_page"] input,
html body[data-template="cart_page"] textarea,
html body[data-template="cart_page"] select {
  background: #111111 !important;
  background-color: #111111 !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,0.35) !important;
}

/* الأزرار */
html body[data-template="cart_page"] button,
html body[data-template="cart_page"] .btn,
html body[data-template="cart_page"] a[class*="btn"] {
  background: transparent !important;
  color: #ffffff !important;
  border-color: rgba(255,255,255,0.45) !important;
}

/* زر إتمام الطلب */
html body[data-template="cart_page"] button[type="submit"] {
  background: #ffffff !important;
  color: #111111 !important;
}body {
  outline: 10px solid red !important;
}