/* Outline-style buttons: white baseline, red fill on hover */
.btn-outline,
.btn.btn-outline,
.price-btn.outline,
.btn-returning-link {
  border: 0.5px solid rgba(0, 0, 0, 0.25);
  color: var(--text, #0d0d0d);
  background: var(--bg, #ffffff);
  transition: background-color 0.35s ease, color 0.35s ease, border-color 0.35s ease, opacity 0.15s;
}

.btn-outline:hover,
.btn.btn-outline:hover,
.price-btn.outline:hover,
.btn-returning-link:hover {
  background: var(--accent, #c41e3a);
  color: #fff;
  border-color: var(--accent, #c41e3a);
  opacity: 1;
}
