 /* Custom colors for Tailwind */
 .bg-burgundy-900 { background-color: #3C0A0A; }
 .bg-burgundy-800 { background-color: #551E1E; }
 .bg-burgundy-700 { background-color: #6F3A3A; }
 .bg-cherry-400 { background-color: #A32948; }
 .bg-cherry-300 { background-color: #C24260; }
 .text-cherry-300 { color: #C24260; }
 .border-cherry-300 { border-color: #C24260; }
 .hover\:bg-cherry-400:hover { background-color: #A32948; }
 
 /* Custom Gradient Backgrounds */
 .bg-gradient-burgundy {
     background-image: linear-gradient(135deg, #2A0909, #4B1A1A, #6F3A3A);
 }
 .bg-gradient-wine-dark {
     background-image: linear-gradient(to bottom, #1A0505, #3C0A0A);
 }

 /* Hero section animation */
 @keyframes fade-in-down {
     from { opacity: 0; transform: translateY(-20px); }
     to { opacity: 1; transform: translateY(0); }
 }
 .animate-fade-in-down { animation: fade-in-down 1s ease-out; }

 @keyframes fade-in-up {
     from { opacity: 0; transform: translateY(20px); }
     to { opacity: 1; transform: translateY(0); }
 }
 .animate-fade-in-up { animation: fade-in-up 1s ease-out; }