/* Contraste da vitrine B2C — não depende do tema global (slate-900 vira branco e text-white some). */

#cartDrawer > .absolute.top-0.right-0 {
  background: #ffffff !important;
  color: #0f172a !important;
  border-left: 1px solid #e2e8f0 !important;
}

#cartDrawer .bg-slate-950,
#cartDrawer .bg-slate-950\/80,
#cartDrawer [class*="bg-slate-950"] {
  background: #ffffff !important;
}

#cartDrawer h3,
#cartDrawer label,
#cartDrawer .font-brand,
#cartDrawer .text-white:not(#btnFinalizarWhatsApp):not(#btnFinalizarWhatsApp *),
#cartDrawer .text-slate-100,
#cartDrawer .text-slate-200 {
  color: #0f172a !important;
  font-family: "Plus Jakarta Sans", system-ui, sans-serif !important;
  -webkit-text-fill-color: #0f172a !important;
}

#cartDrawer h3,
#cartDrawer label,
#cartDrawer .font-brand {
  background: none !important;
}

#cartDrawer .text-slate-400,
#cartDrawer .text-slate-500,
#cartDrawer .text-\[11px\] {
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
}

#cartDrawer #cartTotalText,
#cartDrawer .text-amber-400,
#cartDrawer .text-\[\#c5a880\] {
  color: #9a6b2f !important;
  -webkit-text-fill-color: #9a6b2f !important;
  font-family: "Plus Jakarta Sans", system-ui, sans-serif !important;
}

#cartDrawer #cartItemsList .bg-slate-800\/90,
#cartDrawer #cartItemsList [class*="bg-slate-800"] {
  background: #f8fafc !important;
  border-color: #e2e8f0 !important;
  color: #0f172a !important;
}

#cartDrawer #cartItemsList h5,
#cartDrawer #cartItemsList .text-white {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
}

#cartDrawer #btnFinalizarWhatsApp {
  background: #059669 !important;
  background-image: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border: none !important;
  opacity: 1 !important;
}
#cartDrawer #btnFinalizarWhatsApp,
#cartDrawer #btnFinalizarWhatsApp * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background-image: none !important;
}
#cartDrawer #btnFinalizarWhatsApp span,
#cartDrawer #btnFinalizarWhatsApp i {
  background: transparent !important;
}

#cartDrawer input,
#cartDrawer select {
  color: #0f172a !important;
  background: #f8fafc !important;
  border-color: #cbd5e1 !important;
}

#brandSlogan,
#brandEndereco {
  color: #334155 !important;
}

html.light #heroTitulo,
html.light #heroTitulo .text-transparent {
  -webkit-text-fill-color: unset;
}
