/* ============================================
   VINOTECA MARKET MAULE - Theme Override
   Colores basados en logo CRDP Maule (borgoña)
   ============================================ */

/* ===== PRIMARY PALETTE (Burgundy/Wine) ===== */
.vm-bg-50  { background-color: #F9EBEE !important; }
.vm-bg-100 { background-color: #F0D4DA !important; }
.vm-bg-200 { background-color: #E0A9B4 !important; }
.vm-bg-300 { background-color: #C47A88 !important; }
.vm-bg-400 { background-color: #A84D5B !important; }
.vm-bg-500 { background-color: #8B2D3B !important; }
.vm-bg-600 { background-color: #6B1D2B !important; }
.vm-bg-700 { background-color: #4A1420 !important; }
.vm-bg-800 { background-color: #3C1118 !important; }
.vm-bg-900 { background-color: #2D0C12 !important; }
.vm-bg-950 { background-color: #1E080C !important; }

.vm-text-50  { color: #F9EBEE !important; }
.vm-text-100 { color: #F0D4DA !important; }
.vm-text-200 { color: #E0A9B4 !important; }
.vm-text-300 { color: #C47A88 !important; }
.vm-text-400 { color: #A84D5B !important; }
.vm-text-500 { color: #8B2D3B !important; }
.vm-text-600 { color: #6B1D2B !important; }
.vm-text-700 { color: #4A1420 !important; }
.vm-text-800 { color: #3C1118 !important; }
.vm-text-900 { color: #2D0C12 !important; }
.vm-text-950 { color: #1E080C !important; }

.vm-border-50  { border-color: #F9EBEE !important; }
.vm-border-100 { border-color: #F0D4DA !important; }
.vm-border-200 { border-color: #E0A9B4 !important; }
.vm-border-300 { border-color: #C47A88 !important; }
.vm-border-400 { border-color: #A84D5B !important; }
.vm-border-500 { border-color: #8B2D3B !important; }
.vm-border-600 { border-color: #6B1D2B !important; }
.vm-border-700 { border-color: #4A1420 !important; }
.vm-border-800 { border-color: #3C1118 !important; }
.vm-border-900 { border-color: #2D0C12 !important; }

/* Gold accent for wine theme */
.vm-gold { color: #C8A84E !important; }
.vm-bg-gold { background-color: #C8A84E !important; }
.vm-border-gold { border-color: #C8A84E !important; }

/* Hover states */
.hover\:vm-bg-50:hover  { background-color: #F9EBEE !important; }
.hover\:vm-bg-100:hover { background-color: #F0D4DA !important; }
.hover\:vm-bg-200:hover { background-color: #E0A9B4 !important; }
.hover\:vm-bg-600:hover { background-color: #4A1420 !important; }
.hover\:vm-bg-700:hover { background-color: #3C1118 !important; }
.hover\:vm-bg-800:hover { background-color: #2D0C12 !important; }
.hover\:vm-bg-900:hover { background-color: #1E080C !important; }
.hover\:vm-text-600:hover { color: #4A1420 !important; }
.hover\:vm-text-700:hover { color: #3C1118 !important; }
.hover\:vm-text-gold:hover { color: #D4B85E !important; }
.hover\:vm-border-gold:hover { border-color: #D4B85E !important; }

/* Gradient hero */
.vm-hero-gradient {
  background: linear-gradient(135deg, #6B1D2B 0%, #4A1420 50%, #3C1118 100%) !important;
}
.vm-hero-gradient-alt {
  background: linear-gradient(135deg, #3C1118 0%, #6B1D2B 50%, #4A1420 100%) !important;
}

/* Ring */
.focus\:vm-ring-500:focus { --tw-ring-color: #8B2D3B !important; }
.focus\:vm-ring-600:focus { --tw-ring-color: #6B1D2B !important; }

/* Scrollbar styling */
.vm-scrollbar::-webkit-scrollbar { width: 6px; }
.vm-scrollbar::-webkit-scrollbar-track { background: #F9EBEE; }
.vm-scrollbar::-webkit-scrollbar-thumb { background: #6B1D2B; border-radius: 3px; }
