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

:root {
  --brand-dark: #1C1008;
  --brand-gold: #C4956A;
  --brand-cream: #F6F0E8;
  --brand-warm: #8B6A52;
}

/* ===== الخط ===== */
* { font-family: 'Cairo', sans-serif !important; }

/* ===== الخلفية العامة ===== */
body { background: var(--brand-cream) !important; }

/* ===== الهيدر — إبقاء لونه الداكن لكن بتناسق ===== */
.site-header,
.header-container,
#header { 
  background: var(--brand-dark) !important; 
}
.site-header a,
.header-container a,
#header a { 
  color: var(--brand-cream) !important; 
}
.site-header a:hover,
.header-container a:hover { 
  color: var(--brand-gold) !important; 
}

/* ===== بطاقات المنتجات — خلفية بيضاء نظيفة ===== */
.product-card,
.product-item,
.card-product {
  background: #ffffff !important;
  border: 0.5px solid #E8E0D4 !important;
  border-radius: 0 !important;
}
.product-card:hover,
.product-item:hover {
  box-shadow: 0 4px 16px rgba(28,16,8,0.07) !important;
}

/* ===== اسم المنتج في البطاقة ===== */
.product-card .product-title,
.product-card h3,
.product-item h3,
.product-name {
  color: var(--brand-dark) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

/* ===== السعر ===== */
.price,
.product-price,
.price-number,
.current-price {
  color: var(--brand-dark) !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}
.old-price,
.compare-price,
.price-old {
  color: #aaa !important;
  text-decoration: line-through !important;
}

/* ===== زر إضافة للسلة ===== */
.btn-cart,
.add-to-cart-btn,
.btn-add-to-cart,
button.cart-btn,
.product-card button {
  background: var(--brand-dark) !important;
  color: var(--brand-cream) !important;
  border: none !important;
  border-radius: 0 !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  letter-spacing: 0.5px !important;
}
.btn-cart:hover,
.add-to-cart-btn:hover {
  background: var(--brand-warm) !important;
}

/* ===== الشارة "الأكثر مبيعاً" ===== */
.badge,
.product-badge,
.label-new,
.label-sale {
  background: var(--brand-gold) !important;
  color: var(--brand-dark) !important;
  border-radius: 0 !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
}

/* ===== عناوين الأقسام (أكثر المنتجات طلباً...) ===== */
.section-title,
.home-section h2,
.products-section h2 {
  color: var(--brand-dark) !important;
  font-size: 20px !important;
  font-weight: 600 !important;
}

/* ===== النجوم ===== */
.stars-rate span,
.rating-stars span,
.rate-stars { 
  color: var(--brand-gold) !important; 
}

/* ===== الفوتر ===== */
.site-footer,
.footer-container,
#footer {
  background: var(--brand-dark) !important;
  color: var(--brand-cream) !important;
}
.site-footer a,
.footer-container a {
  color: var(--brand-gold) !important;
}

/* ===== الأزرار العامة ===== */
.btn-primary,
.btn-main {
  background: var(--brand-dark) !important;
  color: var(--brand-cream) !important;
  border-radius: 0 !important;
  border: none !important;
}
.btn-outline,
.btn-secondary {
  border: 1px solid var(--brand-dark) !important;
  color: var(--brand-dark) !important;
  background: transparent !important;
  border-radius: 0 !important;
}