/* 🔧 Basic style for the template */
body { 
  font-family: 'Segoe UI', Roboto, Arial, sans-serif; 
  background: #fff; 
  color: #222; 
}

.hero { 
  background: linear-gradient(90deg, #fff 0%, #fff 60%); 
  padding-bottom: 40px; 
}

.product-card img { 
  height: 180px; 
  object-fit: cover; 
}

.card { 
  border-radius: 12px; 
}

.navbar-brand { 
  font-weight: 700; 
}

.bg-light { 
  background-color: #fbfafb !important; 
}

/* 🖤 Global Black Button Overrides */
.btn-primary, 
.btn-outline-primary {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}

.btn-primary:hover {
  background-color: #222 !important;
  border-color: #222 !important;
}

.btn-outline-primary {
  background-color: transparent !important;
  color: #000 !important;
}

.btn-outline-primary:hover {
  background-color: #000 !important;
  color: #fff !important;
}

.btn-link {
  color: #000 !important;
  text-decoration: none;
}

.btn-link:hover {
  color: #222 !important;
  text-decoration: underline;
}
