/* =================================================
   WC Cart Error Highlighter — wceh-cart-errors.css
   v1.0.1 — solo borde azul sobre el producto
   ================================================= */

:root {
  --wceh-blue:     #378ADD;
  --wceh-glow:     rgba(55, 138, 221, 0.15);
  --wceh-radius:   6px;
  --wceh-duration: 0.25s;
}

/* Transición suave en todas las filas */
.wceh-item {
  transition: outline var(--wceh-duration) ease,
              box-shadow var(--wceh-duration) ease;
}

/* ── Carrito clásico (tabla <tr>) ── */
tr.wceh-item.wceh-has-error,
.woocommerce-cart-form__cart-item.wceh-has-error {
  outline:        2px solid var(--wceh-blue);
  outline-offset: -2px;
  box-shadow:     0 0 0 5px var(--wceh-glow);
}

/* ── Carrito de bloques Gutenberg (div) ── */
.wc-block-cart-item.wceh-has-error {
  border:         2px solid var(--wceh-blue) !important;
  border-radius:  var(--wceh-radius);
  box-shadow:     0 0 0 5px var(--wceh-glow);
}

/* ── Mini-carrito (widget lateral) ── */
.widget_shopping_cart .cart_list li.wceh-has-error {
  border-left:    3px solid var(--wceh-blue);
  padding-left:   8px;
}
