/* =====================================
   DIE HARD — CLEAN WHITE THEME
===================================== */

:root {
  --dh-black: #111111;
  --dh-dark: #252525;
  --dh-gray: #737373;
  --dh-light-gray: #f4f4f4;
  --dh-border: #e5e5e5;
  --dh-white: #ffffff;
}

/* خلفية المتجر */
body {
  background-color: var(--dh-white) !important;
  color: var(--dh-black) !important;
}

/* الشريط العلوي */
.top-navbar {
  background-color: var(--dh-light-gray) !important;
  color: var(--dh-dark) !important;
  border-bottom: 1px solid var(--dh-border) !important;
}

/* رأس الصفحة والقائمة الرئيسية */
header,
.store-header,
.main-nav-container {
  background-color: var(--dh-white) !important;
  color: var(--dh-black) !important;
  border-bottom: 1px solid var(--dh-border) !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04) !important;
}

/* روابط القائمة */
.main-menu li > a,
.main-nav-container a,
.store-header a {
  color: var(--dh-black) !important;
  font-weight: 600 !important;
  transition: color 0.2s ease !important;
}

/* تأثير مرور الماوس على القائمة */
.main-menu li > a:hover,
.main-nav-container a:hover {
  color: var(--dh-gray) !important;
}

/* البحث */
.s-search-input,
input[type="search"] {
  background-color: var(--dh-light-gray) !important;
  color: var(--dh-black) !important;
  border: 1px solid transparent !important;
  border-radius: 12px !important;
}

/* الأزرار الأساسية */
.s-button-primary,
button[type="submit"],
.btn-primary {
  background-color: var(--dh-black) !important;
  color: var(--dh-white) !important;
  border: 1px solid var(--dh-black) !important;
  border-radius: 8px !important;
  transition: all 0.25s ease !important;
}

/* تأثير الأزرار */
.s-button-primary:hover,
button[type="submit"]:hover,
.btn-primary:hover {
  background-color: var(--dh-white) !important;
  color: var(--dh-black) !important;
}

/* بطاقات المنتجات */
.s-product-card-entry,
.product-entry {
  background-color: var(--dh-white) !important;
  border: 1px solid var(--dh-border) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: none !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}

/* حركة بطاقة المنتج */
.s-product-card-entry:hover,
.product-entry:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08) !important;
}

/* خلفية صور المنتجات */
.s-product-card-image,
.product-entry__image {
  background-color: var(--dh-light-gray) !important;
}

/* اسم المنتج */
.s-product-card-content-title,
.product-entry__title {
  color: var(--dh-black) !important;
  font-weight: 700 !important;
}

/* السعر */
.s-product-card-price,
.s-product-card-sale-price,
.product-entry__price {
  color: var(--dh-black) !important;
  font-weight: 800 !important;
}

/* السعر القديم */
.s-product-card-regular-price {
  color: var(--dh-gray) !important;
}

/* عناوين الأقسام */
.s-block__title,
.section-title {
  color: var(--dh-black) !important;
  font-weight: 800 !important;
}

/* أيقونات الحساب والسلة */
.header-btn,
.s-cart-summary-wrapper,
button {
  color: var(--dh-black);
}

/* الفوتر */
.store-footer,
footer {
  background-color: var(--dh-black) !important;
  color: var(--dh-white) !important;
}

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

/* تأثير روابط الفوتر */
.store-footer a:hover,
footer a:hover {
  color: var(--dh-white) !important;
}

/* أيقونة واتساب */
.sicon-whatsapp,
.whatsapp-button {
  filter: grayscale(100%) !important;
}

/* تحسين العرض على الجوال */
@media (max-width: 768px) {
  .main-nav-container {
    background-color: var(--dh-white) !important;
  }

  .s-product-card-entry,
  .product-entry {
    border-radius: 9px !important;
  }
}