/* Button overrides for squarer small utility buttons (Details, etc.) */
.btn-inline-small,
#doorStyleDetailsBtn,
#doorStyleDetailsBtnDoor,
button[data-action="details"],
.button--inline-info {
  border-radius:4px !important;
  padding:0 12px !important;
  height:22px !important;
  line-height:22px !important;
  font-size:13px !important;
  font-weight:500;
  background:#1a5a99 !important;
  color:#f1f5f9 !important;
  border:1px solid #164a80 !important;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  letter-spacing:.3px;
  transition:background .22s ease, box-shadow .22s ease;
}

#doorStyleDetailsBtn:hover,
#doorStyleDetailsBtnDoor:hover,
.btn-inline-small:hover {
  background:#2070bf !important;
  box-shadow:0 0 0 3px rgba(26,90,153,0.2);
}

#doorStyleDetailsBtn:active,
#doorStyleDetailsBtnDoor:active,
.btn-inline-small:active {
  background:#164a80 !important;
}

/* Keep primary cart buttons consistent */
.btn-cart-primary {
  border-radius: 6px;
}

/* Modal tab buttons squared */
.tab-button {
  border-radius: 4px !important;
  margin-right: 4px;
}
