/* Jay Bajrang Foods - Handcrafted, Natural & Authentic Manufacturer Style */

:root {
  --jbf-red: #9e1a1a;
  --jbf-red-dark: #7a1212;
  --jbf-red-light: #fef2f2;
  --jbf-gold: #c27803;
  --jbf-gold-dark: #92400e;
  --jbf-gold-light: #fef9ee;
  --jbf-charcoal: #26201e;
  --jbf-warm-gray: #574c47;
  --jbf-border: #e8ded2;
  --jbf-bg-warm: #faf7f2;
  --jbf-bg-white: #ffffff;
}

html {
  scroll-behavior: smooth;
  font-family: 'Plus Jakarta Sans', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: var(--jbf-charcoal);
  background-color: var(--jbf-bg-warm);
}

h1, h2, h3, h4, .font-serif-heading {
  font-family: 'Lora', 'Georgia', serif;
}

/* Natural warm paper-like background */
.bg-warm-canvas {
  background-color: #faf7f2;
}

.bg-warm-card {
  background-color: #ffffff;
  border: 1px solid var(--jbf-border);
}

/* Traditional Indian Manufacturer Red & Gold accents */
.border-traditional {
  border: 1px solid #e2d5c3;
}

.border-jbf-red {
  border-color: #9e1a1a;
}

/* Handcrafted Buttons */
.btn-primary-red {
  background-color: #9e1a1a;
  color: #ffffff;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
  border: 1px solid #7a1212;
}

.btn-primary-red:hover {
  background-color: #821414;
  color: #ffffff;
}

.btn-secondary-gold {
  background-color: #fef9ee;
  color: #92400e;
  border: 1px solid #e0c58e;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
}

.btn-secondary-gold:hover {
  background-color: #fdedc9;
  color: #78350f;
}

/* Product Card - Clean, physical-catalog feel */
.catalog-card {
  background: #ffffff;
  border: 1px solid #e6ded3;
  border-radius: 8px;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.catalog-card:hover {
  border-color: #9e1a1a;
  box-shadow: 0 4px 14px rgba(158, 26, 26, 0.08);
}

/* Clean WhatsApp Floating Button (simple, respectful, human) */
.whatsapp-float {
  position: fixed;
  bottom: 22px;
  right: 22px;
  z-index: 99;
  background-color: #25d366;
  color: #ffffff;
  padding: 10px 16px;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  text-decoration: none;
  transition: transform 0.2s ease;
}

.whatsapp-float:hover {
  transform: translateY(-2px);
  background-color: #1ebc59;
}

/* Product spec table */
.spec-table td {
  padding: 6px 10px;
  font-size: 13px;
  border-bottom: 1px solid #f0ebe1;
}

.spec-table tr:last-child td {
  border-bottom: none;
}

/* Clean Custom Scrollbar */
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #faf7f2;
}
::-webkit-scrollbar-thumb {
  background: #d4c5b3;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #9e1a1a;
}
