/* Banner amarillo de disponibilidad */
.lcbcpw-banner{
  margin: 14px 0 18px;
  padding: 12px;
  border-radius: 10px;
  background: #FEF3C7; /* amber-100 */
  border: 1px solid #F59E0B; /* amber-500 */
}
.lcbcpw-banner__msg{
  display:flex; gap:8px; align-items:center;
  color:#92400E; /* amber-900 */
  font-weight:600;
  margin-bottom:10px;
}
.lcbcpw-icon{ font-size:18px; line-height:1; }

.lcbcpw-banner__actions{
  display:flex; gap:12px; align-items:center; flex-wrap:wrap;
}
.lcbcpw-banner__actions .button.lcbcpw-wa-btn{
  background:#10B981; /* emerald-500 */
  border:0; color:#fff; font-weight:700;
  padding:8px 12px; border-radius:8px; cursor:pointer;
}
.lcbcpw-banner__actions .button.lcbcpw-wa-btn:hover{ filter:brightness(0.95); }

.lcbcpw-confirm{
  display:inline-flex; align-items:center; gap:8px;
  font-weight:600; color:#111827;
}

/* Botón “Realizar el pedido” deshabilitado visualmente */
#place_order:disabled{
  opacity:.6;
  cursor:not-allowed;
  filter:grayscale(20%);
}

/* Evitar que el tema corte palabras en las etiquetas de los campos */
.woocommerce form .form-row label,
.woocommerce-checkout .form-row label{
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}

/* Bloque de datos post-compra */
.lcbcpw-order-block { margin:16px 0; padding:12px; border:1px solid #E5E7EB; border-radius:10px; }
.lcbcpw-order-block h3 { display:flex; align-items:center; gap:8px; margin-top:0; }

/* Chips de estado */
.lcbcpw-chip { display:inline-flex; align-items:center; padding:4px 8px; border-radius:999px; font-size:12px; font-weight:700; }
.lcbcpw-chip--ok   { background:#D1FAE5; color:#065F46; }    /* verde suave */
.lcbcpw-chip--warn { background:#FEF3C7; color:#92400E; }    /* ámbar suave */

/* Lista etiqueta-valor */
.lcbcpw-kv { list-style:none; margin:10px 0 0; padding:0; }
.lcbcpw-kv li { display:flex; gap:10px; padding:6px 0; border-top:1px dashed #E5E7EB; }
.lcbcpw-kv li:first-child { border-top:0; }
.lcbcpw-k { min-width:200px; font-weight:700; }
.lcbcpw-v { flex:1; }
