/* 🌟 General Reset */
/* === General Style === */
body {
  font-family: 'Cairo', sans-serif;
  background-color: #fdf8f2;
  color: #3e2f1c;
}

/* === Header === */
.site-header {
  background-color: #7a2f12 !important; /* Deep Arabian brown */
  color: white;
}

.site-header a,
.navbar a {
  color: white !important;
  font-weight: bold;
}

/* === Navigation Menu === */
.navbar {
  background-color: #7a2f12 !important;
  border-bottom: 3px solid #d4a373;
}

.navbar a:hover {
  color: #d4a373 !important;
}

/* === Product Cards === */
.product-box {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
  padding: 10px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border: 1px solid #e9dac2;
}

.product-box:hover {
  transform: scale(1.02);
  box-shadow: 0 10px 20px rgba(122, 47, 18, 0.2);
}

/* === Product Title === */
.product-name {
  font-size: 22px;
  font-weight: bold;
  color: #7a2f12;
}

/* === Price === */
.product-price {
  font-size: 18px;
  color: #2e7d32; /* traditional green */
  font-weight: bold;
}

/* === Add to Cart Button === */
.add-to-cart-btn {
  background-color: #a65f2b !important;
  color: white !important;
  border-radius: 10px;
  font-weight: bold;
  padding: 10px 16px;
  transition: background-color 0.3s ease;
}

.add-to-cart-btn:hover {
  background-color: #7a2f12 !important;
}

/* === Footer === */
.site-footer {
  background-color: #7a2f12;
  color: white;
  text-align: center;
  padding: 20px;
  border-top: 4px solid #d4a373;
}

/* === Buttons / Links === */
button,
a.button,
.btn {
  border-radius: 10px !important;
  font-family: 'Cairo', sans-serif;
}

/* === Category Badges / Filters === */
.category-badge,
.filter-tag {
  background-color: #d4a373 !important;
  color: #3e2f1c !important;
  border-radius: 20px !important;
  font-weight: bold;
  padding: 5px 12px;
}

/* === Section Titles === */
.section-title,
h2,
h3 {
  color: #7a2f12;
  font-weight: bold;
  border-bottom: 2px solid #d4a373;
  padding-bottom: 5px;
}

/* === Cart / Checkout buttons === */
.cart-btn,
.checkout-btn {
  background-color: #7a2f12 !important;
  color: white !important;
  font-size: 16px;
  font-weight: bold;
  border-radius: 12px;
  transition: background-color 0.3s ease;
}

.cart-btn:hover,
.checkout-btn:hover {
  background-color: #a65f2b !important;
}