/* Кнопка с ценой — акцентная, сплошная */
.btn-price {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 12px 20px;
  border-radius: 999px;
  background: #8a6f52;
  color: #ffffff !important;
  text-decoration: none !important;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
  transition: background 0.2s ease, box-shadow 0.2s ease;
}
.btn-price:hover,
.btn-price:focus {
  background: #755c42;
  color: #ffffff !important;
  box-shadow: 0 4px 14px rgba(138, 111, 82, 0.35);
}

/* Кнопка "Задать вопрос" — контурная */
.detail-aside .btn-outline {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 11px 20px;
  border-radius: 999px;
  border: 1px solid #c9b8a3;
  background: transparent;
  color: #8a6f52 !important;
  text-decoration: none !important;
  font-size: 15px;
  transition: background 0.2s ease;
}
.detail-aside .btn-outline:hover,
.detail-aside .btn-outline:focus {
  background: #efe6da;
  color: #755c42 !important;
}

.detail-aside .btn,
.detail-aside .btn-price,
.detail-aside .btn-outline {
  border-radius: 999px !important;
}