/* Aatif Genuine Shopping - Custom Luxury Styling */
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap');

:root {
  --primary-leather: #78350f;
  --secondary-leather: #92400e;
  --dark-leather: #451a03;
  --accent-gold: #d97706;
  --accent-amber: #b45309;
  --light-cream: #fefce8;
  --dark-bg: #1c1917;
  --dark-surface: #292524;
}

body {
  font-family: 'Plus Jakarta Sans', sans-serif;
  color: #1f2937;
  background-color: #fafaf9;
  overflow-x: hidden;
}

.font-heading {
  font-family: 'Cinzel', serif;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #f5f5f4;
}
::-webkit-scrollbar-thumb {
  background: #b45309;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #78350f;
}

/* Leather Texture Effect */
.leather-gradient {
  background: linear-gradient(135deg, #2b1104 0%, #451a03 40%, #78350f 100%);
}

.gold-gradient {
  background: linear-gradient(135deg, #f59e0b 0%, #d97706 50%, #b45309 100%);
}

.gold-text-gradient {
  background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 50%, #d97706 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.card-hover {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.card-hover:hover {
  transform: translateY(-6px);
  box-shadow: 0 20px 25px -5px rgba(120, 53, 15, 0.15), 0 8px 10px -6px rgba(120, 53, 15, 0.1);
}

/* Certificate Stamp Badge */
.cert-stamp {
  border: 3px double #d97706;
  box-shadow: 0 0 0 3px #fef3c7;
}

/* Floating animation */
@keyframes float {
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-8px); }
}
.animate-float {
  animation: float 4s ease-in-out infinite;
}

/* Pulse Glow */
@keyframes pulseGlow {
  0%, 100% { box-shadow: 0 0 15px rgba(217, 119, 6, 0.4); }
  50% { box-shadow: 0 0 25px rgba(217, 119, 6, 0.8); }
}
.glow-amber {
  animation: pulseGlow 3s infinite;
}

/* Drawer & Modal transitions */
.drawer-backdrop {
  transition: opacity 0.3s ease-in-out;
}
.drawer-panel {
  transition: transform 0.3s ease-in-out;
}

/* Badge glow */
.badge-certified {
  background: linear-gradient(90deg, #15803d 0%, #16a34a 100%);
}

/* Smooth Scrolling */
html {
  scroll-behavior: smooth;
}
