/**
 * DataFirefly - Vider le panier
 */
.dfcc-wrapper {
  margin: 0.75rem 0;
  text-align: right;
}

.dfcc-clear-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.5rem 1rem;
  border: 1px solid #d0021b;
  border-radius: 4px;
  background: transparent;
  color: #d0021b;
  font-size: 0.875rem;
  line-height: 1.2;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease, opacity 0.15s ease;
}

.dfcc-clear-btn:hover,
.dfcc-clear-btn:focus {
  background: #d0021b;
  color: #fff;
  outline: none;
}

.dfcc-clear-btn .dfcc-icon {
  font-size: 1.125rem;
  line-height: 1;
}

.dfcc-clear-btn.dfcc-loading {
  opacity: 0.6;
  cursor: progress;
  pointer-events: none;
}

@media (max-width: 575px) {
  .dfcc-wrapper {
    text-align: center;
  }
  .dfcc-clear-btn {
    width: 100%;
    justify-content: center;
  }
}
